﻿/* Css */




/* !!! !!! !!! !!! !!! #db5353
Jesli strona z 'niewiadomych' przyczyn zacznie się długo wczytywać,
ok 15-20sek może to oznaczać problem z wczytytywaniem czcionki "open sans", więcej info na: 
http://foundation.zurb.com/forum/posts/1472-foundation-5--open-sans-bug
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);






@import url("css_parts/base.css");
@import url("css_parts/lists.css");
@import url("css_parts/bootstrap.min.css");
@import url("css_parts/prettyPhoto.css");
@import url("font-awesome/css/font-awesome.min.css");
@import url("fontello/css/fontello.css");
/*@import url("modern-pictograms/stylesheet.css");*/
/*@import url("foundation-icons/foundation-icons.css");*/

/*custom*/
@import url("css_parts/custom_table_style.css");
@import url("css_parts/subscription_cancellation_questionnaire_styles.css");

.material-icons {vertical-align: bottom;}

body {
    background-color: #f3f3f3;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}
body a, body a:focus, body a:hover, body a:active {
    outline: none;
}
body [class^="col-"], body [class*=" col-"] {
    /*overflow: hidden;*/
    overflow: visible;
    height: 100%;
}
body .text-underline {
    text-decoration: underline;
}
#warp {
    background-color: #f3f3f3;
    display: none;
}
#wrap input[type="checkbox"], #wrap input[type="radio"] {
    background-color:white;
    border: 1px solid gray;
}
.container > .row > .col-md-9 {
    overflow: hidden;
    height: 100%;
}
.wrap-pop {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 99999;
}
.boxed_body2 .wrap-pop {
    margin-top: -30px;
}
.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    z-index: 999;
}
.text-center {
    text-align: center;
}
.loader_html {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
    border-width: 8px;
    border-style: solid;
    border-right-color: rgba(0, 0, 0, 0) !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.font-bold {
    font-weight: bold;
}
.boxed_body {
    background: url(images/patterns/bg13.png) repeat;
}
.boxed_body_2 {
    background: url(https://placehold.it/2000x1100/222/FFF) no-repeat center center fixed;
    background-size: 100% 100%;
}
.boxed_body2 {
    background: url(https://placehold.it/2000x1100/222/FFF) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.boxed,.boxed2 {
    background-color: #f3f3f3;
    width: 970px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    position: relative;
}
.index-no-box {
    margin-bottom: 70px;
}
.grid_970 .container {
    width: 970px;
}
.boxed2 {
    margin-top: 30px;
    margin-bottom: 30px;
}
#login-panel {
    cursor: pointer;
}
/* Login panel */
.login-panel, .join_us_panel {
    padding: 20px 0;
    /* background-color: #333333; - original */
    background-color: #414141;
    /* modyfikacja - jakub */
    display: none;

}
.login-panel .page-content, .join_us_panel .page-content {
    background: transparent;
    border: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.login-panel h2, .join_us_panel h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.login-panel p, .join_us_panel p {
    color: #c2c8d4;
}
.login-panel input[type="text"],.login-panel input[type="password"] {
    border: 1px solid #333333;
    background-color: #5c5c5c;
    color: #FFF;
    padding-left: 37px;
}
.login-panel .form-inputs p {
    margin-bottom: 10px;
}
.login-panel input[type="submit"],.login-panel .signup {
    font-size: 15px;
    font-weight: bold;
    border: none;
}
.login-panel input[type="submit"]:hover,.login-panel .signup:hover {
    background-color: #333333;
}
/* Panel pop */
.panel-pop {
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    width: 40%;
    position: fixed;
    padding: 20px;
    top: -100%;
    left: 50%;
    margin-left: -20%;
    z-index: 9999999;
    overflow: hidden;
    color: #333333;
    display: none;
    
    max-height: 88%;
    overflow-y: auto;
    max-width: 95%;
}
.panel-pop p {
    font-size: 13px;
}
.panel-pop h2,.login h2,.contact-us h2,#related-posts h2,.user-profile h2, .legal_case_valuation_page h2 {
    border-bottom: 2px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}
.panel-pop h2 i {
    float: right;
    font-size: 15px;
    margin-top: 5px;
    cursor: pointer;
}
.panel-pop .form-style input.submit {
    width: 100%;
}
.header-top-nav li {
    float: left;
    line-height: 42px;
    margin-right: 10px;
    font-size: 13px;
}
.header-top-nav li::after {
    content: "|";
    color: #903636;
    float: left;
    margin-left: 10px;
}
.header-top-nav li:last-child::after {
    content: "";
}
.header-top-nav li a {
    display: block;
    float: left;
}
.header-top-nav li:hover a,.header-top-nav li a.header-top-active,.header-top-nav li:hover a i,.header-top-nav li a.header-top-active i {
    color: #333333;
}
.header-top-nav li i {
    margin-right: 5px;
}
.header-search {
    float: right;
    position: relative;
}
.header-search input {
    margin-bottom: 0;
    padding: 7px 0 7px 30px;
    background: transparent !important;
    border: none;
    font-size: 13px;
    font-weight: normal;
    height: 42px;
    width: 120px;
}
.header-search button {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 42px;
}
.custom-header-top-nav {
    color: white;
}
.custom-header-top-nav ul li {
    display: inline-block;
    float: left;
    position: relative;
}
.custom-header-top-nav ul li.active a:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: solid 6px #333;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    margin-top: 4px;
}
.custom-header-top-nav ul li.active.separator-right a:after {
    margin-left: -16px;
}
.custom-header-top-nav ul li.float-right {
    float: right;
}
.custom-header-top-nav ul li a {
    color: white;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
    line-height: 20px;
    position: relative;
}
.custom-header-top-nav ul li a i {
    float: left;
    line-height: 20px;
    margin-right: 6px;
    font-size: 13px;
}
.custom-header-top-nav ul li.separator-right a, .custom-header-top-nav ul li.separator-right .fb-like {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #333;
}
.custom-header-top-nav ul li a:hover {
    color: #333;
}
/* header */
#header {
    height: 86px;
    position: relative;
    background-color: #333333;
}
div[class*="slider_shadow"]:before, div[class^="header_shadow"] {
    background-size: 100% 100%;
}
#header .logo, .front_sale_page_1 .logo {
    float: left;
    line-height: 86px;
    -webkit-transition: padding 0.8s;
    -moz-transition: padding 0.8s;
    transition: padding 0.8s;
}
#header .logo.logo_center {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    float: none;
}
/* navigation */
.navigation {
    float: right;
}
.navigation > ul li {
    float: left;
    line-height: 1;
    position: relative;
    height: 100%;
    font-size: 14px;
    font-weight: bold;
    margin-top: 25px;
    margin-right: 5px;
}
.navigation > ul li:last-child {
    margin-right: 0;
}
.navigation > ul > li > a {
    display: block;
    position: relative;
    float: left;
    padding: 0 12px;
    line-height: 36px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.navigation li:hover ul {
    display: block;
    top: 0;
    background-color: #FFF;
    -moz-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
}
.navigation > ul > li:hover > ul {
    top: 36px;
}
.navigation li ul li ul {
    position: absolute;
    left: 201px;
    margin-top: -1px;
}
.navigation ul > li > ul > li {
    float: none;
    border: none;
    margin: 0;
}
.navigation ul > li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 993;
    width: 200px;
}
.navigation li ul li a {
    height: inherit;
    float: inherit;
    text-align: left;
    line-height: 35px;
    display: block;
    margin: 0 !important;
    padding: 0 15px;
    z-index: 993;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
}
.navigation li > ul,.navigation li > ul li > ul,.navigation li ul li ul {
    display: none;
    overflow: hidden;
}
.navigation ul > li ul li {
    position: relative;
    float: none;
    line-height: 35px;
    height: 35px;
}
.menu-nav-arrow {
    margin-left: 5px;
}
.navigation ul > li ul li .menu-nav-arrow {
    float: right;
}
/* fixed-nav */
#header.fixed-nav {
    position: fixed;
    height: 70px;
    line-height: 70px;
    opacity: 1;
    filter: alpha(opacity=100);
    top: 0;
    left: 0;
    width: 100%;
    z-index: 993;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
}
.boxed #header.fixed-nav,.boxed2 #header.fixed-nav {
    width: 1000px;
    left: inherit;
}
#header.fixed-nav .logo {
    line-height: 70px;
}
#header.fixed-nav .logo img {
    max-height: 50px;
}
#header.fixed-nav .navigation > ul > li.current_page_item:before {
    content: "";
}
#header.fixed-nav .navigation > ul li {
    margin-top: 17px;
}
/* Navigation mobile */
.navigation_mobile {
    height: 35px;
    line-height: 35px;
    /*position: relative;*/
    width: 300px;
    margin-top: 25.5px;
    float: right;
}
.navigation_mobile ul {
    margin-bottom: 0;
}
.navigation_mobile_click {
    border: 1px solid #ebebeb;
    padding: 0 10px;
    background-color: #f7f7f7;
    color: #333333;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
}
.navigation_mobile > ul {
    background-color: #FAFAFA;
    border: 1px solid #dedede;
    border-top: none;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 35px;
    width: 100%;
    z-index: 993;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.navigation_mobile > ul li ul {
    position: relative;
    margin-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin: 0 -20px;
}
.navigation_mobile_click:before {
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    height: 35px;
    width: 35px;
    text-align: center;
}
.navigation_mobile > ul li {
    float: none;
    padding: 0;
    line-height: 33px;
    border-bottom: 1px solid #ebebeb;
    color: #333333;
    text-align: left;
    font-size: 14px;
}
.navigation_mobile > ul a {
    color: #333333;
    background: transparent;
    width: 100%;
    line-height: 34px;
    display: block;
    padding-left: 10px;
}
.navigation_mobile > ul a i {
    margin-right: 5px;
    color: #333333;
}
.navigation_mobile > ul li ul li {
    border-bottom: 0;
    line-height: 30px;
    margin-left: 10px;
}
.navigation_mobile > ul li ul li a {
    font-size: 14px;
}
.navigation_mobile > ul li ul li:before {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 10px;
    margin-right: 8px;
    speak: none;
    position: relative;
    top: 1px;
}
/* social_icons */
.social_icons ul {
    float: right;
    overflow: hidden;
}
.social_icons ul li {
    float: left;
    margin: 0 0 0 20px;
}
.social_icons.f_left ul li {
    margin-right: 20px;
    margin-left: 0;
}
.social_icons ul li a {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    display: inline-block;
    text-transform: none !important;
    color: #ababab;
}
.social_icons ul li.twitter a:hover {
    color: #00baf0;
}
.social_icons ul li.facebook a:hover {
    color: #3b5997;
}
.social_icons ul li.gplus a:hover {
    color: #c43c2c;
}
.social_icons ul li.linkedin a:hover {
    color: #006599;
}
.social_icons ul li.youtube a:hover {
    color: #ff0000;
}
.social_icons ul li.rss a:hover {
    color: #ff6600;
}
.social_icons ul li.skype a:hover {
    color: #00b0f6;
}
.social_icons ul li.feedburner a:hover {
    color: #ee3d43;
}
.social_icons ul li.flickr a:hover {
    color: #ff0084;
}
.social_icons ul li.picasa a:hover {
    color: #000;
}
.social_icons ul li.digg a:hover {
    color: #006094;
}
.social_icons ul li.vimeo a:hover {
    color: #1ab7ea;
}
.social_icons ul li.tumblr a:hover {
    color: #2d4961;
}
.make_text_orange {
    color: #db5353;
}
.widget_short_article p {
    margin: 15px 0px 0px 0px;
}
.widget.widget_short_article a {
    color:#db5353;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}
.widget.widget_short_article a:hover {
    color:#333;
}
.widget.widget_short_article a i {
    margin-left: 4px;
}
.row.make-columns {
    column-count: 3;
    padding: 0px 15px;
    -moz-column-gap: 1.5em;
}
.row.make-columns > div {
    display: inline-block;
    padding:  .5rem;
    width:  100%;
    float: none;
    padding: 0;
    margin: 0;
}
.lexnonstop .knowledge-base-questions p {
    font-size: 16px;
}
.lexnonstop .knowledge-base-questions .post-content {
    margin: 0;
}
.lexnonstop .knowledge-base-questions .post .post-meta .meta-author {
    margin: 0 20px 0 0;
}
.lexnonstop .knowledge-base-questions .post .post-meta .post-meta-element {
    font-size: 13px;
    line-height: 13px;
    margin-right: 14px;
}
.lexnonstop .knowledge-base-questions .post .post-meta .post-meta-element i {
    margin-right: 5px;
    margin-left: 1px;
}
.knowledge-base-questions .alert-message {
    margin-bottom: 30px;
}

.knowledge-base-question .post .post-meta {
    margin-bottom: 15px;
}
.knowledge-base-question .post .post-meta h4 {
    width: 100%;
    margin: 0px 0px 3px 0px;
    padding: 0;
    float: left;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}
.knowledge-base-question .post .post-meta span {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    color: #989898;
    font-size: 13px;
    line-height: 16px;
    font-family: calibri;
    font-weight: 300;
}
.knowledge-base-question .post .post-meta span i {
    color: #989898;
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
}
.knowledge-base-question .post .post-meta span i.material-icons {
    vertical-align: bottom;
    line-height: 15px;
    font-size: 12px;
    margin-right: 1px;
}

body.lexnonstop .cloud-tags .widget_tag_cloud li {
    padding: 2px 8px;
    border: 1px solid #dedede;
    margin: 3px 6px 3px 0px;
    display: inline-block;
    float: left;
}
body.lexnonstop .cloud-tags .widget_tag_cloud li span {
    font-size: 13px;
    line-height: 13px;
}
body.lexnonstop .post.single-post h1.post-title {
    line-height: 32px;
    font-size: 23px;
}
body.lexnonstop .post.single-post h1 a.go-back-button {
    display: inline-block;
    margin: 0 18px 0 0;
    float: left;
    padding: 0 12px;
}
body.lexnonstop .post.single-post h1 a.go-back-button:hover {
    color: white !important;
}
body.lexnonstop .post.single-post .post-content {
    margin: 0;
}
body.lexnonstop .post.single-post .post-content pre {
    padding: 0;
    background: none;
    border: none;
    float: left;
    width: 100%;
}
body.lexnonstop .main-content .post.single-post .post-content .lc_message_row pre {
    margin: 0;
}
body.lexnonstop .knowledge-base-question .post.single-post .post-content pre {
    margin: 10px 0px 35px 0px;
}
body.lexnonstop .knowledge-base-branch-of-law .post.single-post .post-content pre {
    margin: 5px 0px 20px 0px;
}
body.lexnonstop .post.single-post .post-content .columns {
    margin: 25px 0px 25px 0px;
    color: #333;
}
body.lexnonstop .post.single-post .post-content .columns li span {
    font-size: 16px;
    line-height: 32px;
    /*display: inline-block;*/
}
body.lexnonstop .post.single-post .post-content ul.columns {
    list-style: none;
    margin-bottom: 25px;
}
body.lexnonstop .post.single-post .post-content ul.columns li::before {
    content: "\2022";
    color: #db5353;
    font-weight: bold;
    display: inline-block;
    font-size: 32px;
    line-height: 32px;
    float: left;
    padding-right: 8px;
}
body.lexnonstop .post.single-post .post-content .lc_message_row .lc_message_author_details {
    margin: 0px 0px 25px 0px;
}

body.lexnonstop .post.single-post .post-content pre p {
    font-size: 16px;
    position: relative;
    line-height: 26px;
    word-break: break-word;
}
body.lexnonstop .post.single-post .post-content .lc_message_row pre p::before {
    content: '';
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(transparent -20px, white);
}
body .related-posts .related-item h3 {
    font-size: 16px !important;
}
body.lexnonstop .page-content.post-next-prev a:hover {
    color: #db5353;
}

body.lexnonstop .post.single-post .lc_message_author_details {
    color: #333;
}
body.lexnonstop .post.single-post .lc_message_row {
    padding: 0 0 0 20px;
}
body.lexnonstop .post.single-post .lc_message_column {
    padding-left: 90px;
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
    border-top-left-radius: 8px;
}
body.lexnonstop .post.single-post .lc_message_column pre {
    margin: 10px 0px 0px 0px;
}
body.lexnonstop .post.single-post blockquote.ask-button {
    margin-top: 8px;
    position: relative;
}
body.lexnonstop .post.single-post blockquote.ask-button p {
    font-size: 14px;
    padding-right: 200px;
}
body.lexnonstop .post.single-post blockquote.ask-button a {
    position: absolute;
    top: 35px;
    right: 40px;
    margin: 0;
}
body.lexnonstop .post.single-post blockquote.ask-button.wide a {
    top: 25px;
}
body.lexnonstop .page-content.post-next-prev {
    margin-top: 0px;
}
body.lexnonstop .page-content.cloud-tags {
    margin-top: 0px;
    margin-bottom: 30px;
}
body.lexnonstop #related-posts h2 {
    font-size: 18px;
}

/* ask-me */
.ask-me {
    padding-bottom: 0 !important;
    height: auto;
    margin-bottom: 70px !important;
}
.ask-me .col-md-3 {
    padding-top: 0;
    width: 100%;
    text-align: center;
}
.ask-me .col-md-9 {
    margin: auto;
    float: none;
}
.ask-me .col-md-3 a,.ask-me .col-md-12 a {
    font-size: 15px;
    font-weight: bold;
}
.ask-me .col-md-3 a:hover {
    background-color: #333333 !important;
}
.ask-me h2 {
    font-size: 25px;
    margin-bottom: 30px;
}
.lexnonstop .ask-me p {
    font-size: 16px !important;
    line-height: 25px;
    color: white;
}
.ask-me .col-md-9 form {
    background: url("images/chrome.png") no-repeat center bottom;
    height: 324px;
    width: 100%;
    background-size: 100% 100%;
    float: right;
    margin-top: 40px;
}
.ask-me .col-md-9 p {
    margin: 90px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.ask-me .col-md-9 p textarea {
    background: rgba(255,115,97,0.20);
    border: none;
    color: #333333;
    font-size: 13px;
    font-style: italic;
    resize: none;
    height: 214px;
    text-indent: 38px;
    line-height: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.ask-me .col-md-9 p i,.ask-me .col-md-12 p i {
    position: absolute;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    background-color: #333333;
    top: 10px;
    left: 10px;
}
.ask-me .publish-question {
    margin: 0;
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 14px;
    font-weight: bold;
}
.ask-me .box_icon.box_warp.box_no_border {
    margin-bottom: 0;
    position: relative;
    z-index: 991;
}
.ask-me .form-style-2 {
    position: relative;
}
.ask-me .col-md-12 {
    text-align: center;
    padding: 50px 30px;
}
.lexnonstop .ask-me h1 {
    margin: 0 0 20px 0;
    font-size: 28px;
    color: white;
}
.ask-me .col-md-12 a {
    margin: 0;
}
.ask-me .col-md-12 a:hover {
    background-color: #333333 !important;
}
.ask-me .col-md-12 p input {
    background-color: #FFF;
    border: none;
    color: #333333;
    font-size: 13px;
    font-style: italic;
    resize: none;
    text-indent: 38px;
    line-height: 48px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 48px;
    margin-top: 71px;
}
.ask-me .col-md-12 .publish-question {
    bottom: 6px;
    right: 6px;
}
/* page-content */
.container.main-content {
    position: relative;
    /*z-index: 991;*/
}
.page-content,.about-author,.user-question,#related-posts {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #dedede;
    background: #FFF;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
}
.page-content .widget,.widget .related-posts {
    padding: 0 !important;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-content .boxedtitle,.main-content .boxedtitle {
    margin-bottom: 20px;
    padding-left: 20px;
    border-bottom: 0;
}
.page-content p {
    font-size: 13px;
    font-weight: normal;
}
.main-content .boxedtitle {
    margin-left: 0;
    margin-right: 0;
}
.main-content .page-content .boxedtitle.page-title,.post-box .boxedtitle {
    margin: -20px -20px 20px;
}
.main-content .page-content .boxedtitle.page-title {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    position: relative;
    margin-bottom: 10px !important;
}
.main-content .page-content .boxedtitle.page-title h2 {
    padding: 20px 0 10px;
    margin: 0 20px 20px 0;
    border-bottom: 2px solid #dedede;
    font-size: 20px;
    font-weight: bold;
}
body.lexnonstop .faq_page.main-content .page-content .boxedtitle.page-title h2 {
    margin-bottom: 15px;
}
.boxedtitle.page-title h2 {
    font-size: 16px;
    font-weight: bold;
}
.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.single-post .post-inner {
    padding: 0 20px 20px;
    position: relative;
}
.about-author,.user-question {
    background: #FFF;
}
.page-content {
    overflow: hidden;
    height: 100%;
    
    display: block;
    float: left;
    width: 100%;
}
.comment-respond {
    background: #FFF;
}
/* question */
.question {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #dedede;
    background: #FFF;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    position: relative;
}
.tab-inner .question:first-child {
    margin-top: 0;
}
.question-inner {
    position: relative;
    margin-left: 90px;
}
#ask_box_premium {
    background-color: #db5353;
}
#ask_box_premium.ask_box_switcher.current {
    background: #333333;
}
.question-tab .tabs {
    margin-bottom: 30px;
}
.question-tab .tab a {
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    background-color: transparent;
}
.question-tab .tab a:hover {
    color: #333333;
}
.question-tab .tab a.current:hover {
    color: #FFF;
}
.question-tab .tab-inner-warp {
    background: transparent;
    padding: 0;
}
.single-question {
    padding: 20px 0;
    margin-bottom: 10px;
}
.single-question .form-inputs p {
    margin-bottom: 20px;
}
.question-meta {
    padding: 0 20px 20px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    height: 100%;
}
.question-meta div,.question-meta span {
    margin-bottom: 0 !important;
}
.single-question .question-inner {
    margin-left: 0;
    padding: 0 20px;
}
.question-author {
    position: absolute;
    top: 20px;
    left: 20px;
    float: left;
    text-align: center;
    width: 71px;
    height: 71px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #dedede;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.question-author img {
    width: 65px;
    height: 65px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.question-author-img {
    position: relative;
    display: block;
}
.question-author-img span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    display: block;
    line-height: 65px;
    overflow: hidden;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.question-author-img:hover span:before {
    opacity: 0.7;
    filter: alpha(opacity=70);
    content: "\f0fe";
    font-family: "FontAwesome";
}
.question-author-name {
    margin-top: 10px;
    display: block;
}
.question-type {
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 14px;
    margin-right: 10px;
}
.question-type-main {
    font-size: 11px;
    margin: 0;
    display: inline-block;
    padding: 4px 10px;
    position: absolute;
    top: 20px;
    right: 86px;
}
.question-type-main i {
    margin-right: 5px;
}
.single-question .question-type {
    position: absolute;
    top: -50px;
    left: 0;
    font-size: 21px;
    margin: 0;
}
.single-question.question h2 {
    margin-left: 20px;
}
.question-content {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.question h2 {
    margin: 0 0 30px 90px;
    color: #474D5D;
    overflow: hidden;
    font-size: 20px;
    font-weight: bold;
    padding-right: 150px;
}
.question h2 a {
    color: #333333;
}
.post .boxedtitle i,.single-question-title i {
    padding: 15px;
    display: inline-block;
    line-height: 1;
    margin-right: 10px;
}
.question h3 a {
    color: #333333;
}
.question-vote {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 14px;
}
.question-user-vote {
    float: left;
    margin-right: 10px;
    font-size: 12px;
    color: #6D8297;
}
.user-question .question-user-vote,.user-question .question-vote-result,.user-question .question-reply,.user-question .question-comment,.user-question .question-category,.user-question .question-date,.user-question .question-view,.user-question .question-answered,.user-question .question-favorite {
    margin-bottom: 5px;
}
.user-question h3 {
    font-size: 20px;
    font-weight: bold;
    padding-right: 89px;
}
.user-question h3 a:hover {
    color: #333333 !important;
}
.user-question .question-type-main {
    top: 20px;
    bottom: inherit;
    right: 20px;
}
.single-question .question-vote {
    margin-left: 0;
}
.question-vote li {
    display: block;
    float: left;
}
.question-vote-up,.comment-vote-up,.question-vote-down,.comment-vote-down {
    font-size: 23px;
    color: #333333 !important;
    display: block;
    float: left;
    height: 12px;
    line-height: 12px;
    margin-bottom: 2px;
}
.question-vote-down,.comment-vote-down {
    margin-bottom: 0;
}
.question-vote-up:before,.comment-vote-up:before,.question-vote-down:before,.comment-vote-down:before {
    font-family: "FontAwesome";
    content: "\f0d8";
    float: left;
    height: 12px;
}
.question-vote-down:before,.comment-vote-down:before {
    content: "\f0d7";
}
.question-vote-up i,.comment-vote-up i,.question-vote-down i,.comment-vote-down i,.question-vote-up i:before,.comment-vote-up i:before,.question-vote-down i:before,.comment-vote-down i:before {
    float: right;
    height: 13px;
    display: block;
    position: relative;
    z-index: 2;
}
.question-vote-down i,.comment-vote-down i,.question-vote-down i:before,.comment-vote-down i:before {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    z-index: 1;
}
.question-vote-result,.single-question-vote-result {
    float: left;
    font-size: 13px;
    color: #333333;
}
.single-question-vote-result {
    float: right;
}
.single-question-vote > li:first-child a {
    margin-right: 10px;
}
.single-question-vote-up,.single-question-vote-down {
    background-color: #eee;
    color: #666;
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
    float: right;
    font-size: 13px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
}
.single-question-vote-up:hover {
    background-color: #338338;
}
.single-question-vote-down:hover {
    background-color: #990707;
}
.question-details {
    float: left;
}
.single-question .question-details {
    margin-right: 0;
}
.question-reply {
    margin: 0 10px 0 0;
}
.question-reply,.question-date,.question-more-details,.question-view,.question-comment,.question-category,.question-tags,.post-tags,.question-favorite,.question-answered {
    margin: 0 18px 0 0;
    float: left;
    display: block;
}
.question-view {
    margin-right: 0;
}
.question-date i,.question-view i,.question-files-included i,.question-more-details i,.question-comment i,.question-category i,.question-tags i,.post-tags i,.question-reply i,.question-answered i,.question-favorite i,.share-inside i {
    margin-right: 5px;
}
.share-tags {
    position: relative;
    margin-bottom: 30px;
    overflow: initial;
}
.question-tags,.post-tags {
    margin-bottom: 0;
}
.question-tags,.post-tags {
    text-transform: capitalize;
    font-size: 12px;
    display: inline-block;
    float: left;
}
.share-inside {
    float: left;
    font-size: 12px;
    cursor: pointer;
}
.share-inside-warp {
    background-color: #FFF;
    border: 1px solid #e5e5e5;
    padding: 10px;
    position: absolute;
    bottom: 50px;
    left: 20px;
    font-size: 14px;
    -moz-box-shadow: 1px 1px 3px #eee;
    -webkit-box-shadow: 1px 1px 3px #eee;
    box-shadow: 1px 1px 3px #eee;
    width: 150px;
    display: none;
}
.single-post .share-inside {
    margin-right: 0;
}
.single-post .share-inside-warp {
    left: 20px;
}
.share-inside-show {
    display: block;
}
.share-inside-l-arrow:before {
    font-family: "FontAwesome";
    content: "\f0d7";
    position: absolute;
    bottom: -17px;
    left: 21px;
    font-size: 20px;
    color: #FFF;
}
.share-inside-f-arrow:before {
    font-family: "FontAwesome";
    content: "\f0d7";
    position: absolute;
    bottom: -19px;
    left: 20px;
    font-size: 22px;
    color: #e5e5e5;
}
.single-post .share-inside-l-arrow:before {
    bottom: -16px;
}
.single-post .share-inside-f-arrow:before {
    bottom: -19px;
}
.share-inside-warp ul li {
    margin-bottom: 10px;
}
.share-inside-warp ul li:last-child {
    margin-bottom: 0;
}
.share-inside-warp ul li a {
    margin: 0 10px 0 0;
    color: #333333;
    font-size: 12px;
}
.widget-item-report {
    float: right;
    font-size: 12px;
    background-color: #333333;
    padding: 4px 10px;
    position: absolute;
    top: 20px;
    right: 20px;
    height: 23px;
    line-height: 15px;
}
.question-answered {
    float: left;
    font-size: 14px;
    font-weight: bold;
}
.question-desc {
    margin-bottom: 20px;
    padding-bottom: 30px;
    line-height: 22px;
    font-size: 13px;
    border-bottom: 1px solid #dedede;
    color: #848991;
}
.question-bottom-2 {
    margin-top: 15px;
}
.user-question .question-answered i,.user-question .question-favorite i {
    color: #5a5c5d;
}
.question .question-answered,.question .question-answered i {
    font-size: 13px;
}
.question .question-answered,.user-question .question-answered i {
    color: #ff2700;
}
.question-answered-done {
    color: #318e08;
}
.question .question-answered-done,.user-question .question-answered-done i {
    color: #318e08;
    font-size: 13px;
}
.question-remove {
    display: inline-block;
    margin-right: 10px;
}
.question-date,.question-view,.question-favorite,.question-reply,.question-category a,.question-comment a {
    font-size: 13px;
    color: #333333;
}
.question-favorite i.icon-star,.question-remove i.icon-star {
    color: #dfaa63;
}
.question-favorite {
    color: #dfaa63;
}
.question-tags,.post-tags {
    float: right;
    margin-right: 0;
}
.question-tags i,.question-tags a,.post-tags i,.post-tags a {
    font-size: 12px;
}
.question-tags a:hover,.post-tags a:hover {
    color: #333333;
}
.question-favorite,.question-category,.question-date,.question-comment,.question-view,.question-category a,.question-comment a {
    float: left;
    font-size: 13px;
}
.question-date i,.question-view i,.question-comment i,.question-category i,.question-reply i {
    color: #333333;
}
.load-questions {
    font-size: 16px;
    font-weight: bold;
    padding: 12px 10px;
    display: block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-align: center;
}
.load-questions i {
    margin-right: 10px;
}
.load-questions:hover {
    background-color: #333333;
}
.single-question .question-desc {
    color: #333333;
}
.poll_1 {
    width: 50%;
    margin-top: 10px;
}
.poll_2 {
    margin-top: 10px;
}
.poll_1 .progressbar-percent {
    background-color: #c54133;
    height: 20px;
}
.poll_1 .progressbar-percent.poll-result {
    width: 100% !important;
}
.poll_1 .progressbar {
    height: auto;
}
/* user profile */
.user-profile {
    overflow: hidden;
    height: 100%;
    position: relative;
}
.user-profile .col-md-12 {
    margin-bottom: 30px;
}
.page-content-user-profile {
    padding-bottom: 0;
}
.user-profile-widget .ul_list li {
    width: 49%;
    float: left;
    margin-bottom: 20px !important;
}
.user-profile-widget .ul_list li:nth-child(2n+1) {
    margin-right: 2%;
}
.user-profile-p {
    margin-bottom: 15px;
}
.about-user {
    color: #333333;
    margin-bottom: 10px !important;
}
.about-user span {
    color: #333333;
}
.user-profile p {
    margin: 30px 0;
    font-weight: normal;
    color: #848991;
}
.about-user li {
    color: #333333;
    font-size: 13px;
}
.user-profile-widget .ul_list {
    margin-bottom: 0;
}
.user-profile-widget .ul_list *:last-child {
    margin-bottom: 0;
}
.user-profile-widget li,.user-profile-widget li a {
    color: #333333;
}
.user-profile-widget li i {
    width: 15px;
    font-size: 14px !important;
}
.user-follow-me {
    color: #333333;
    margin: 0 15px 0 0;
    display: inline-block;
    font-size: 13px;
}
.user-profile-img {
    width: 85px;
    float: left;
    margin-right: 15px;
    padding: 2px;
    border: 1px solid #e0e0e0;
    background-color: #FFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.user-profile-img img {
    width: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.page-content-user {
    padding-top: 0;
}
.user-question {
    overflow: hidden;
    height: 100%;
    margin: 0 -20px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-bottom: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.user-questions .user-question:last-child {
    padding-bottom: 0;
    border-bottom: none;
}
.user-points h3 {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    padding-right: 20px;
}
.user-points .question-user-vote,.user-points .question-vote-result,.user-points .question-date {
    line-height: 25px;
}
.user-points .question-user-vote,.user-points .question-vote-result {
    font-size: 13px;
    color: #333333 !important;
    margin-right: 20px;
}
.user-points .question-user-vote {
    margin-right: 5px;
}
/* block-stats */
.block-stats {
    margin-top: 30px;
    overflow: hidden;
    height: 100%;
}
.stats-head,.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
    width: 65%;
    padding: 6px 15px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #E8E7E7;
    background-color: #FAFAFA;
    font-weight: bold;
}
.block-stats-1 {
    width: 35%;
    color: #333333 !important;
    font-weight: bold !important;
    font-size: 13px !important;
}
.block-stats-4 {
    margin-right: 0;
    border-right: none !important;
}
.block-stats-1,.block-stats-2,.block-stats-3,.block-stats-4 {
    text-align: center;
}
/* User stats */
.user-stats {
    overflow: hidden;
    height: 100%;
    border: 1px solid #dedede;
}
.user-stats-head {
    background-color: #efefef;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    height: 100%;
}
.stats-head {
    background-color: transparent;
    border: none;
    border-right: 1px solid #dedede;
    font-size: 14px;
    margin-bottom: 0;
}
.user-stats-item {
    background-color: #FFF;
    border-bottom: 1px solid #e0e6ed;
    overflow: hidden;
    height: 100%;
}
.user-stats-item-last {
    border-bottom: none;
}
.post-content-inner.pc_extra_patient_details_outer .user-stats-item {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FAFAFA;
}
.user-stats-item div {
    border: none;
    margin-bottom: 0;
    color: #333333;
    font-size: 13px;
}
.pc_extra_patient_details_outer .block-stats-2 {
    border-right: none;
    font-weight: normal;
    border-left: 1px solid #e0e6ed;
}
/* Pagination */
.pagination {
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    font-size: 13px;
    font-weight: bold;
}
.page-content .pagination {
    margin-bottom: 0;
}
.pagination a,.pagination span {
    margin: 5px 5px 0 0;
    padding: 5px 11px;
    background-color: #dedede;
    float: left;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.pagination a {
    background-color: #e6e6e6;
}
.pagination a.next-button,.pagination a.prev-button {
    padding: 4px 10px 3px 11px;
    font-size: 21px;
    line-height: 1;
}
.pagination a.next-button {
    margin-right: 0;
}
.pagination a,.pagination,.pagination span {
    color: #333333;
}
.pagination span {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.widget.footer-partners-logo ul {
    list-style: none;
}
.widget.footer-facebook-like-outer {
    display:none;
}
body.prawnik20 #footer .widget.footer-partners-logo ul li {
    margin: 0px 0px 15px 0px;
    padding: 0;
    width: 100%;
}
body.prawnik20 #footer .widget.footer-partners-logo ul li img {
    max-width: 55%;
}
body.prawnik20 #footer .widget.footer-partners-logo ul li img.elavon_logo {
    max-width: 35%;
}
body .form-style {
    overflow: visible;
}
.widget.footer-partners-logo ul li:before {
    display: none;
}
/* single */
.social_icon ul li {
    margin: 0 5px 5px 0;
    float: left;
    line-height: 31px;
}
.social_icon.f_right ul li {
    margin: 0 0 5px 5px;
}
.social_icon a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #f1f1f1;
}
.social_icon a:hover {
    background-color: #333;
    border: 1px solid #333;
}
.social_icon.social_icon_2 a {
    background-color: #666;
    border: 1px solid #666;
}
.social_icon.social_icon_2 a:hover {
    background-color: #EAEAEA;
    border: 1px solid #E2E2E2;
    color: #666;
}
.post-next-prev {
    margin: 30px 0;
}
.post-next-prev p {
    margin-bottom: 0;
}
.post-next-prev .prev-post {
    float: left;
}
.post-next-prev .next-post {
    float: right;
}
.post-next-prev .prev-post a,.post-next-prev .next-post a {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
.about-author {
    overflow: hidden;
    display: block;
    margin: 0 0 30px;
}
.author-image, .aq_author-image {
    float: left;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
    width: 71px;
    height: 71px;
    padding: 2px;
    border: 1px solid #c6c6c6;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.about-author .author-image img {
    display: block;
    float: left;
    width: 65px;
    height: 65px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.about-author .author-image a:before {
    position: absolute;
    width: 65px;
    height: 65px;
    top: 2px;
    left: 2px;
    z-index: 99;
    display: block;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 65px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.about-author .author-image a:hover:before {
    content: "\f0fe";
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.about-author .author-bio {
    overflow: hidden;
    height: 100%;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
}
.about-author .author-bio h4 {
    margin: 0px 0 10px 0;
    font-size: 16px;
    font-weight: bold;
}
#related-posts {
    padding: 20px;
    margin-bottom: 30px;
}
#related-posts h2 {
    margin-left: 0;
}
#related-posts li i {
    margin: 0 5px 5px 0;
    color: #333333;
}
.related-posts li {
    margin-bottom: 10px;
}
.related-posts li:last-child {
    margin-bottom: 0;
}
.related-posts li a {
    color: #333333;
}
.related-posts .post-type {
    position: inherit;
    float: left;
    margin-right: 10px;
    margin-left: 0;
}
.related-item {
    overflow: hidden;
}
.related-item .question-type {
    float: left;
}
.related-posts li:hover .question-type {
    background-color: #333;
}
.related-item .question-comments {
    float: left;
    margin-right: 10px;
    position: relative;
}
.question-comments a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .20s;
    -moz-transition: all .20s;
    -o-transition: all .20s;
    transition: all .20s;
}
.question-comments a:hover {
    background-color: #333;
}
.related-item h3 {
    padding-top: 2px;
    font-size: 14px !important;
    margin-bottom: 0;
    font-weight: bold;
}
.related-item p {
    margin: 5px 0;
    font-size: 13px;
    color: #848991;
    font-weight: normal;
    line-height: 22px;
}
.related-item span {
    font-size: 12px;
    color: #c5c4c4;
}
/* Comments */
#commentlist {
    margin-bottom: 30px;
    padding-bottom: 0;
    border-bottom: 0;
}
.commentlist > li:first-child {
    margin-top: -20px;
}
.comments { 
    margin-top: 30px;
}
.comment-body {
    padding: 20px;
}
.commentlist {
    list-style: none;
    margin: 0;
}
.comment {
    margin: 0 -20px;
    border-bottom: 1px solid #dedede;
}
.children .comment {
    margin: 0;
    border-top: 1px solid #dedede;
    border-bottom: none;
}
.children {
    padding-left: 80px;
}
.comment-reply {
    float: right;
    font-size: 13px;
    margin-top: 9px;
}
.comment-reply:hover {
    color: #333333 !important;
}
.comment-reply i {
    margin-right: 5px;
}
.commentlist li p {
    margin-bottom: 0;
    color: #848991;
    font-weight: normal;
}
.commentlist li ul {
    list-style: none;
}
.commentlist li .avatar {
    float: left;
    display: block;
    overflow: hidden;
    width: 71px;
    height: 71px;
    position: relative;
    margin-right: 10px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #dedede;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.commentlist li .avatar img {
    display: block;
    float: left;
    width: 65px;
    height: 65px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.commentlist li .comment-text {
    overflow: hidden;
    position: relative;
}
.comment-text .question-answered {
    margin-top: 10px;
    margin-bottom: 0;
}
.commentlist li .author {
    margin-top: 5px;
    margin-bottom: 10px;
}
.comment-author {
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
}
.comment-author a {
    color: #333333;
}
.comment-vote {
    float: left;
    margin-top: 5px;
    margin-right: 0;
}
.comment .question-vote-result {
    margin-top: 10px;
    margin-right: 20px;
}
.commentlist li .comment-meta {
    float: left;
    margin-top: 4px;
    overflow: hidden;
    height: 100%;
}
.commentlist li .author span {
    display: block;
    color: #333333;
}
.commentlist li .date {
    font-size: 13px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
    color: #a1a1a1;
}
.commentlist li .date i {
    color: #999;
    margin-right: 5px;
}
.commentlist li em {
    font-size: 11px;
    color: #ccc;
    font-style: normal;
    margin-bottom: 30px;
    display: block;
}
/* Respond */
#respond-inputs p {
    width: 32%;
    margin-right: 2%;
    float: left;
    margin-bottom: 10px;
}
#respond-inputs p.last {
    margin: 0;
}
#respond input {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}
#respond textarea {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-submit {
    overflow: hidden;
    height: 100%;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}
.form-submit input[type="submit"] {
    font-size: 15px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}
.form-style p span.required-error {
    color: #ED2C3A;
    font-size: 13px;
}
.message-done {
    border: 1px solid #398f14;
    padding: 20px;
}
#respond input#submit {
    float: right;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
}
#respond label {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
}
#respond label.required span {
    margin-left: 3px;
    color: #F00;
}
.full_width #respond-inputs p {
    width: 300px;
}
.full_width #respond input {
    width: 282px;
}
.full_width #respond textarea {
    width: 922px;
    height: 200px;
}
/* Widgets */
.widget {
    margin-bottom: 30px;
    color: #333333;
    padding: 20px;
    border: 1px solid #dedede;
    background: #FFF;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    
    float: left;
    /*width: 100%;*/
}
.widget:last-child {
    margin-bottom: 0;
}
.widget h3.widget_title {
    margin: -20px 0 20px;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 10px;
    border-bottom: 2px solid #dedede;
    position: relative;
}
.widget a {
    color: #555;
}
#footer .widget h3.widget_title {
    margin: 0 0 20px;
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border-bottom: none;
    font-size: 18px;
}
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget ul li {
    position: relative;
    overflow: hidden;
    font-size: 14px;
    padding-bottom: 10px;
}
#footer .widget ul li {
    padding-bottom: 5px;
}
/* Widget Social */
.widget_social {
    overflow: hidden;
    height: 100%;
}
.widget_social li {
    line-height: 15px;
    float: left;
    width: 100%;
    height: 75px;
    padding: 0;
    -moz-transition: .4s linear;
    -webkit-transition: .4s ease-out;
    transition: .4s linear;
    margin-bottom: 10px;
}
.widget_social li a {
    display: block;
}
.widget_social li a strong {
    display: inline-block;
    width: 100%;
    height: 75px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative;
}
.widget_social li.facebook-fans a strong {
    background-color: #5d82d1;
}
.widget_social li.twitter-followers a strong {
    background-color: #40bff5;
}
.widget_social li.youtube-subs a strong {
    background-color: #c4302b;
}
.widget_social li.rss-subscribers a strong {
     background-color: #faa33d;
 }
.widget_social li.not-read-message a strong {
    background-color: #f6b959;
    padding: 0 10px;
}
.widget_social li.not-read-message a strong i{
    font-size: 30px;
}
.widget_social li.not-read-message a {
    cursor: pointer;
}
.widget_social li:hover a strong {
    background-color: #333333;
}
.widget_social li span {
    padding: 13.5px 0 0 10px;
    display: inline-block;
}
.widget_social li a small {
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
}
.widget_social li i {
    float: right;
    font-size: 37.5px;
    line-height: 75px;
    margin: 0 10px 0 5px;
    /*width: 45px;*/
    text-align: center;
}
/* Widget Menu */
.widget_menu_jquery {
    top: inherit;
    bottom: inherit;
    position: inherit;
}
.widget_menu {
    padding: 0;
}
.widget_menu li {
    margin: 0 !important;
    padding: 0 !important;
}
.widget_menu li a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #333333;
    border-left: 2px solid rgba(0,0,0,0);
}
.widget_menu li:last-child a {
    border-bottom: none;
}
.widget_menu li.current_page_item a {
    border-left-color: #333333;
    position: relative;
}
.widget_menu li.current_page_item a:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 4px;
    top: 50%;
    margin-top: -4px;
    left: 0;
    border-left: 4px solid #333333;
    border-top: 4px solid rgba(0,0,0,0);
    border-bottom: 4px solid rgba(0,0,0,0);
}
.widget_menu li a i {
    font-size: 12px;
    margin-right: 10px;
}
/* Widget Stats */
.widget.widget_stats li,.user-profile-widget .ul_list li {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    background-color: #f3f3f3;
    margin-bottom: 10px;
    padding: 10px !important;
}
.widget_stats li i,.user-profile-widget .ul_list li i {
    width: 23px;
    height: 23px;
    line-height: 23px !important;
    font-size: 11.5px !important;
    text-align: center;
    background-color: #333333;
}
.widget .ul_list {
    margin-bottom: 0;
}
.widget ul li:last-child,.widget_contact ul li:last-child,.popular_posts ul li:last-child,.widget_contact ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}
.popular_posts ul li:before,.widget_contact ul li:before {
    margin: 0;
}
.popular_posts ul li h6 {
    margin-bottom: 5px;
}
.sidebar_box {
    border: 1px solid #dedede
}
.sidebar_box ul li {
    padding: 0;
}
.sidebar_box ul li:last-child {
    border-bottom: none;
}
.sidebar_box ul li:before {
    content: "";
    margin: 0;
}
.sidebar_box ul li a {
    padding: 10px 15px;
    display: block;
    font-size: 14px;
    color: #999;
}
.sidebar_box ul li a:hover {
    background-color: #FAFAFA;
}
.sidebar_box ul li a:before {
    content: "\f054";
    margin: 0 5px 5px 0;
    color: #c3c3c3;
    font: 12px "FontAwesome";
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.sidebar_box ul li a:hover:before {
    color: #5a5c5d;
}
/* Highest points Widget */
.widget_highest_points ul li {
    padding-bottom: 15px;
}
.widget_highest_points li h6 {
    margin: 10px 0 5px;
    font-weight: bold;
}
.widget_highest_points li h6 a:hover {
    color: #333333;
}
.widget_highest_points .comment {
    padding: 0;
    border-bottom: 0;
    color: #333333;
    font-size: 13px;
}
.author-img {
    float: left;
    display: block;
    overflow: hidden;
    width: 71px;
    height: 71px;
    position: relative;
    margin-right: 20px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #dedede;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.author-img img {
    display: block;
    float: left;
    width: 65px;
    height: 65px;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.widget_highest_points a:before {
    position: absolute;
    width: 65px;
    height: 65px;
    top: 2px;
    z-index: 99;
    display: block;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 65px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.widget_highest_points .author-img a:hover:before {
    content: "\f0fe";
    opacity: 0.9;
    filter: alpha(opacity=90);
}
/* Search Widget */
.widget_search form {
    position: relative;
}
.widget_search input[type="text"] {
    padding-left: 35px;
    margin-bottom: 0;
    width: 100%;
}
.widget_search .search-submit {
    background: transparent;
    border: none;
    padding: 9px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.search-submit:before {
    content: "\f002";
    font-family: "FontAwesome";
    color: #999;
    font-size: 15px;
}
/* Tag Cloud Widget */
.widget_tag_cloud a {
    display: inline-block;
    border: 1px solid #E2E2E2;
    line-height: 20px;
    color: #555;
    margin: 0 0 5px 0 !important;
    padding: 2px 10px;
    font-size: 12px !important;
    background-color: #333333;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/* Embed Widget */
.widget_embed p {
    margin-top: 10px;
}
.widget_embed iframe {
    max-width: 100%;
}
/* Flickr Widget */
.widget_flickr img {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.widget_flickr a {
    float: left;
    height: 60.1px;
    width: 60.1px;
    position: relative;
    margin-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
}
#footer .widget_flickr a {
    height: 67.5px;
    width: 67.5px;
}
.widget_flickr a:nth-child(3n) {
    margin-right: 0;
}
/* Twitter Widget */
.widget_twitter ul {
    list-style: none;
}
.widget_twitter ul li {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 24px;
}
.widget_twitter ul li:before {
    content: "\f099" !important;
    font-family: "FontAwesome";
    margin: 0 5px 5px 0 !important;
}
.widget_twitter ul li b a {
    display: block;
    font-size: 11px;
    color: #c2c8d4;
}
.tweet_time {
    font-size: 11px;
}
#footer .widget_twitter ul li {
    color: #c2c8d4;
}
.widget_tp_widget_recent_tweets .tp_recent_tweets {
    margin-bottom: 30px !important;
}
.widget_tp_widget_recent_tweets ul {
    list-style: none;
}
/* Portfolio  Widget */
.widget_portfolio .portfolio-item:last-child {
    margin: 0;
}
.widget_portfolio .portfolio-widget-item {
    float: left;
    padding: 0 0 0px 0;
    margin: 0 10px 10px 0;
    overflow: hidden;
}
.col-sm-3.sidebar .widget_portfolio .portfolio-widget-item:nth-child(4n) {
    margin-right: 10px;
}
.col-sm-3 .widget_portfolio .portfolio-widget-item:nth-child(3n),.col-sm-3.sidebar .widget_portfolio .portfolio-widget-item:nth-child(3n) {
    border: none !important;
    padding: 0;
    margin-right: 0;
}
.widget_portfolio .portfolio-widget-item .portfolio_img {
    float: left;
    display: block;
    overflow: hidden;
    width: 60px;
    height: 60px;
    position: relative;
}
.widget_portfolio .portfolio-widget-item .portfolio_img img,.popular_img a img {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.widget_portfolio .portfolio-widget-item .portfolio_img:before,.popular_posts .popular_img a:before,.widget_flickr a:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    display: block;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 60.1px;
}
#footer .widget_portfolio .portfolio-widget-item .portfolio_img:before,#footer .popular_posts .popular_img a:before,#footer .widget_flickr a:before {
    line-height: 67.5px;
}
.widget_portfolio .portfolio-widget-item:hover .portfolio_img:before,.popular_posts .popular_img:hover a:before,.widget_flickr a:hover:before {
    content: "\f0fe";
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.lexnonstop .lex-text-color-red {
    color: #db5353;
}
.lexnonstop .lex-text-color-yellow {
    color: #fcd424;
}
.lexnonstop .lex-text-color-orange {
    color: #f6b959;
}
.close-popup {
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: 0;
    cursor: pointer;
    z-index: 9999;
}
/* Popular Posts Widget */
.popular_img {
    margin: 0 15px 10px 0;
    position: relative;
    line-height: 0;
    float: left;
    margin: 0 10px 0 0;
    height: 60px;
    width: 60px;
    overflow: hidden;
}
.popular_img a {
    display: block;
    overflow: hidden;
}
.popular_posts .popular_img a:before {
    line-height: 60px;
}
.popular_img img:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}
span.date,span.comment {
    margin: 5px 0;
    font-size: 12px;
    color: #999;
}
span.date i,span.comment i {
    margin: 0 5px 0 0;
}
/* Contact  Widget */
.contact-us iframe {
    width: 100%;
    display: block;
}
.contact-us p {
    color: #848991;
}
.contact-us p.form-submit {
    margin-bottom: 0;
}
.contact-us .form-style input.submit {
    width: 100%;
}
.form-style-1 .form_data_processing_agreement_outer {
    margin: 0px 0px 10px 0px;
}
.form_data_processing_agreement_outer {
    margin: -5px 0px 10px 0px;
}
.widget_contact ul li {
    font-size: 13px !important;
    font-weight: normal !important;
    margin-bottom: 0;
    color: #333333;
    line-height: 26px !important;
    padding-bottom: 0;
}
.widget_contact ul li p {
    margin: 0 0 0 25px;
    font-size: 13px;
    color: #333333;
}
.widget_contact ul li span {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
}
.widget_contact ul li .tipsy span {
    display: block;
}
.widget_contact ul li .icon_i span {
    float: left;
    margin-right: 10px;
}
.widget_contact ul li:last-child {
    margin-bottom: 0;
}
.widget_contact ul li {
    margin-bottom: 10px;
}
.widget_contact ul li i {
    width: 25px;
    color: #ff7361;
}
.widget_contact ul li .icon_i {
    margin-top: 11px;
    display: inline-block;
    margin-bottom: 0;
}
.widget_contact ul li .icon_i i {
    margin-right: 0;
}
.widget_contact > p {
    font-size: 13px;
    line-height: 22px;
    color: #c2c8d4;
}
.widget_contact ul li span {
    font-size: 15px;
    font-weight: bold;
}
/* Login  Widget */
.widget_login .form-style-2 .form-inputs p {
    width: 100% !important;
    margin-bottom: 10px;
}
.widget_login input[type="text"],.widget_login input[type="password"] {
    width: 100% !important;
    background: #ffe3df;
    border-color: #ffb9b0;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    padding-left: 8px;
}
/* sidebar position */
.page-left-sidebar .sidebar {
    float: left;
}
.page-left-sidebar > .row > .col-md-9 {
    float: right;
}
.page-full-width .sidebar {
    display: none;
}
/* boxedtitle */
.boxedtitle {
    margin-bottom: 30px !important;
    border-bottom: 2px solid #E8E7E7;
}
.boxedtitle h1,.boxedtitle h2,.boxedtitle h3,.boxedtitle h4,.boxedtitle h5,.boxedtitle h6 {
    color: #474D5D;
    padding-bottom: 10px;
    margin: 0;
    text-transform: capitalize;
}
.question .boxedtitle h2,.post-meta .boxedtitle h2,.post-meta .boxedtitle h3,.single-post .boxedtitle h2,.single-question-title h2 {
    padding-bottom: 1px;
    margin-bottom: 1px;
}
.boxedtitle h1 a,.boxedtitle h2 a,.boxedtitle h3 a,.boxedtitle h4 a,.boxedtitle h5 a,.boxedtitle h6 a {
    color: #2B363C;
}
/* footer */
#footer {
    background-color: #414141;
    margin-top: 70px;
    padding: 50px 0 30px;
}
#footer .widget {
    color: #c2c8d4;
    background: transparent;
    border: none;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#footer .widget li {
    font-size: 13px;
    line-height: 23px
}
#footer .widget li::before {
    content: "-";
    margin-right: 5px;
    color:#db5353;
}
#footer .widget_twitter li::before,#footer .related-posts li::before,#footer .widget_contact li::before {
    content: "";
    margin: 0;
}
#footer .widget a {
    color: #b2b2b2;
}
#footer .related-item p {
    color: #c2c8d4;
}
#footer-bottom {
    background-color: #333333;
    padding: 16px 0;
    font-size: 12px;
    line-height: 24px;
}
#footer-bottom .social_icons ul li {
    margin: 0 0 0 5px;
}
#footer-bottom .social_icons ul li a {
    height: 24px;
    width: 24px;
    line-height: 24px;
    color: #1d1e22;
    border: 1px solid #1d1e22;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
#footer-bottom .social_icons ul li a i {
    font-size: 12px;
}
.copyrights {
    font-size: 13px;
}
.go-up {
    position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    right: -60px;
    bottom: 20px;
    cursor: pointer;
    text-align: center;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 998;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.go-up:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #333333;
}
/* Tipsy */
.tipsy {
    font-size: 14px;
    position: absolute;
    padding: 5px;
    z-index: 100000000;
}
.tipsy-inner {
    background-color: #000;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    -moz-box-shadow: 0 0 2px #000;
    -webkit-box-shadow: 0 0 2px #000;
    box-shadow: 0 0 2px #000;
}
.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}
.tipsy-arrow-n {
    border-bottom-color: #000;
}
.tipsy-arrow-s {
    border-top-color: #000;
}
.tipsy-arrow-e {
    border-left-color: #000;
}
.tipsy-arrow-w {
    border-right-color: #000;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}
.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}
.new-legal-case .spam_terms_agreement_row .question_poll {
    float: none;
}
.dropzone_section .dz-preview .dz-image img {
    min-width: 100%;
    min-height: 100%;
}
/* breadcrumbs */
.breadcrumbs {
    margin-bottom: 70px;
    line-height: 50px;
}
.breadcrumbs .container {
    padding-top: 24px;
    padding-bottom: 24px;
    position: relative;
    z-index: 991;
}
.breadcrumbs h1, .breadcrumbs h2 {
    float: left;
    margin: 0;
    font-size: 25px;
}
.breadcrumbs h1 i, .breadcrumbs h2 i {
    margin-right: 10px;
}
.crumbs {
    float: left;
    line-height: 24px;
    padding-top: 15px;
    font-size: 13px;
}
.crumbs a {
    color: #FFF !important;
}
.crumbs .current {
    color: #333333;
}
.crumbs i {
    font-size: 17px;
    margin-right: 10px;
}
.crumbs-span {
    margin: 0 5px;
}
body #wrap .form-style input[type="text"]:disabled,
body #wrap .form-style input[type="checkbox"]:disabled,
body #wrap .form-style input[type="radio"]:disabled,
body #wrap .form-style select:disabled {
    background: #e0e0e0;
    cursor: not-allowed;
}
/* Forms */
.form-style .form-inputs p {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 10px;
    float: left;
    overflow: visible;
    height: 100%;
}
.form-textarea p {
    overflow: hidden;
    height: 100%;
    margin-bottom: 10px;
}
.form-inputs p:last-child {
    margin-right: 0;
}
.form-style input,.form-style textarea {
    display: block;
    width: 100%;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-style select {
    display: block;
    margin: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px;
    height: 40px;
    position: relative;
    border: 1px solid #d7d7d7;
}
.form-style input[type="checkbox"],.form-style input[type="radio"] {
    width: auto;
    float: left;
    margin: 5px 10px 0 1px;
}
.form-style input[type="checkbox"] {
    margin: 2px 10px 0 1px;
}
.form-style textarea {
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    resize: vertical;
}
.form-style label, .form-row label {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
}
.form-style-3 label,.form-style-4 label {
    margin-top: 0;
}
.form-style label.required span {
    margin-left: 3px;
    color: #F00;
    position: absolute;
    font-size: 25px;
    line-height: 12px;
    font-weight: normal;
}
.full_width .form-inputs p {
    width: 32%;
}
.full_width .form-style input[type="checkbox"],.full_width .form-style input[type="radio"] {
    width: auto;
}
.full_width .form-style textarea {
    height: 200px;
}
.form-style input.submit {
    width: 100%;
    float: right;
}
.form-style p span {
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    color: #848991;
}
.form-style p span span.color {
    color: #b9b7b7;
}
.form-style-2 .form-inputs p {
    width: 60%;
    margin-right: 0;
    float: none;
}
.box_icon .form-style textarea {
    border-color: #E8E7E7;
}
.form-style-2 .form-style input:not([type="checkbox"]) {
    width: 100%;
}
.form-style-3 .form-inputs p {
    width: 100% !important;
    margin-right: 0;
    /*float: none;*/
}
.form-style-3 .form-style input:not([type="checkbox"]) {
    width: 100%;
}
.form-style-4 .form-inputs p {
    width: 49%;
}
.form-style-4 .form-inputs p:nth-child(2n) {
    margin-right: 0;
}
.form-style-1 input[type="file"], .form-style-3 input[type="file"],.form-style-4 input[type="file"] {
    width: auto;
    display: inline-block;
}
.form-style-5.form-style label {
    float: left;
    width: 19%;
    margin-top: 9px;
    margin-right: 1%;
}
.form-style-5.form-style input[type="text"],.form-style-5.form-style input[type="email"],.form-style-5.form-style input[type="password"],.form-style-5.form-style textarea {
    width: 80%;
    float: left;
    box-shadow: none;
    color: #333;
}
.form-description {
    margin-left: 18%;
}
/* Checkboxes and Radio inputs */
#wrap input[type="radio"] {
    cursor: pointer;
    margin: 0px 4px 0px 0px;
    -webkit-appearance: none;
    -webkit-margin-start: 0;
    -webkit-margin-end: 3px;
    display: inline-block;
    height: 19px;
    position: relative;
    vertical-align: baseline;
    width: 19px !important;
    background: #FFF;
    border-radius: 100%;
    border: 1px solid #545454;
}
#wrap input[type="radio"]:checked::before {
    background: #737373;
    border-radius: 100%;
    content: '';
    display: inline-block;
    font-size: 9px;
    height: 9px;
    left: 4px;
    opacity: 1;
    position: absolute;
    top: 4px;
    vertical-align: top;
    width: 9px;
    margin: 0;
}
#wrap input[type="checkbox"], body input[type="checkbox"] {
    cursor: pointer;
    margin: 0;
    -webkit-appearance: none;
    -webkit-margin-start: 0;
    -webkit-margin-end: 3px;
    display: inline-block;
    height: 16px;
    position: relative;
    vertical-align: baseline;
    width: 16px !important;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    
    /* chrome */
    padding: 7px;
    border: 1px solid #333;
    margin-right: 5px;
}
#wrap .checkboxFive input[type="checkbox"] {
    border: none;
    background: transparent;
}
#wrap input[type="checkbox"]:checked::before, body input[type="checkbox"]:checked::before {
    -webkit-margin-start: 0;
    font-family: "FontAwesome";
    content: "\f00c";
    font-size: 10px;
    height: 10px;
    display: block;
    top: -1px;
    text-align: center;
    position: absolute;
}
/* Ask Question */
.ask-question .form-style label {
    float: left;
    width: 17%;
    margin-right: 1%;
    margin-top: 9px;
}
.ask-question .form-description {
    width: 80%;
    display: inline-block;
}
#question-title,#question-details,.taglist .input input {
    float: left;
    width: 82%;
}
.taglist .input input {
    width: 100% !important;
}
.poll-li {
    overflow: hidden;
    position: relative;
}
.del-poll-li {
    display: block;
    overflow: hidden;
    cursor: pointer;
    line-height: 29px;
    font-size: 14.5px;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 5px;
    right: 6px;
    background-color: #333333;
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.move-poll-li {
    display: block;
    overflow: hidden;
    cursor: pointer;
    line-height: 0;
    font-size: 12px;
    position: absolute;
    top: 15px;
    left: 15px;
    color: #bdbbbb;
}
.poll-li input[type="text"] {
    padding-left: 35px;
    padding-right: 35px;
}
.ui-state-highlight,.removered {
    background: #fffdea;
    border: none;
    display: block;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: 43px;
}
.removered,.removered input[type="text"] {
    background: #ffb7b7;
    border: 1px solid #ffb7b7;
}
.taglist {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.taglist .tag {
    margin-right: 5px;
    float: left;
}
.taglist .tag span {
    font-size: 14px;
    font-style: normal;
}
.taglist .tag a.delete span {
    display: none;
}
.taglist .tag a.delete {
    cursor: pointer;
}
.taglist .tag a.delete:before {
    font-family: "FontAwesome";
    content: "\f057";
    margin-left: 5px;
    cursor: pointer;
    font-size: 16px;
}
.fileinputs {
    position: relative;
    float: left;
    margin-bottom: 20px;
    width: 82%;
}
.form-style-2 .fileinputs {
    width: 84%;
}
.fakefile {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.fakefile button {
    cursor: pointer;
    background-color: #f3f3f3;
    border: 1px solid #dedede;
    padding: 10px;
    position: relative;
    width: 100%;
    text-align: left;
    font-size: 13px !important;
    padding: 12px 15px !important;
    height: 43px;
}
.fileinputs span {
    padding: 7px 8px;
    font-size: 11px;
    font-style: normal;
    position: absolute;
    top: 7px;
    right: 7px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.fileinputs:hover span {
    background-color: #212121;
}
.fileinputs span i {
    margin-right: 5px;
    color: #333333;
}
.fileinputs input.file {
    position: relative;
    padding: 12px;
    cursor: pointer;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width: 100%;
}
.fileinputs:hover input[type="button"] {
    background-color: #333;
}
#publish-question {
    width: 100%;
}
#question-submit .form-inputs p {
    margin-bottom: 30px;
}
#question-submit .form-inputs p.question_poll_p {
    margin-bottom: 20px;
    line-height: 26px;
}
#question-submit .form-inputs p.question_poll_p label,#question-submit .form-inputs p.question_poll_p span {
    margin-top: 4px;
}
.styled-select {
    position: relative;
    float: none;
    clear: right;
    display: inline-block;
    margin-top: 0 !important;
}
select {
    border: 0;
    padding: 8px;
    outline: none;
    font-size: 13px;
    border-radius: 0;
    color: #333333;
    border: 1px solid #dedede;
    -moz-transition: border .25s linear, color .25s linear, background-color .25s linear;
    -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
    -o-transition: border .25s linear, color .25s linear, background-color .25s linear;
    transition: border .25s linear, color .25s linear, background-color .25s linear;
    background-color: #f3f3f3;
    width: 100%;
}
.styled-select {
    position: relative;
    float: none;
    clear: right;
    display: inline-block;
    width: 82%;
}
.styled-select::before {
    content: "\f107";
    font: normal 14.5px/29px "FontAwesome";
    text-align: center;
    height: 29px;
    width: 29px;
    position: absolute;
    top: 5px;
    right: 5px;
    -webkit-margin-start: 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.question_poll {
    margin: 0 10px 0 0 !important;
    font-size: 13px;
    color: #333333 !important;
    font-style: normal !important;
    float: left;
}
.poll-description {
    float: left;
    margin: 0 !important;
}
.poll_options {
    position: relative;
    margin-bottom: 20px;
}
.form-style-3 .form-inputs p.add_poll {
    float: right;
    width: auto !important;
    margin: 0 !important;
    position: absolute;
    bottom: 16px;
    right: 42px;
    z-index: 9;
    height: 29px;
}
.form-style-3 .form-inputs p #add_poll {
    padding: 0 8px;
    font-size: 11px;
    height: 29px;
}
.form-style-3 .form-inputs p #add_poll i {
    margin-right: 5px;
    color: #333333;
}
#question_poll_item {
    float: left;
    width: 82%;
    margin-left: 18%;
}
.form-inputs #question_poll_item p {
    margin-bottom: 10px;
}
#add_poll {
    margin: 0;
}
#add_poll:hover {
    background-color: #212121;
}
#question_poll::before {
    top: 2px;
}
#question-submit input[type="checkbox"] {
    height: 29px;
    width: 29px !important;
    border: 1px solid #dedede;
    background-color: #f3f3f3;
    margin-top: 0;
}
#question-submit input[type="checkbox"]:checked::before {
    color: #333333;
    height: 29px;
}
/* login */
.login .page-content {
    padding: 20px;
}
.login p {
    font-size: 13px;
    margin-bottom: 20px;
}
.login .form-inputs p {
    margin-bottom: 10px;
}
.login-submit {
    float: left;
    margin: 10px 0 0 0;
    display: block;
    width: 100%;
}
.login-submit input {
    width: 100% !important;
    font-size: 15px !important;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
}
.rememberme {
    float: left;
    margin-top: 15px;
}
.rememberme label {
    margin: 0;
    font-size: 13px;
    float: left;
    display: inline-block;
    line-height: 16px;
}
ul.login-links {
    margin-top: 20px;
    float: right;
}
ul.login-links li {
    padding: 0;
    font-size: 13px;
}
ul.login-links a {
    color: #333333;
}
.login-links i {
    margin-right: 10px;
}
.login-text {
    position: relative;
}
.login-password {
    position: relative;
}
.login-text i,.login-password i {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 21.5px;
}
.login-text input,.login-password input {
    padding-left: 37px;
}
.login-password a {
    background-color: #333333;
    position: absolute;
    top: 9px;
    right: 9px;
    padding: 0 10px;
    font-size: 11px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.signup {
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
/* Box icons and icons */
.box_icon {
    position: relative;
    margin-bottom: 30px;
}
.icon_i .icon_circle {
    position: relative;
}
.box_warp {
    padding: 20px;
}
.box_warp,.box_warp_colored:hover {
    background-color: #FAFAFA;
    border: 1px solid #E8E7E7;
    border-bottom-width: 4px;
    color: #555;
}
.box_warp_colored:hover a {
    color: #555;
}
.box_icon.box_warp.box_no_background {
    background-color: transparent !important;
    color: #555;
}
.box_icon.box_warp.box_no_border {
    border: none;
    padding: 0;
}
.box_icon:hover span i {
    color: #474747;
}
.box_icon p {
    font-size: 13px;
    color: #333333;
}
.box_icon .icon_i span,.box_icon .icon_i img {
    margin-bottom: 15px;
}
.icon_i {
    vertical-align: middle;
    display: inline-block;
}
.icon_i i,.icon_i span {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-box-sizing: initial !important;
    -webkit-box-sizing: initial !important;
    box-sizing: initial !important;
}
.icon_i.f_left {
    margin-right: 15px;
}
.icon_i.f_right {
    margin-left: 15px;
}
.box_warp_colored .icon_i i,.box_warp_colored a {
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
}
.bg_white {
    background-color: #FFF;
}
.bg_moderate_red {
    background-color: #c4503e;
}
.icon_circle,.icon_square,.icon_soft_r {
    background-color: #474747;
    text-align: center;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block;
    position: relative;
}
.icon_circle span.icons,.icon_square span.icons,.icon_soft_r span.icons {
    margin: 0;
}
.box_text .icon_circle,.box_text .icon_square,.box_text .icon_soft_r {
    margin-right: 10px;
}
.box_text h3 .icon_i span {
    margin-bottom: 0;
}
.box_text h3 .icon_i {
    margin-bottom: 2px;
}
.box_icon > div p:last-child,.box_icon .button {
    margin-bottom: 0;
}
.icon_circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.icon_soft_r {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
span.small_arrow_dowm {
    margin-bottom: 25px;
}
.icon_soft_r:before {
    border-color: #f78f1e transparent transparent transparent;
}
.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i {
    color: #474747;
}
.ul_icons li {
    margin-bottom:10px;
}
.page-shortcode *:last-child {
    margin-bottom: 0;
}
.icon_shortcode .ul_icons li {
    font-size: 13px;
}
.icon_shortcode .ul_icons li i {
    color: #333333;
    width: 25px;
}
.ul_icons li [class^="icon-"],.ul_icons li [class*=" icon-"],.ul_icons li [class^="social_icon-"],.ul_icons li [class*=" social_icon-"],.ul_icons li [class^="icons-"],.ul_icons li [class*=" icons-"] {
    font-size: 20px;
    float: left;
    margin-right: 10px;
}
.ul_icons li [class^="icon-"],.ul_icons li [class*=" icon-"] {
    margin-top: -2px;
}
.ul_icons li [class^="icons-"],.ul_icons li [class*=" icons-"] {
    float: inherit;
}
.ul_icons [class^="icon-"],.ul_icons [class*=" icon-"] {
    line-height: inherit;
}
[class^="icons-"],
[class*=" icons-"] {
    display: inline-block;
    background-image: url(images/icons.png);
    background-position: top left;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle !important;
    width: 32px;
    height: 32px;
}
.icons-64 {
    background-position: 0 0;
}
.icons-addressbook {
    background-position: 0 -82px;
}
.icons-archive-delete {
    background-position: 0 -164px;
}
.icons-archive-download {
    background-position: 0 -246px;
}
.icons-archive-new {
    background-position: 0 -328px;
}
.icons-back {
    background-position: 0 -410px;
}
.icons-bookmark {
    background-position: 0 -492px;
}
.icons-burn {
    background-position: 0 -574px;
}
.icons-calculator {
    background-position: 0 -656px;
}
.icons-cash {
    background-position: 0 -738px;
}
.icons-cd {
    background-position: 0 -820px;
}
.icons-chat {
    background-position: 0 -902px;
}
.icons-clapperboard {
    background-position: 0 -984px;
}
.icons-color {
    background-position: 0 -1070px;
}
.icons-copy {
    background-position: 0 -1148px;
}
.icons-creditcard {
    background-position: 0 -1230px;
}
.icons-desktop-alternative {
    background-position: 0 -1312px;
}
.icons-desktop {
    background-position: 0 -1394px;
}
.icons-down {
    background-position: 0 -1476px;
}
.icons-edit {
    background-position: 0 -1558px;
}
.icons-exclamation {
    background-position: 0 -1640px;
}
.icons-exit {
    background-position: 0 -1722px;
}
.icons-folder-forward {
    background-position: 0 -1804px;
}
.icons-folder-smart {
    background-position: 0 -1886px;
}
.icons-folder {
    background-position: -82px 0;
}
.icons-forward-black {
    background-position: -82px -82px;
}
.icons-forward-mail {
    background-position: -82px -164px;
}
.icons-forward {
    background-position: -82px -246px;
}
.icons-globe {
    background-position: -82px -328px;
}
.icons-harddrive {
    background-position: -82px -410px;
}
.icons-heineken {
    background-position: -82px -492px;
}
.icons-help {
    background-position: -82px -574px;
}
.icons-info {
    background-position: -82px -656px;
}
.icons-install {
    background-position: -82px -738px;
}
.icons-intel {
    background-position: -82px -820px;
}
.icons-keyboard {
    background-position: -82px -902px;
}
.icons-lock {
    background-position: -82px -984px;
}
.icons-mac-alternative {
    background-position: -82px -1066px;
}
.icons-mac-alternative2 {
    background-position: -82px -1148px;
}
.icons-mac {
    background-position: -82px -1230px;
}
.icons-mail {
    background-position: -82px -1312px;
}
.icons-minus-white {
    background-position: -82px -1394px;
}
.icons-minus {
    background-position: -82px -1476px;
}
.icons-monitor {
    background-position: -82px -1558px;
}
.icons-moon-alternative {
    background-position: -82px -1640px;
}
.icons-moon {
    background-position: -82px -1722px;
}
.icons-movies {
    background-position: -82px -1804px;
}
.icons-music {
    background-position: -82px -1886px;
}
.icons-new {
    background-position: -164px 0;
}
.icons-next {
    background-position: -164px -82px;
}
.icons-notebook {
    background-position: -164px -164px;
}
.icons-open {
    background-position: -164px -246px;
}
.icons-pause {
    background-position: -164px -328px;
}
.icons-phone {
    background-position: -164px -410px;
}
.icons-picture-cast {
    background-position: -164px -492px;
}
.icons-picture {
    background-position: -164px -574px;
}
.icons-play {
    background-position: -164px -656px;
}
.icons-plus {
    background-position: -164px -738px;
}
.icons-podcast {
    background-position: -164px -820px;
}
.icons-preferences {
    background-position: -164px -902px;
}
.icons-public {
    background-position: -164px -984px;
}
.icons-record {
    background-position: -164px -1066px;
}
.icons-refresh {
    background-position: -164px -1148px;
}
.icons-remove {
    background-position: -164px -1230px;
}
.icons-rewind-black {
    background-position: -164px -1312px;
}
.icons-rewind {
    background-position: -164px -1394px;
}
.icons-rss-alternative {
    background-position: -164px -1476px;
}
.icons-rss {
    background-position: -164px -1558px;
}
.icons-search {
    background-position: -164px -1640px;
}
.icons-send {
    background-position: -164px -1722px;
}
.icons-server {
    background-position: -164px -1804px;
}
.icons-settings {
    background-position: -164px -1886px;
}
.icons-smiley-sad {
    background-position: -246px 0;
}
.icons-smiley {
    background-position: -246px -82px;
}
.icons-splash {
    background-position: -246px -164px;
}
.icons-star {
    background-position: -246px -246px;
}
.icons-stop-alternative2 {
    background-position: -246px -328px;
}
.icons-stop {
    background-position: -246px -410px;
}
.icons-stop-alternative {
    background-position: -246px -492px;
}
.icons-sun-alternative {
    background-position: -246px -574px;
}
.icons-sun {
    background-position: -246px -656px;
}
.icons-terminal {
    background-position: -246px -738px;
}
.icons-trash-full {
    background-position: -246px -820px;
}
.icons-trash {
    background-position: -246px -902px;
}
.icons-unarchive {
    background-position: -246px -984px;
}
.icons-universal {
    background-position: -246px -1066px;
}
.icons-unread {
    background-position: -246px -1148px;
}
.icons-up {
    background-position: -246px -1230px;
}
.icons-user {
    background-position: -246px -1312px;
}
.icons-users {
    background-position: -246px -1394px;
}
.icons-window {
    background-position: -246px -1476px;
}
.icons-work {
    background-position: -246px -1558px;
}
.icons-zoom-in {
    background-position: -246px -1640px;
}
.icons-zoom-out {
    background-position: -246px -1722px;
}
.icons-none {
    background: none;
}
h1 [class^="icons-"], h1 [class*=" icons-"], 
h2 [class^="icons-"], h2 [class*=" icons-"], 
h3 [class^="icons-"], h3 [class*=" icons-"], 
h4 [class^="icons-"], h4 [class*=" icons-"], 
h5 [class^="icons-"], h5 [class*=" icons-"], 
h6 [class^="icons-"], h6 [class*=" icons-"] {
    margin-top: -2px;
    margin-right: 12px;
}
h1 [class^="icons-"], h1 [class*=" icons-"] {
    margin-top: -5px;
}
h2 [class^="icons-"], h2 [class*=" icons-"] {
    margin-top: -3px;
}
.icons {
    margin: 0;
}
.icons [class^="icons-"], .icons [class*=" icons-"] {
    display: block;
    float: left;
    margin: 0px 15px 0px 0;
    line-height: 32px;
    vertical-align: text-bottom;
}
.icons p {
    margin: 0 0 0 47px;
}
.icons h3 {
    font-size: 16px;
    margin: -21px 0 8px 47px;
}
/* Lists */
.ul_list {
    margin-bottom: 30px;
}
.ul_list ul {
    margin-bottom: 0;
}
.ul_list li {
    line-height: 25px;
    margin-bottom: 5px;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    list-style: none;
    color: #333333;
    font-size: 13px;
}
.ul_list[class^=" ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before,.ul_list[class^=" ul_list-social_icon-"] li i,.ul_list[class*=" ul_list-social_icon-"] li i {
    font-family: "fontello";
}
.ul_list li:before,.ul_list li i,.ul_list[class^="ul_list-icon-"] li:before,.ul_list li i[class^="icon-"],.ul_list[class*="ul_list-icon-"] li:before,.ul_list li i[class*="ul_list-icon-"],.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list li i[class^="social_icon-"],.ul_list[class*="ul_list-social_icon-"] li:before,.ul_list li i[class*="social_icon-"] {
    content: "\f105";
    font-family: "FontAwesome";
    text-transform: none !important;
    margin-right: 9px;
    font-size: 14px;
    display: inline-block;
    line-height: normal;
    vertical-align: baseline;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.ul_list[class^="ul_list-icon-"] li:before,.ul_list[class*=" ul_list-icon-"] li:before,.ul_list[class^="ul_list-social_icon-"] li:before,.ul_list[class*=" ul_list-social_icon-"] li:before {
    content: "";
    margin-right: 0;
    font-size: 0;
}
.ul_list_square ul li i,i.ul_l_square {
    height: 22px;
    width: 22px;
    padding: 1px;
    line-height: 22px !important;
}
.ul_list_circle ul li i,i.ul_l_circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 23px;
    width: 23px;
    line-height: 23px !important;
}
.ul_list_circle i.ul_l_square {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.ul_list_square i.ul_l_circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.ul_list_square ul li i,.ul_list_circle ul li i,i.ul_l_square,i.ul_l_circle {
    background-color: #474747;
    font-size: 11px !important;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    position: relative;
}
.ul_list li ul {
    margin: 10px 0 10px 30px;
}
.ul_list_default ul li {
    list-style: inside;
}
.ul_list_default ol li {
    list-style: decimal inside;
    font-size: 13px;
}
.ul_list_default ul li,.ul_list_default ol li {
    margin-bottom: 5px;
    line-height: 25px;
    color: #333333;
}
/* Sections */
.section-warp {
    padding: 30px 0;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
}
.section-warp.parallax {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-clip: padding-box !important;
    background-attachment: fixed;
}
.section-warp > .container > section > *:last-child {
    margin-bottom: 0;
}
.section-warp.section-transparent {
    background-color: #FAFAFA;
}
.section-warp iframe, .section-warp object, .section-warp embed {
    width: 100%;
    border: none;
    max-width: 100%;
    display: block;
}
/* Accordion & Toggle */
.accordion {
    margin-bottom: 30px;
}
.accordion .accordion-title {
    display: block;
    margin-bottom: 10px;
    background-color: #4b4c4d;
    position: relative;
    font-size: 14px;
}
.accordion .accordion-title.active {
    margin-bottom: 0;
}
.accordion .accordion-title a {
    display: block;
    padding: 10px 15px;
    background-color: #333333;
}
.accordion .accordion-title a:before,.accordion .accordion-title.active a:before {
    font-family: "FontAwesome";
    float: right;
    font-size: 10px;
    position: absolute;
    top: 50%;
    right: 10px;
    line-height: 0;
}
.accordion .accordion-title a:before {
    content: "\f067";
}	
.accordion .accordion-title.active a:before {
    content: "\f068";
}	
.accordion .accordion-title a i {
    margin: 0 8px 0 0;
}
.accordion .accordion-inner {
    padding: 15px;
    display: none;
    color: #333333;
}
.accordion .accordion-inner div {
    max-width: 100%;
}
.accordion.acc-style-2 .accordion-title,.accordion.acc-style-3 .accordion-title {
    border: 1px solid #E8E7E7;
    background-color: #F7F7F7;
}
.accordion.acc-style-2 .accordion-title a,.accordion.acc-style-3 .accordion-title a {
    color: #333;
}
.accordion.acc-style-3 .accordion-title:hover {
    background-color: #333;
}
.accordion.acc-style-2 .accordion-title a,.accordion.acc-style-2 .accordion-title {
    background-color: #F7F7F7;
    color: #333;
}
.accordion.acc-style-2 .accordion-title a:before {
    background-color: #e6e6e6;
    position: absolute;
    color: #767676;
    top: 0;
    right: 0;
    line-height: 0;
    padding: 21px 18px;
}
.accordion.acc-style-2 .accordion-title.active,.accordion.acc-style-4 .accordion-title.active {
    background-color: transparent;
}
.accordion.acc-style-4 .accordion-title {
    background: transparent;
}
.accordion.acc-style-4 .accordion-title {
    border-bottom: 1px solid #DEDEDE;
}
.accordion.acc-style-4 .accordion-title a {
    padding: 10px 0;
}
.accordion.acc-style-4 .accordion-inner {
    padding: 14px 0;
}
.accordion.acc-style-4 .accordion-title.active {
    border-bottom: none;
}
.accordion.acc-style-4 .accordion-title a,.accordion.acc-style-4 .accordion-title.active a,.accordion.acc-style-4 .accordion-title.active a:before,.accordion.acc-style-4 .accordion-title.active a i {
    color: #4B4C4D;
}
.accordion.accordion-no-before .accordion-title a:before {
    content: "";
}
/* Tabs */
.tabs-warp {
    margin-bottom: 30px;
}
body #wrap .tabs-warp .tabs .tab a span:not(.tab_items_quantity):hover {
    background-color: #f6b959;
}
.tabs {
    overflow: hidden;
    height: 100%;
    position: relative;
    border-bottom: 2px solid #e5e5e5;
}
.tab a {
    float: left;
    margin-right: 5px;
    display: block;
    padding: 10px 16px 11px 16px;
    background-color: #333333;
    cursor: pointer;
    font-size: 14px;
}
.tab a.current {
    cursor: default;
    border-color: #e5e5e5;
}
.tabs-vertical .tab a {
    border: 1px solid rgba(0,0,0,0);
    border-left: 2px solid rgba(0,0,0,0);
}
.tabs-vertical .tab a.current {
    border-right: none;
}
.tab a i,.tab a [class^="icons-"],.tab a [class*=" icons-"] {
    margin-right: 5px;
}
.tab a.current i {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tab-inner-warp {
    padding: 20px;
    color: #333333;
}
.tab-inner-warp .tab-inner > *:last-child {
    margin-bottom: 0;
}
.tabs-style-2 .tabs,.tabs-style-3 .tabs {
    border-bottom: none;
    top: 1px;
}
.tabs-style-2 .tab a,.tabs-style-3 .tab a {
    color: #666;
    border: 1px solid #d3d3d3;
    background-color: #FAFAFA;
    margin-right: -1px;
    margin-bottom: 0;
}
.tabs-style-2 .tab a:hover,.tabs-style-3 .tab a {
    color: #666;
    background-color: #FAFAFA;
}
.tabs-style-3 .tab a:hover {
    background-color: #333;
}
.tabs-style-2 .tab a.current {
    background-color: #FAFAFA;
    border-bottom-color: #FFF;
    color: #333;
}
.tabs-style-2 .tab-inner-warp,.tabs-style-3 .tab-inner-warp {
    background-color: #FAFAFA;
    border: 1px solid #d3d3d3;        
    padding: 20px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
}
.tabs-vertical .tabs {
    float: left;
    width: 160px;
    border-bottom: none;
}
.tabs-vertical.tabs-long .tabs {
    width: 235px;
}
.tabs-vertical .tab {
    width: 100%;
    height: auto;
}
.tabs-vertical .tab a {
    margin-bottom: 3px;
    margin-right: 0;
    float: none;
}
.tabs-vertical.tabs-style-2 .tab a.current,.tabs-vertical.tabs-style-3 .tab a.current {
    border-bottom-color: #d3d3d3;
    border-right-color: #FFF;
}
.tabs-vertical.tabs-style-2 .tabs,.tabs-vertical.tabs-style-3 .tabs {
    top: 0;
    left: 1px;
}
.tabs-vertical.tabs-style-2 .tab a,.tabs-vertical.tabs-style-3 .tab a {
    margin-right: 0;
    margin-bottom: -1px;
}
.tabs-vertical.tabs-style-2 .tab:last-child a,.tabs-vertical.tabs-style-3 .tab:last-child a {
    margin-bottom: 0;
}
.tabs-vertical .tab-inner-warp {
    float: none;
    margin-left: 160px;
}
.tabs-vertical.tabs-long .tab-inner-warp {
    margin-left: 235px;
}
.tabs-style-2.tabs-vertical .tab-inner-warp,.tabs-style-3.tabs-vertical .tab-inner-warp {
    margin-left: 160px;
}
.tabs-style-2.tabs-vertical.tabs-long .tab-inner-warp,.tabs-style-3.tabs-vertical.tabs-long .tab-inner-warp {
    margin-left: 235px;
}
/* Alerts */
.alert-message {
    position: relative;
    display: block;
    background-color: #FAFAFA;
    padding: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    float: left;
    width: 100%;
    display: block;
}
.alert-message i {
    margin: 0 15px 0 0;
    float: left;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 21px;

    position: absolute;
    left: 20px;
}
.alert-message.warning {
    background-color: #f5d1a8;
}
.alert-message.warning i {
    background-color: #fd8900;
}
.alert-message.warning span,.alert-message.warning a {
    color: #fd8900;
}
.alert-message.success {
    background-color: #aeddb6;
}
.alert-message.success i {
    background-color: #09a526;
}
.alert-message.success a,.alert-message.success span {
    color: #09a526;
}
.alert-message.error {
    background-color: #f6d8d4;
}
.alert-message.error i {
    background-color: #ff0000;
}
.alert-message.error span,.alert-message.error a {
    color: #fe0000;
}
.alert-message.info {
    background-color: #bccee8;
}
.alert-message.info i {
    background-color: #4480d6;
}
.alert-message.info a,.alert-message.info span {
    color: #4480d6;
}
.alert-message a:hover {
    color: #5a5c5d !important;
}
.alert-message p {
    margin: 0 !important;
    padding: 0;
    line-height: 22px;
    font-size: 13px;
    color: #333333;
}
.alert-message span {
    font-weight: bold !important;
    font-size: 13px !important;
}
.alert-border-radius {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* Buttons */
.button .icons {
    margin-right: 5px;
}
.button-custom {
    border-bottom-width: 3px !important;
}
/* Green button */
.green-button {
    background-color: #1abc9c;
}
.green-button:hover {
    background-color: #16a085;
}
.custom-button.green-button {
    border: 1px solid #16a085;
    background: -moz-linear-gradient(top, #1abc9c 0%, #13a981 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1abc9c), color-stop(100%,#13a981));
    background: -webkit-linear-gradient(top, #1abc9c 0%,#13a981 100%);
    background: -o-linear-gradient(top, #1abc9c 0%,#13a981 100%);
    background: -ms-linear-gradient(top, #1abc9c 0%,#13a981 100%);
    background: linear-gradient(to bottom, #1abc9c 0%,#13a981 100%);
}
.custom-button.green-button:hover {
    background: -moz-linear-gradient(top, #118d6d 0%, #16a78e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#118d6d), color-stop(100%,#16a78e));
    background: -webkit-linear-gradient(top, #118d6d 0%,#16a78e 100%);
    background: -o-linear-gradient(top, #118d6d 0%,#16a78e 100%);
    background: -ms-linear-gradient(top, #118d6d 0%,#16a78e 100%);
    background: linear-gradient(to bottom, #118d6d 0%,#16a78e 100%);
}
/* Lime green button */
.lime-green-button {
    background-color: #2ecc71;
}
.lime-green-button:hover {
    background-color: #27ae60;
}
.custom-button.lime-green-button {
    border: 1px solid #27ae60;
    background: -moz-linear-gradient(top, #33d37e 0%, #23be55 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33d37e), color-stop(100%,#23be55));
    background: -webkit-linear-gradient(top, #33d37e 0%,#23be55 100%);
    background: -o-linear-gradient(top, #33d37e 0%,#23be55 100%);
    background: -ms-linear-gradient(top, #33d37e 0%,#23be55 100%);
    background: linear-gradient(to bottom, #33d37e 0%,#23be55 100%);
}
.custom-button.lime-green-button:hover {
    background: -moz-linear-gradient(top, #1d9848 0%, #27b361 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d9848), color-stop(100%,#27b361));
    background: -webkit-linear-gradient(top, #1d9848 0%,#27b361 100%);
    background: -o-linear-gradient(top, #1d9848 0%,#27b361 100%);
    background: -ms-linear-gradient(top, #1d9848 0%,#27b361 100%);
    background: linear-gradient(to bottom, #1d9848 0%,#27b361 100%);
}
/* Orange button */
.orange-button {
    background-color: #f39c12;
}
.orange-button:hover {
    background-color: #cf850f;
}
.custom-button.orange-button {
    border: 1px solid #cf850f;
    background: -moz-linear-gradient(top, #f4a814 0%, #ef7d0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4a814), color-stop(100%,#ef7d0d));
    background: -webkit-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
    background: -o-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
    background: -ms-linear-gradient(top, #f4a814 0%,#ef7d0d 100%);
    background: linear-gradient(to bottom, #f4a814 0%,#ef7d0d 100%);
}
.custom-button.orange-button:hover {
    background: -moz-linear-gradient(top, #c4690b 0%, #d28e0f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4690b), color-stop(100%,#d28e0f));
    background: -webkit-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
    background: -o-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
    background: -ms-linear-gradient(top, #c4690b 0%,#d28e0f 100%);
    background: linear-gradient(to bottom, #c4690b 0%,#d28e0f 100%);
}
/* Dark blue button */
.dark-blue-button {
    background-color: #34495e;
}
.dark-blue-button:hover {
    background-color: #2c3e50;
}
.custom-button.dark-blue-button {
    border: 1px solid #2c3e50;
    background: -moz-linear-gradient(top, #395168 0%, #273747 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#395168), color-stop(100%,#273747));
    background: -webkit-linear-gradient(top, #395168 0%,#273747 100%);
    background: -o-linear-gradient(top, #395168 0%,#273747 100%);
    background: -ms-linear-gradient(top, #395168 0%,#273747 100%);
    background: linear-gradient(to bottom, #395168 0%,#273747 100%);
}
.custom-button.dark-blue-button:hover {
    background: -moz-linear-gradient(top, #23303e 0%, #2c3f51 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23303e), color-stop(100%,#2c3f51));
    background: -webkit-linear-gradient(top, #23303e 0%,#2c3f51 100%);
    background: -o-linear-gradient(top, #23303e 0%,#2c3f51 100%);
    background: -ms-linear-gradient(top, #23303e 0%,#2c3f51 100%);
    background: linear-gradient(to bottom, #23303e 0%,#2c3f51 100%);
}
/* Blue button */
.blue-button {
    background-color: #3498db;
}
.blue-button:hover {
    background-color: #2c81ba;
}
.custom-button.blue-button {
    border: 1px solid #2c81ba;
    background: -moz-linear-gradient(top, #39a5df 0%, #2578cf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#39a5df), color-stop(100%,#2578cf));
    background: -webkit-linear-gradient(top, #39a5df 0%,#2578cf 100%);
    background: -o-linear-gradient(top, #39a5df 0%,#2578cf 100%);
    background: -ms-linear-gradient(top, #39a5df 0%,#2578cf 100%);
    background: linear-gradient(to bottom, #39a5df 0%,#2578cf 100%);
}
.custom-button.blue-button:hover {
    background: -moz-linear-gradient(top, #2469ac 0%, #2e8cc0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2469ac), color-stop(100%,#2e8cc0));
    background: -webkit-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
    background: -o-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
    background: -ms-linear-gradient(top, #2469ac 0%,#2e8cc0 100%);
    background: linear-gradient(to bottom, #2469ac 0%,#2e8cc0 100%);
}
/* Red button */
.red-button {
    background-color: #e74c3c;
}
.red-button:hover {
    background-color: #c54133;
}
.custom-button.red-button {
    border: 1px solid #c33f31;
    background: -moz-linear-gradient(top, #e95341 0%, #e13a2d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e95341), color-stop(100%,#e13a2d));
    background: -webkit-linear-gradient(top, #e95341 0%,#e13a2d 100%);
    background: -o-linear-gradient(top, #e95341 0%,#e13a2d 100%);
    background: -ms-linear-gradient(top, #e95341 0%,#e13a2d 100%);
    background: linear-gradient(to bottom, #e95341 0%,#e13a2d 100%);
}
.custom-button.red-button:hover {
    background: -moz-linear-gradient(top, #b53127 0%, #ca4535 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b53127), color-stop(100%,#ca4535));
    background: -webkit-linear-gradient(top, #b53127 0%,#ca4535 100%);
    background: -o-linear-gradient(top, #b53127 0%,#ca4535 100%);
    background: -ms-linear-gradient(top, #b53127 0%,#ca4535 100%);
    background: linear-gradient(to bottom, #b53127 0%,#ca4535 100%);
}
/* Yellow button */
.yellow-button {
    background-color: #f1c40f;
}
.yellow-button:hover {
    background-color: #cda70d;
}
.custom-button.yellow-button {
    border: 1px solid #cca50d;
    background: -moz-linear-gradient(top, #f2cb11 0%, #ecb10b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2cb11), color-stop(100%,#ecb10b));
    background: -webkit-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
    background: -o-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
    background: -ms-linear-gradient(top, #f2cb11 0%,#ecb10b 100%);
    background: linear-gradient(to bottom, #f2cb11 0%,#ecb10b 100%);

}
.custom-button.yellow-button:hover {
    background: -moz-linear-gradient(top, #c1920a 0%, #d1af0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1920a), color-stop(100%,#d1af0d));
    background: -webkit-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
    background: -o-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
    background: -ms-linear-gradient(top, #c1920a 0%,#d1af0d 100%);
    background: linear-gradient(to bottom, #c1920a 0%,#d1af0d 100%);

}
/* Gray button */
.gray-button {
    background-color: #b7b7b7;
}
.gray-button:hover {
    background-color: #8e8e8e;
}
.custom-button.gray-button {
    border: 1px solid #858585;
    background: -moz-linear-gradient(top, #c1c1c1 0%, #a3a3a3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#a3a3a3));
    background: -webkit-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
    background: -o-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
    background: -ms-linear-gradient(top, #c1c1c1 0%,#a3a3a3 100%);
    background: linear-gradient(to bottom, #c1c1c1 0%,#a3a3a3 100%);
}
.custom-button.gray-button:hover {
    background: -moz-linear-gradient(top, #777 0%, #969696 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777), color-stop(100%,#969696));
    background: -webkit-linear-gradient(top, #777 0%,#969696 100%);
    background: -o-linear-gradient(top, #777 0%,#969696 100%);
    background: -ms-linear-gradient(top, #777 0%,#969696 100%);
    background: linear-gradient(to bottom, #777 0%,#969696 100%);
}
/* Custom button */
.custom-button {
    -moz-box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px rgba(255,255,255,0.3),inset 0 0 0 rgba(0, 0, 0, 0.1);
}
.custom-button:hover {
    -moz-box-shadow: inset 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 rgba(0,0,0,0.2);
    box-shadow: inset 0 rgba(0, 0, 0, 0.2);
}
/* Audio */
.audio-soundcloud {
    margin-bottom: 30px;
}
.audio-soundcloud iframe {
    display: block;
}
/* Dropcaps */
.dropcap {
    float: left;
    line-height: 30px;
    font-size: 62px;
    color: #333333;
    margin: 0 10px 0 0;
    line-height: 85%;
    text-transform: uppercase;
}
.dropcap.dropcap_square,.dropcap.dropcap_soft_r {
    background-color: #333333;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 22px;
    text-align: center;
    margin-top: 5px 10px 0 0;
}
.dropcap.dropcap_soft_r {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.dropcap.dropcap_circle {
    background-color: #333333;
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 22px;
    text-align: center;
    margin-top: 5px 10px 0 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
/* Divider */
.divider {
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
    clear: both;
}
.divider span {
    width: 30px;
    height: 3px;
    float: left;
    position: relative;
    top: -1.5px;
}
.divider-2 {
    border-bottom: 1px dotted #dedede;
}
.divider-3 {
    height: 30px;
    border-bottom: none;
    position: relative;
}
.divider-3:after {
    height: 7px;
    background: url(images/shadow_1.png) repeat-x;
    content: '';
    position: absolute;
    width: 100%;
}
.divider-4 {
    position: relative;
    border-bottom: none;
    height: 10px;
}
.divider-4:after {
    height: 10px;
    background: url(images/splitter.png) bottom repeat-x;
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.divider-4-dark:after {
    background: url(images/splitter_dark.png) bottom repeat-x;
}
/* Quote */
.quote-left {
    float: left;
    width: 260px;
    margin: 0 20px 20px 0;
}
.quote-right {
    float: right;
    width: 260px;
    margin: 0 0 20px 20px;
    border-left: none;
    border-right: 4px solid #888;
}
/* Progess Bars */
.progressbar-warp {
    margin-bottom: 30px;
}
.progressbar {
    height: 20px;
    background-color: #f3f3f3;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #dedede;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.progressbar-percent {
    height: 100%;
    background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent) );
    background-image: -moz-linear-gradient( -45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent );
    -webkit-background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    background-size: 30px 30px;
    -webkit-animation: move 5s linear infinite;
    -moz-animation: move 5s linear infinite;
    animation: move 5s linear infinite;
    width: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
@-webkit-animation expandWidth { 0%{width:0} 100%{width:auto} }
@-webkit-keyframes move { 0%{background-position:0 0} 100%{background-position:90px 90px} }
.progressbar-title {
    font-size: 13px;
    color: #333333;
    margin-bottom: 5px;
    display: inline-block;
}
/* Callout */
.callout_warp {
    padding: 20px;
}
.callout_inner *:last-child {
    margin-bottom: 0;
}
.button_right {
    position: absolute;
    right: 30px;
    top: 27%;
}
.box_no_border.box_no_background.callout_warp .button_right {
    right: 0;
}
.button_right a {
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}
.callout_button * {
    margin: 0;
}
.callout_button i,.callout_button span {
    position: static !important;
}
.button_bottom {
    margin-top: 20px;
}
/* Carousel */
.images-warp {
    width: 100%;
}
.images-warp.images-warp-grid {
    margin-bottom: 5px;
}
.images-warp ul {
    list-style: none;
    overflow: hidden;
    position: relative ;
    height: initial !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.images-warp ul li {
    position: relative;
    height: initial !important;
    margin-right: 30px !important;
    margin-left: 0 !important;
    width: auto;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.images-warp .grid-images {
    height: initial;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.caroufredsel_wrapper {
    height: initial;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
}
.images-warp ul li > div.columns,.images-warp ul li > div.column {
    position: relative;
}
.images-warp ul li img,.grid-images {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
.images-warp ul li img {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    height: auto;
    border: 1px solid #E8E7E7;
}
.grid-images {
    position: relative;
    overflow: hidden;
}
.style-grid-2 ul li img {
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.06);
    border: 1px solid #E8E7E7;
    padding: 6px;
    background-color: #FAFAFA;
}
.images-warp .carousel-arrow {
    right: 20px;
}
.images-warp ul li img:hover,.images-warp ul li:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.images-warp ul li:hover .light-box-images,.style-grid-2 img {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.carousel-arrow a.hidden {
    display: none !important;
}
/* Lightbox */
.lightbox-warp {
    position: relative;
    margin-bottom: 30px;
}
.light-box-images {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #DCDCDC;
    text-align: center;
    font-size: 20px;
    background: rgba(0,0,0,0.40);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}
.light-box-images i {
    position: absolute;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    left: 0;
    top: 50%;
}
.light-box-images i:before {
    content: "\f002";
    font-family: "FontAwesome";
}
.lightbox-warp:hover .light-box-images {
    opacity: 1;
    filter: alpha(opacity=100);
}
.light-box-video i:before {
    content: "\f04b";
    font-family: "FontAwesome";
}
.images-warp-grid li {
    margin-bottom: 20px;
}
/* Carousel */
.carousel-all {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.carousel-all ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    left: 0;
}
.carousel-all li {
    position: relative;
    color: #999;
    padding: 0;
    display: block;
    float: left;
    height: 100% !important;
}
.carousel-all ul li img {
    width: 100%;
    height: auto;
    float: left;
}
.carousel-all ul li .our-clients img {
    width: auto;
}
.carousel-all.responsive {
    width: auto;
    margin-left: 0;
}
.carousel-arrow {
    position: absolute;
    bottom: -67px;
    margin-top: -7px;
    z-index: 999;
    width: 81px;
    height: 38px;
    right: 4px;
}
a.carousel-prev {
    float: left;
    margin-right: 5px;
    margin-left: 0;
}
a.carousel-next {
    float: right;
    margin: 0px;
}
.carousel-arrow a {
    font-size: 25px;
    line-height: 25px;
    padding: 6px;
    padding-top: 5px;
    background-color: #e8e8e8;
    color: #999;
    text-align: center;
    height: 38px;
    width: 38px;
    display: block !important;
}
.with-title .carousel-arrow {
    top: -67px;
}
.with-title .carousel-prev {
    float: left;
    margin-right: 5px;
    margin-left: 0;
}
.with-title .carousel-next {
    float: right;
    margin: 0px;
}
.with-title .carousel-arrow a:hover {
    background-color: #333;
}
/* Testimonial */
.testimonial {
    background-color: #FFF;
    padding: 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    color: #333333;
    font-size: 13px;
}
.testimonial-f-arrow,.testimonial-l-arrow {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-left: 0;
    border-color: transparent;
}
.testimonial-f-arrow {
    border-top-color: #FFF;
    border-width: 22px;
    left: 19px;
}
.testimonial-l-arrow {
    border-top-color: #FFF;
    border-width: 20px;
    left: 20px;
}
.testimonial-client {
    margin: 25px 0 30px;
    overflow: hidden;
    height: 100%;
}
.testimonial-client span {
    padding-top: 3px;
    font-size: 12px;
    font-weight: bold;
}
.testimonial-client span span {
    font-weight: normal;
}
.testimonial-client img {
    float: left;
    margin-right: 10px;
    width: 50px;
    padding: 1px;
    border: 1px solid #FFF;
    background-color: #FFF;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;    
}
.carousel-all.testimonial-carousel {
    margin-bottom: 0;
}
.testimonial-carousel .testimonial-warp {
    float: left;
    margin-right: 20px;
}
.testimonial-carousel .carousel-arrow {
    bottom: 33px;
}
.carousel-pagination {
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 99;
}
.carousel-pagination a {
    background-color: #d8e0e5;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: 0 5px 0 0;
    display: inline-block;
}
.carousel-pagination a:last-child {
    margin: 0;
}
.carousel-pagination a.selected {
    background-color: #333333;
    cursor: default;
}
.carousel-pagination a span {
    display: none;
}
.testimonial-warp-2 {
    background-color: #FFF;
    padding: 20px;
    color: #333333;
    margin-bottom: 30px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.testimonial-warp-2 .testimonial {
    background-color: transperant;
    border: none;
    padding: 0;
}
.testimonial-warp-2 .carousel-pagination {
    right: 20px;
}
.testimonial-warp-2 .caroufredsel_wrapper {
    width: auto !important;
}
.testimonial-warp-2 .testimonial-client {
    margin-bottom: 0;
}
.testimonial-warp-2 .testimonial-f-arrow,.testimonial-warp-2 .testimonial-l-arrow {
    border: none;
}
.testimonial-warp-2 .carousel-pagination {
    bottom: 20px;
}
.testimonial-warp-2 .testimonial-client {
    margin-top: 10px;
}
.testimonial-warp-2 .testimonial-client span {
    padding-top: 6px;
    display: inline-block;
}
.testimonial-client span span {
    color: #333333;
}
/* Error 404 */
.error_404 {
    text-align: center;
}
.error_404 h2 {
    color: #E8E7E7;
    font-size: 220px;
    line-height: 1;
}
.error_404 h3 {
    font-size: 35px;
}
/* Blog */
.post {
    margin-bottom: 30px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333333;
    font-size: 13px;
    padding: 20px;
    border: 1px solid #dedede;
    background: #FFF;
    -moz-box-shadow: 0 0 5px #dedede;
    -webkit-box-shadow: 0 0 5px #dedede;
    box-shadow: 0 0 5px #dedede;
    position: relative;
}
.single-post {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px !important;
}
.post-type {
    position: absolute;
    top: -2px;
    left: 20px;
    float: left;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 18px;
}
.post .post-type {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    position: inherit;
    height: 28px;
    width: 28px;
    line-height: 28px;
    font-size: 14px;
    margin-right: 10px;
}
.post-title {
    border-bottom: 2px solid #dedede;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
}
.post-title a:hover {
    color: #333333 !important;
}
.post .boxedtitle i {
    padding-right: 15px;
}
.post-meta {
    overflow: hidden;
    height: 100%;
    margin-bottom: 20px;
}
.post .post-meta .meta-author,.post .post-meta .meta-date,.post .post-meta .meta-categories a,.post .post-meta .meta-comment a {
    margin: 0 20px 5px 0;
    display: inline-block;
}
.post .post-meta .meta-author,.post .post-meta .meta-date,.post .post-meta .meta-categories,.post .post-meta .meta-comment {
    font-size: 13px;
    float: left;
}
.post .post-meta .meta-author a,.post .post-meta .meta-date,.post .post-meta .meta-categories a,.post .post-meta .meta-comment a {
    color: #333333;
}
.post .post-meta .meta-author i,.post .post-meta .meta-date i,.post .post-meta .meta-categories i,.post .post-meta .meta-comment i {
    margin-right: 5px;
    color: #333333;
}
.post .post-img {
    margin-bottom: 20px;
}
.video_embed {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}
.video_embed iframe,.video_embed object,.video_embed embed {
    width: 100%;
    border: none;
    max-width: 100%;
    display: block;
}
.post-content {
    line-height: 23px;
    color: #848991;
    margin: 30px 0;
}
.post-content *:last-child {
    margin-bottom: 0;
}
.post .post-img a img {
    display: block;
    width: 100%;
}
.blog_2.post .post-img {
    width: 250px;
    height: auto;
    float: left;
    margin-right: 20px;
    margin-bottom: 0 !important;
}
.post-read-more {
    float: right;
    margin: 0;
    color: #333333;
    font-size: 13px;
}
.post-read-more:before {
    font-family: "FontAwesome";
    content: "\f067";
    margin-right: 5px;
    font-size: 12px;
    color: #333333;
}
.post-read-more-arrow-right.button {
    float: right;
    margin: 0;
    font-size: 13px;
    padding: 5px 12px;
}
.post-read-more-arrow-right:after {
    font-family: "FontAwesome";
    content: "\f101";
    margin-left: 5px;
    font-size: 16px;
    color: white;
}
.blog_2.post .post-img.video_embed iframe, .blog_2.post .post-img.video_embed object, .blog_2.post .post-img.video_embed embed {
    height: auto;
}
.blog_2.post .post-img a img {
    height: auto;
    width: 100%;
}
.blog_2.post .post-img.video_embed iframe {
    height: 170px;
}
.sixteen.columns .blog_2.post .post-img {
    width: 350px;
}
.sixteen.columns .blog_2.post .post-img.video_embed iframe, .sixteen.columns .blog_2.post .post-img.video_embed object, .sixteen.columns .blog_2.post .post-img.video_embed embed {
    height: 250px;
}
/* Flex Slider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline: none;
}
.slides,.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider {
    margin: 0 0 30px;
    padding: 0;
    position: relative;
    zoom: 1;
    overflow: hidden;
    height: 100%;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    max-width: 100%;
    display: block;
    width: 100%;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-direction-nav {
    height: 0;
}
.flex-direction-nav li a {
    height: 48px;
    margin: 0;
    display: block;
    position: absolute;
    top: 45%;
    cursor: pointer;
    padding: 8px 15px;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 150;
    line-height: 0;
    border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
}
.blog_2 .flex-direction-nav li a {
    top: 35%;
}
.flex-direction-nav li a:hover {
    opacity: .9;
    filter: alpha(opacity=90);
}
.flex-direction-nav li .flex-next {
    right: -63px;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav li .flex-prev {
    left: -63px;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
}
.flexslider:hover .flex-direction-nav li .flex-next {
    right: 0;
}
.flexslider:hover .flex-direction-nav li .flex-prev {
    left: 0;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default;
}
.flex-caption {
    zoom: 1;
    width: 100%;
    height: 100%;
    background: transparent;
}
.flex-caption h2 {
    margin: 0;
    padding: 7px 10px;
    float: left;
    font-size: 24px;
    margin-bottom: 5px;
}
.flex-caption h3 {
    background-color: #333333;
    padding: 10px;
    float: left;
    font-size: 14px;
}
.flex-caption .text {
    position: absolute;
    left: 0;
    text-align: center;
    bottom: 50px;
}
.flex-caption .text .flex_title {
    float: left;
    width: 100%;
}
.flex-caption .text .flex_subtitle {
    float: left;
    width: 100%;
}
/* control nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    margin-top: -20px;
    text-align: center;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 8px;
    height: 8px;
    display: block;
    background-color: #FFF;
    cursor: pointer;
    text-indent: -999em;
    opacity: 0.4;
    filter: alpha(opacity=40);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.flex-control-nav li a.flex-active {
    cursor: default;
    opacity: 1;
    filter: alpha(opacity=100);
}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev {
    background: rgba(0,0,0,0.6);
}
.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
/* Bxslider */
.bx-wrapper {
    position: relative;
    overflow: hidden;
}
.grid-bxslider {
    position: relative;
    margin-bottom: 30px;
}
.bxslider-overlay {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0s ease-in;  
    -moz-transition: all 0s ease-in;  
    -ms-transition: all 0s ease-in;  
    -o-transition: all 0s ease-in;  
    transition: all 0s ease-in;
}
.bxslider-overlay:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: all 0s ease-in;  
    -moz-transition: all 0s ease-in;  
    -ms-transition: all 0s ease-in;  
    -o-transition: all 0s ease-in;  
    transition: all 0s ease-in;
}
.grid-bxslider:hover .bxslider-overlay {
    opacity: 1;
    filter: alpha(opacity=1);
}
.bx-pager {
    display: none;
}
.bxslider-title {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 50px;
}
.bxslider-title h4 {
    font-size: 12px;
    margin-bottom: 0;
}
.bxslider-title span {
    font-size: 11px;
}
.overlay-lightbox,.overlay-link {
    position: absolute;
    top: 20px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #333333;
}
.overlay-lightbox {
    left: 50%;
    margin-left: -35px;
}
.overlay-link {
    right: 50%;
    margin-right: -35px;
}
.overlay-lightbox i,.overlay-link i {
    font-size: 12px;
    line-height: 30px;
    text-align: center;
}
.bx-prev,.bx-next {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 14px;
    background-color: #333333;
    text-align: center;
    -webkit-transition: all 0s ease-in;  
    -moz-transition: all 0s ease-in;  
    -ms-transition: all 0s ease-in;  
    -o-transition: all 0s ease-in;  
    transition: all 0s ease-in;
}
.bx-prev:before {
    content: "\f104";
    font-family: "FontAwesome";
}
.bx-next:before {
    content: "\f105";
    font-family: "FontAwesome";
}
.bx-prev {
    left: -30px;
}
.bx-next {
    right: -30px;
}
.bx-wrapper:hover .bx-prev,.bx-wrapper:hover .bx-next {
    opacity: 1;
    filter: alpha(opacity=1);
}
.bx-wrapper:hover .bx-prev {
    left: 0;
}
.bx-wrapper:hover .bx-next {
    right: 0;
}
/* panel_light */
.panel_light {
    background-color: #FFF;
    color: #848991;
}
.panel_light.login-panel h2,.panel_light.login-panel .rememberme label,.panel_light.login-panel input[type="text"],.panel_light.login-panel input[type="password"] {
    color: #333333;
}
.panel_light.login-panel p {
    color: #848991;
}
/* header_light */
#header.header_light {
    background-color: #FFF;
}
#header.header_light .navigation > ul > li > a {
    color: #333333;
}
/* footer_light */
#footer.footer_light_top {
    background-color: #FFF;
    color: #848991;
    border-top: 1px solid #eee;
}
#footer.footer_light_top a,#footer.footer_light_top .related-item h3 a,#footer.footer_light_top .widget_twitter ul li a {
    color: #333333;
}
#footer.footer_light_top .widget_contact > p,#footer.footer_light_top .related-item p,#footer.footer_light_top .widget,#footer.footer_light_top .widget_contact ul li,#footer.footer_light_top .widget_contact ul li,#footer.footer_light_top .widget_twitter ul li {
    color: #848991;
}
#footer-bottom.footer_light_bottom {
    background-color: #FFF;
    color: #848991;
    border-top: 1px solid #eee;
}
/* Color #FFF */
.widget_tag_cloud a,.question-comments a,.removered,.removered i,.removered input[type="text"],.bxslider-title,.bx-prev,.bx-next,.login-password a,.widget-item-report,.load-questions,.ask-me .publish-question {
    color: #FFF !important;
}
.go-up,.widget_bxslider .bxslider-widget-item .bxslider_img:before,.popular_posts .popular_img a:before,.widget_flickr a:before,.button,.button:hover,.pagination a:hover,.pagination span:hover,.pagination span.current,.tipsy-inner,.widget_highest_points a:before,.social_icon a,.social_icon a:hover,.social_icon_2 a,.about-author .author-image a:hover:before,.question-author-img:hover span:before,.icon_circle,.icon_square,.tabs-style-3 .tab a:hover,.ul_list_square ul li:before,.ul_list_circle ul li:before,.ul_list_square ul li i,i.ul_l_square,.ul_list_circle ul li i,i.ul_l_circle,.table-style-2 thead th,.dropcap.dropcap_circle,.dropcap.dropcap_square,.dropcap.dropcap_soft_r,.carousel-arrow a:hover,.color_white,.icon_circle,.icon_square,.icon_soft_r,.box_icon:hover .icon_circle i,.box_icon:hover .icon_soft_r i,.box_icon:hover .icon_square i,.box_warp_hover:hover,.box_warp_hover:hover .icon_i i,.box_warp_colored,.box_warp_colored a,.large_bg,.navigation_mobile_click:before,.post .boxedtitle i,.single-question-title i,.question-type,.post-type,.breadcrumbs,#header .logo a,.navigation > ul > li:hover > a,#header.header_light .navigation > ul > li:hover > a,.navigation > ul > li.current_page_item > a,#header.header_light .navigation > ul > li.current_page_item > a,.main-content .boxedtitle h1,.main-content .boxedtitle h2,.main-content .boxedtitle h3,.main-content .boxedtitle h4,.main-content .boxedtitle h5,.main-content .boxedtitle h6,.header-top-nav li a,.header-top-nav li i,.header-search input[type="text"],.header-search input:focus,.header-search .search-submit:before,.login-panel h2,.join_us_panel h2,.login-panel li a:hover,.login-panel .rememberme label,.flex-caption .text,.overlay-lightbox,.overlay-link,.ask-me,.ask-me h2,.ask-me p,.navigation ul li ul li:hover > a,.navigation > ul > li > a,.navigation ul li ul li.current_page_item > a,.navigation > ul > li > a:hover > .menu-nav-arrow,.navigation > ul > li.current_page_item > a > .menu-nav-arrow,.navigation > ul > li:hover > a .menu-nav-arrow,#footer-bottom,#footer,#footer .widget_contact ul li,#footer-bottom .social_icons ul li a:hover,#footer .related-item h3 a,#footer .widget_twitter ul li a,#footer a,#footer .widget a:hover,#footer .widget_contact ul li,input[type="checkbox"]:checked::before,.widget_stats li i,.widget_social li span,.widget_social li a small,.ask-me .col-md-9 p i,.tab a.current,.question-type-main,.login-panel ul.login-links a,.del-poll-li,.form-style-3 .form-inputs p #add_poll:hover i,.styled-select::before,.fileinputs:hover span i,.fileinputs span,.alert-message i,.single-question-vote-up:hover,.single-question-vote-down:hover,.user-profile-widget .ul_list li i,.post-read-more:hover:before,.widget_menu li.current_page_item a,.accordion .accordion-title a,.tab a,.tab a:hover,.ask-me .box_icon h2 {
    color: #FFF;
}

input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
    color: #4c4c4c !important;
    line-height: 13px !important;
}

body #activate_discount_code_popup_form .tooltip input[type="checkbox"]:checked::before {
    left: 3px;
    top: 1px;
}

body #activate_discount_code_popup_form .tooltip label span {
    line-height: 12px;
    font-size: 12px;
}

/* CUSTOM STYLES - STEPS STYLES */
/** Colors **/
ol.progress-track {
    display: table;
    list-style-type: none;
    margin: 0;
    padding: 1em 1em 4em 1em;
    table-layout: fixed;
    width: 100%;
}
ol.progress-track li {
    display: table-cell;
    lline-height: 3em;
    position: relative;
    text-align: center;
    vertical-align: top;
}
ol.progress-track li .icon-wrap {
    border-radius: 50%;
    top: -1.5em;
    color: #fff;
    display: block;
    height: 2.5em;
    margin: 0 auto -2em;
    left: 0;
    right: 0;
    position: absolute;
    width: 2.5em;
}
ol.progress-track li .icon-check-mark,
ol.progress-track li .icon-down-arrow {
    height: 25px;
    width: 15px;
    display: inline-block;
    fill: currentColor;
}
ol.progress-track li .progress-text {
    position: relative;
}
ol.progress-track li.progress-done {
    border-top: 7px solid #333333;
    transition: border-color 1s ease-in-out;
    -webkit-transition: border-color 1s ease-in-out;
    -moz-transition: border-color 1s ease-in-out;
}
ol.progress-track li.progress-done .icon-down-arrow {
    display: none;
}
ol.progress-track li.progress-done.progress-current .icon-wrap {
    background-color: #fff;
}
ol.progress-track li.progress-done.progress-current .icon-wrap .icon-check-mark {
    display: none;
}
ol.progress-track li.progress-done.progress-current .icon-wrap .icon-down-arrow {
    display: block;
}
ol.progress-track li.progress-done .icon-wrap {
    background-color: white;
    border: 5px solid #db5353;
    color: #333333;
}
ol.progress-track li.progress-todo {
    border-top: 7px solid #DDD;
    color: black;
}
ol.progress-track li.progress-todo .icon-wrap {
    background-color: #FFF;
    border: 5px solid #DDD;
    border-radius: 50%;
    bottom: 1.5em;
    color: #fff;
    display: block;
    height: 2.5em;
    margin: 0 auto -2em;
    position: absolute;
    width: 2.5em;
}
ol.progress-track li.progress-todo .icon-wrap .icon-check-mark,
ol.progress-track li.progress-todo .icon-wrap .icon-down-arrow {
    display: none;
}

.progress-track .icon-wrap i {
    line-height: 26px;
}

.progress-track h4 {
    margin-bottom: 0px;
}

.progress-track center {
    float: left;
    width: 100%;
    padding-top: 15px;
}
.progress-track .progress-todo .icon-wrap i{
    display:none;
}
.progress-track .progress-current .icon-wrap i {
    display: block;
    color: #333333;
}

/* CUSTOM STYLES */
.ask-me.custom_background_image_doctor {
    background-color: white;
    border-bottom: 1px solid #d1d1d1;
    box-shadow: 0 6px 9px -2px #e6e6e6;
    margin: 0;
    padding: 70px 0px !important;
}
.ask-me .ask_box_front_page {
    padding: 15px;
    background: #333333;
    box-shadow: 2px 2px 6px #4e4e4e;
    float: left;
}
.ask-me .ask_box_front_page h2 {
    margin-bottom: 15px;
    text-align: left;
    padding: 5px 0px;
}
.ask-me .ask_box_front_page h3 {
    color: #adadad;
}
.ask-me .ask_box_front_page form textArea {
    resize: none;
    height: 160px;
    font-size: 14px;
    border-radius: 5px;
}
.ask-me .ask_box_front_page .publish-question{
    bottom: 40px;
    right: 10px;
}

.choose_lang_outer {
    float: right;
    margin-top: 8px;
}
.choose_lang_outer form select {
    padding: 3px;
    background: transparent;
    color: white;
    font-size: 11px;
    border-radius: 5px;
}
.header-search{
    height: 42px;
}
.header-search form {
    display: inline-block;
}
.header-search li::after {
    content: "|";
    color: #333333;
    float: right;
    margin-left: 10px;
    display: inline-block;
    line-height: 42px;
    padding-right: 10px;
}
.no-padding {
    padding: 0 !important;
}

.choose_cat_front select {
    padding: 3px;
    font-size: 14px;
    border-radius: 5px;
}

.ask-me .ask_box_front_page .icon-pencil {
    left: 0px;
    position: relative;
    float: left;
    display: block;
    top: 13px;
}
.ask-me .choose_cat_front_outer {
    margin-bottom: 10px;
    display: none;
}
.choose_cat_front_outer h3 {
    margin: 0px;
    text-align: left;
    line-height: 28px;
}
.ask-me .box_icon .ask_box_front_page p {
    margin: 0px;
}

.ask_box_front_page .submit.button {
    width: auto;
}
h2.underline {
    padding: 0px 0 10px 0;
    margin: 0 20px 20px 0;
    border-bottom: 2px solid #dedede;
    font-size: 20px;
    font-weight: bold;
}

.margin-top-70 {
    margin-top: 70px;
}

.ask_box_switchers_outer .ask_box_switcher {
    float: left;
    margin-right: 5px;
    display: block;
    padding: 10px 16px 11px 16px;
    background-color: #333333;
    cursor: pointer;
    font-size: 14px;
}

.ask_box_switchers_outer {
    z-index: 999;
    width: 100%;
}

.ask_box_switchers_outer .ask_box_switcher {
    background: #db5353;
}

.ask_box_switchers_outer .ask_box_switcher.current {
    background: #333333;
}
.ask_box_front_page .submit.button:hover {
    background: #1A6B6E;
}
.text-area-ask-box-countdown {
    float: left;
    padding-top: 11px;
    padding-left: 7px;
}

.ask_box_front_page .alert-message {
    display: none;
}
.ask_box_front_page .alert-message p {
    text-align: left;
    color: black;
    font-weight: normal;
    margin: 0px !important;
}

.ask.step_2 .form-inputs .form-description {
    margin-left: 20%;
}
.ask.step_2 .form-inputs .select {
    width: 80%;
    float: left;
}
.ask-step2.help-section {
    margin-top: 0px;
    background: #db5353;
    position: relative;
    color: white;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    border-radius: 10px;
    
    padding: 20px;
    height: 396px;
    overflow: hidden;
}
.ask-step2-img-wrapper-right {
    float: left;
    width: 100%;
    text-align: center;
}
.ask-step2-img-wrapper-right img {
    float: none;
    border-radius: 50%;
    height: 100%;
    display: inline-block;
    padding: 5px;
}
.step_2 .tariff_plans {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.tariff_plans .tariff-plan-outer .ul_list ul {
    float: left;
    width: 100%;
    margin: 0;
}
.tariff_plans .tariff-plan-outer .ul_list ul li {
    font-size: 13px;
    font-style: italic;
    margin-bottom: 0px;
    
    text-align: left;
    padding-left: 30px;
}

.tariff_plans .ul_list_circle ul li .icon-ok.ul_l_circle, .tariff_plans .ul_list_circle ul li .icon-remove-sign.ul_l_circle {
    height: 19px;
    width: 19px;
    line-height: 19px !important;
    
    background-color: #db5353;
    color: white;
    position: absolute;
    margin: 4px 0px 0px 0px;
    left: 0px;
}
.tariff_plans .tariff-plan-outer .ul_list {
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    min-height: 150px;
}

.tariff-plan-outer:hover {
    cursor: pointer;
}
.tariff-plan-outer:nth-child(even) {
    margin: 0% 2.3332%;
}
.tariff-plan-outer.current .page-content {
    border: 1px solid gray;
    box-shadow: 0px 0px 15px gray;
}

.tariff-plan-outer .t_center.title {
    float: left;
    width: 100%;
    
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    margin-top: 5px;
}

.tariff-plan-outer .t_center h3{
    float: left;
    text-transform: uppercase;
    width: 100%;
    align-self: center;
    margin: 0;
    color: #333333;
    font-size: 19px;
}

.tariff-plan-outer .t_center p{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}

.tariff-plan-outer .box_icon {
    margin: 0px;
}

.tariff_plans .tariff-plan-outer .page-content {
    min-height: 370px;
}

.tariff_plans .tariff-plan-outer.current::after {
    content: '';
    position: absolute;
    margin-left: -25px;
    border-top: solid 25px #db5353;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
}

.tariff-plan-outer {
    float: left;
    width: 31.77786665%;
    border: 3px solid transparent;
}

.progress-track .progress-done.progress-current:after {
    content: '';
    position: absolute;
    background: #db5353;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 50%;
    margin-left: -5.65000px;
    display: block;
    top: -9px;
    
    display: none;
}

.textarea-step2-chars-left-wrapper {
    text-align: right;
    margin-bottom: 5px;
}

.ask.step_2 .form-main-outer .form-textarea p {
    margin-bottom: 10px;
}

.ask.step_2 .form-main-outer .form-textarea textarea {
    min-height: 152px;
}

.files_upload_info {
    float: right;
    width: 80%;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    color: #848991;
}

.widget.user_profile ul li {
    padding-bottom: 0px;
}

.widget.user_profile .user-profile-img {
    width: 70px;
}

.ask_next_button_wrapper {
    margin-bottom: 30px;
    width: 100%;
    box-shadow: 0 0 5px #AAA;
}
.counter-widget {
    box-shadow: 0 0 5px #AAA;
}
.ask_next_button_wrapper a.custom-button.green-button {
    width: 100%;
    text-align: center;
    margin: 0;
    
    /* pomaranczowa wersja */
    color: white;
    font-weight: bold;
    border: 1px solid #bf7723;
    background: -moz-linear-gradient(top, #FFAE60 0%, #db5353 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAE60), color-stop(100%,#db5353));
    background: -webkit-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: -o-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: -ms-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: linear-gradient(to bottom, #FFAE60 0%,#db5353 100%);
    
    /* niebieska wersja przycisku 
    border: 1px solid #3F908D;
    background: -moz-linear-gradient(top, #01CBDB 0%, #3F9EA1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01CBDB), color-stop(100%,#3F9EA1));
    background: -webkit-linear-gradient(top, #01CBDB 0%,#3F9EA1 100%);
    background: -o-linear-gradient(top, #01CBDB 0%,#3F9EA1 100%);
    background: -ms-linear-gradient(top, #01CBDB 0%,#3F9EA1 100%);
    background: linear-gradient(to bottom, #01CBDB 0%,#3F9EA1 100%);
    */
}

.ask_next_button_wrapper a.custom-button.green-button:hover {
    
    /* pomaranczowa wersja */
    color: white;
    background: -moz-linear-gradient(top, #E18429 0%, #ED8C2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E18429), color-stop(100%,#ED8C2E));
    background: -webkit-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: -o-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: -ms-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: linear-gradient(to bottom, #E18429 0%,#ED8C2E 100%);
    
    /* niebieska wersja
    background: -moz-linear-gradient(top, #36767B 0%, #3C9295 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36767B), color-stop(100%,#3C9295));
    background: -webkit-linear-gradient(top, #36767B 0%,#3C9295 100%);
    background: -o-linear-gradient(top, #36767B 0%,#3C9295 100%);
    background: -ms-linear-gradient(top, #36767B 0%,#3C9295 100%);
    background: linear-gradient(to bottom, #36767B 0%,#3C9295 100%);
    */
}

.breadcrumbs .crumbs a:hover {
    text-decoration: underline;
}

.tariff_plans_prices {
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

.tariff_plans_prices .tariff-plan-outer.price_outer.current::after, .arrow-on-bottom::after {
    content: '';
    position: absolute;
    margin-left: -25px;
    border-top: solid 25px #db5353;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
    margin-bottom: -25px;
    bottom: 0;
    left: 50%;
}
.tariff-plan-outer.price_outer .page-content {
    background: #f4f4f4;
}

.tariff-plan-outer.price_outer.current .page-content {
    background: white;
}

.summary_box_ask_step2 h2 {
    text-align: center;
}

.summary_box_ask_step2 p {
    text-align: center;
}

.tariff-plan-outer.price_outer:hover {
    cursor: default;
}

#step2_summary_popup_id {
    margin-left: 0%;
    width: 54%;
    left: 23%;
    box-sizing: border-box;
}

#question_field_validation_error {
    color: red;
    display: none;
    font-size: 12px;
}

#name_field_validation_error {
    color: red;
    display: none;
}

#email_field_validation_error {
    color: red;
    display: none;
}

.red_border_important {
    border: 1px solid red !important;
}

/* test */
input[type=checkbox].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:35px;
    height:30px; 
    display:inline-block;
    line-height:30px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:30px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -30px;
}
label.css-label {
    background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_3f5bd3f7617a578c200aa742689c997e.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#step2_summary_popup_id .content p {
    float: left;
    width: 80%;
    margin-left: 10%;
}

.extra_feature_checkbox_outer {

    /*
    background: #D8D8D8; /* Old browsers
    background: -moz-linear-gradient(top,rgb(244, 244, 244)0%,rgb(255, 255, 255)42%,#E7E7E7 100%); /* FF3.6-15
    background: -webkit-linear-gradient(top,rgb(244, 244, 244)0%,rgb(255, 255, 255)42%,#E7E7E7 100%); /* Chrome10-25,Safari5.1-6
    background: linear-gradient(to bottom,rgb(244, 244, 244)0%,rgb(255, 255, 255)42%,#E7E7E7 100%);
    */
    
    background: white;
    box-shadow: 3px 3px 5px #eee;
    
    float: left;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 20px;
    border: 1px solid #d7d7d7;
    /* box-shadow: 3px 3px 5px #d0d0d0; */
    padding: 15px;
    min-height: 103px;
    
    transition: all 0.3s ease-in-out;
}

.extra_feature_checkbox_outer:hover {
    box-shadow: 3px 3px 10px #ddd;
    border: 1px solid #d2d2d2;
}

.extra_features_submit_button {
    float: left;
    width: 80%;
    margin-left: 10%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#form-main-outer-id .form-textarea .textarea-step2-chars-left-wrapper {
    float: right;
    width: auto !important;
}

#form-main-outer-id .form-textarea .get_more_personalized_switcher_outer {
    float: left;
    width: auto !important;
    margin-left: 20%;
    font-size: 12px;
    color: #848991;
    font-weight: normal;
}

#form-main-outer-id .form-textarea .get_more_personalized_switcher_outer label {
    width: auto;
    margin-top: 0px;
    font-weight: normal;
    color: #848991;
    font-size: 12px;
}

#form-main-outer-id .form-textarea .get_more_personalized_switcher_outer label input {
    margin: 4px 5px 0 1px;
}

.more_personalized_options_outer {
    float: left;
    width: 80%;
    margin-left: 20%;
    border-left: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 20px 0px 20px 30px;
    display: none;
}

.form-style-5.form-style .more_personalized_options_outer p label {
    width: 29%;
    margin-right: 1%;
    color: gray;
}

.form-style-5.form-style .more_personalized_options_outer p input {
    width: 70%;
}

.form-style-5.form-style .more_personalized_options_outer p {
    background-color: rgb(235, 235, 235);
    padding: 5px;
    cursor: help;
}

.form-style-5.form-style .more_personalized_options_outer p label {
    cursor: help;
}

.form-style-5.form-style .more_personalized_options_outer p input {
    cursor: help;
}

#more_personalized_option_button_id {
    margin: 20px 0 0 0;
    float: left;
    width: 100%;
    text-align: center;
}

#step2_alert3_confirm_id {
    width: 100%;
    text-align: center;
    margin: 0;
}

#extra_features_submit_button a {
    margin: 0;
}

#step2_summary_popup_id .extra_feature_checkbox_outer div p {
    margin: 0;
    font-size: 13px;
    color: #848991;
    font-weight: normal;
    line-height: 22px;
    width: 100%;
}

#step2_summary_popup_id .extra_feature_checkbox_outer div h4 {
    margin: 0 0 5px 0;
}

#step2_summary_popup_id blockquote {
    float: left;
    width: 80%;
    margin-left: 10%;
}

.extra_features_submit_button a {
    margin: 0 0 0 10px;
}

.extra_feature_checkbox_outer .ef-dolar {
    font-weight: bold;
    font-size: 25px;
    color: #db5353;
    width: 100%;
    text-align: center;
    float: left;
    line-height: 71px;
    transform: rotate(0deg);
}

.tariff-plan-outer.price_outer p {
    margin: 0;
}

.tariff-plan-outer.price_outer .t_center h3{
    align-self: center;
    float: left;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
    align-self: center;
}

.tariff-plan-outer.price_outer .t_center {
    min-height: 48px;
    display: flex;
    justify-content: center;
    
    display: none;
}

.tariff-plan-outer.price_outer .price_display {
    font-weight: bold;
    font-size: 45px;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 55px;
    margin-bottom: 10px;
    
    color: #db5353;
    
    /*
    font-weight: bold;
    font-family: Helvetica;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);
    */
}

.tariff-plan-outer.price_outer .page-content {
    height: auto;
}

.tariff_plans_prices .old_price_display {
    width: 100%;
    text-align: center;
    text-decoration: line-through;
    margin: 15px 0px 10px 0px;
    font-size: 22px;
    color: #333333;
    float: left;
    font-style: italic;
}


/**
 * Checkbox Three
 */
.checkboxFive {
    width: 25px;
    position: relative;
    margin: 13px auto 0 auto;
}
.checkboxFive label {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    left: -6px;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 4px;
    box-shadow: 2px 2px 5px #d5d5d5;
}
.checkboxFive label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
    width: 25px;
    height: 10px;
    background: transparent;
    top: 12px;
    left: 7px;
    border: 3px solid #db5353;
    border-top: none;
    border-right: none;
    transform: rotate(-50deg);
}
.checkboxFive label:hover::after {
    opacity: 0.1;
}
.checkboxFive input[type=checkbox]:checked + label:after {
    opacity: 1;
}

#step2_summary_popup_id {
    background: white url(/images/extra_features_background2.png) no-repeat top right;
    background-size: 100% auto;
}

.no-padding-right {
    padding-right: 0!important;
}

/*  ---  summary_ask_table_wrapper  ---  */
.summary_ask_table_wrapper table{
    float: left;
    width: 100%;
}
.summary_ask_table_wrapper table thead{
    border-bottom: solid 2px gray;
}
.summary_ask_table_wrapper table thead tr th{
    width: 100%;
}
.summary_ask_table_wrapper h4 {
    text-align: left;
    color: #db5353;
    border-bottom: 2px solid #dcdcdc;
}
.summary_ask_table_wrapper .row_calc .lp_calc {
    float: left;
    width: 5%;
    text-align: left;
    margin-left: 2%;
}
.summary_ask_table_wrapper .row_calc .item_name_calc {
    float: left;
    width: 85%;
    text-align: left;
    margin-left: 2%;
}
.summary_ask_table_wrapper .row_calc .price_calc {
    float: left;
    width: 11%;
    text-align: right;
}

.summary_ask_table_wrapper .calc_option {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}
.total_price_calc_outer {
    float: left;
    width: 100%;
}
.total_price_calc_outer h3 {
    text-align: right;
}
.total_price_calc_outer h3 .title_total {
    padding-right: 10px;
}
.get_more_personalized_switcher_outer .comment-reply {
    margin: 0;
    color: gray;
    cursor: pointer;
}
.get_more_personalized_switcher_outer a i, .get_more_personalized_switcher_outer a span{
    font-weight: bold;
    color: #474747;
}
#get_more_personalized_answer_id_close {
    display: none;
}
.delete_ef_calc .del_ef_from_calc {
    cursor: pointer;
}
.extra_features_calc .row_calc .item_name_calc {
    width: 82%;
}
.extra_features_calc .row_calc .delete_ef_calc {
    float: left;
    text-align: right;
    width: 3%;
    margin-right: 2%;
}
#no_extra_features_info_id span, #edit_extra_features_info_id span {
    color: #db5353;
    cursor: pointer;
}
#no_extra_features_info_id span:hover, #edit_extra_features_info_id span:hover {
    color: black;
}

.payment_option_outer .po_left_block {
    float: left;
    width: auto;
    text-align: center;
    padding: 0px 6px;
    height: 170px;
    background: #db5353;
    display: flex;
}

.payment_option_outer .po_right_block {
    float: left;
    width: auto;
    text-align: center;
    padding: 15px 25px;
    box-shadow: inset 0px 0px 15px #d4d4d4;
    
    -webkit-transition: all 0.24s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.payment_option_outer .po_right_block:hover {
    
    box-shadow: inset 0px 0px 20px #8d8d8d;
    
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.payment_option_outer .po_right_block .po_img_outer{
    float: left;
    width: 100%;
}
.payment_option_outer .po_right_block .po_img_outer img{
    height: 90px;
    width: auto;
}

.payment_option_outer .po_left_block input {
    margin: 0;
    display: inline-block;
    float: none;
    align-self: center;
    box-shadow: 0px 0px 10px #d2d2d2;
}

.dropzone_label_wrapper p span {
    color: gray;
    font-size: 11px;
}

.payment_option_outer h4 {
    margin: 15px 0px 0px 0px;
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 10px 0px 10px;
    border-top: 1px dashed gray;
}

.form-style-3 .form-inputs p.width_thin {
    width: 24% !important;
    float: left;
}

.form-style-3 .form-inputs p.width_thin:not(:first-child) {
    margin-left: 1.3333332%;
}

.ask.step_2 .form-inputs .more_personalized_options_outer .form-description {
    margin-left: 30%;
}

.ask.step_2 .form-inputs .more_personalized_options_outer p .ef_select {
    width: 100%;
}

.ask.step_2 .form-inputs .more_personalized_options_outer p.width_thin .ef_select {
    width: 100%;
    text-align-last:center;
}

.form-style-5.form-style .more_personalized_options_outer p.width_thin input {
    width: 100%;
}

.form-style-5.form-style .more_personalized_options_outer p.width_thin label {
    width: 100%;
    margin: 0;
}

.form-style-5.form-style .more_personalized_options_outer p.width_wide label {
    width: 100%;
    margin: 0;
}

.more_personalized_options_outer .ul_list_default ol li {
    list-style: none;
    color: gray;
    margin: 0;
}

.more_personalized_options_outer .ul_list_default ol li input {
    cursor: help;
}

.form-style-5.form-style .more_personalized_options_outer p.width_half {
    display: flex;
}

.form-style-5.form-style .more_personalized_options_outer p.width_half label {
    width: 75%;
    margin: 0;
    padding-right: 30px;
}

.form-style-5.form-style .more_personalized_options_outer p.width_half label.half {
    width: auto;
    padding-right: 20px;
    align-self: center;
    cursor: help;
}

.form-style-5.form-style .more_personalized_options_outer p.width_half label.half input {
    margin: 2px 5px 0px 0px;
}

.form-style .more_personalized_options_outer input[type="checkbox"] {
    margin: 6px 10px 0 1px;
}

.no-bottom-margin {
    margin-bottom: 0px !important;
}

.more_personalized_options_outer .col-md-6 {
    padding-top: 0px;
    padding-bottom: 10px;
}

.more_personalized_options_outer .ul_list_default_wrapper {
    background-color: red;
    float: left;
    width: 100%;
    
    margin-bottom: 10px;
    
    background-color: rgb(235, 235, 235);
    cursor: help;
}

.more_personalized_options_outer select {
    cursor: help;
}

.more_personalized_options_outer .ul_list_default_wrapper ol li label {
    width: 100%;
    font-weight: normal;
    color: gray;
    cursor: help;
    margin: 0;
}

.more_personalized_options_outer .ul_list_default_wrapper ol li label input {
    cursor: help;
}

.more_personalized_options_outer .ef_give_more_info_then {
    float: left;
    width: 100%;
    margin-top: -10px;
    margin-bottom: 10px;
    background-color: rgb(235, 235, 235);
    cursor: help;
    color: gray;
    font-size: 13px;
    padding: 0px 20px 10px 20px;
    
    display: none;
}

.form-style-5.form-style .more_personalized_options_outer .ef_give_more_info_then p{
    margin: 0px 0px 2px 0px;
    padding: 0;
}

.form-style-5.form-style .ef_more_info_row input[type="text"] {
    width: 100%;
    float: left;
    padding: 4px;
}

.form-style-5.form-style .more_personalized_options_outer input[type="text"], .form-style-5.form-style .more_personalized_options_outer select {
    font-weight: normal;
    color: gray;
}

.form-style-5.form-style .ef_more_info_row p{
    text-align: center;
    line-height: 28.500px;
}

.form-style-5.form-style .ef_more_info_row a {
    float: left;
    width: 100%;
    text-align: center;
    line-height: 28.500px;
    font-size: 13px;
    color: gray;
    cursor: pointer;
}

.form-style-5.form-style .ef_more_info_row a:hover {
    color: #db5353;
}

.add_ef_more_info_row_outer {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 4px;
}

.add_ef_more_info_row_outer a {
    color: gray;
    cursor: pointer;
}

.small-padding-left-right {
    padding: 0px 3px;
}

span.recently_diagnosed {
    float: left;
    width: 45%;
    font-size: 13px;
    line-height: 13px;
}

.ef_more_info_row.recently_diagnosed label.half {
    margin: 0;
    width: 25%;
    float: left;
    height: 28px;
    font-weight: normal;
    line-height: 28px;
}

.ef_more_info_row.recently_diagnosed label.half input {
    margin: 5px 3px 0px 0px;
}

.more_personalized_options_outer .ef_more_info_rows_wrapper .ef_more_info_row {
    margin-bottom: 4px;
    float: left;
    width: 100%;
}

.tariff_plans .icon_outer_tariff_choose img {
    max-height: 115px;
    padding-bottom: 10px;
}

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

.tariff_plans_prices span .icon-star-half {
    min-width: 55px;
    text-align: left;
}

.tariff_plans_prices .per_answer_span {
    width: 100%;
    text-align: center;
    float: left;
}

.how-it-works-main-outer {
    margin-bottom: 3%;
    float: left;
    width: 100%;
    overflow: visible;
    display: none;
}

.how-it-works-main-outer .col-md-12.bottom-wide-block::after {
    content: '';
    position: absolute;
    margin-left: -25px;
    border-top: solid 25px #DBDBDB;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
    margin-top: 25px;
}

.go-up {
    box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 3px 1px;
}

.ssmio_wrapper {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    display: block;
    position: relative;
    height: 15px;
}

.ssmio_wrapper .span_show_more_info_outer_class {
    color: white;
    margin: 5px 0px 0px 0px;
}

.middle-column-borders {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.set-padding-20 {
    padding: 20px;
}

ol.progress-track.more_info_progress_track {
    padding: 0px;
}

ol.progress-track.more_info_progress_track li .icon-wrap {
    border-radius: 50%;
    top: -1.2em;
    color: #fff;
    display: block;
    height: 2em;
    margin: 0 auto -2em;
    left: 0;
    right: 0;
    position: absolute;
    width: 2em;
}

.bottom-wide-block.set-spec-padding {
    padding: 0px 0px 25px 0px;
    text-align: center;
}

.how-it-works-main-outer h4 {
    margin-bottom: 10px;
}

.extra_info_outer_img {
    padding: 15px 0px 5px 0px;
    text-align: center;
    float: left;
    width: 100%;
}

.how-it-works-main-outer .extra_info_outer_img img {
    height: 150px;
    width: auto;
}

.tariff_plans .tariff-plan-outer .box_icon:hover span i {
    color: white !important;
}

#asking_tips_id {
    float: right;
    cursor: pointer;
    margin-top: 9px;
}

#question_main_tips_box {
    position: absolute;
    right: -190px;
    width: 200px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    color: white;
    padding: 10px;
    margin-top: -50px;
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.35);
    border-right: 1px solid #353535;
    border-bottom: 1px solid #0f0f0f;
    z-index: 999;
    display: none;
}

#question_main_tips_box:before {
    content: '';
    position: absolute;
    margin-left: -25px;
    border-right: solid 15px rgba(0, 0, 0, 0.8);;
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    margin-top: 9px;
    box-sizing: border-box;
}

#question_main_textarea_id {
    float: right;
    font-size: 13px;
}

.processing_loader_gif {
    display: none;
    
    height: 12px;
    margin-right: 10px;
    margin-top: -3px;
}

.submit_text_v2 {
    display: none;
}

#drugs_other_input {
    display: none;
}

.select_items_inputs_wrapper .select_items_input_outer {
    display: inline-block;
    float:right;
    margin-right: 1%;
}

.select_items_inputs_wrapper.select_input_1 .select_items_input_outer {
    width: 30%;
}

.select_items_inputs_wrapper.select_inputs_2 .select_items_input_outer {
    width: 28%;
}

.select_items_inputs_wrapper.select_inputs_3 .select_items_input_outer {
    width: 23%;
}

.tab4 .select_items_inputs_wrapper .select_items_input_outer {
    display: inline-block;
    width: 20%;
}

.select_items_inputs_wrapper {
    text-align: right;
    margin-bottom: 30px;
    margin-top: -15px;
    float: left;
    width: 100%;
}

.select_items_desc {
    display: inline-block;
    width: auto;
    margin-right: 10px;
    line-height: 36px;
}

.select_items_inputs_wrapper .select_items_input_outer select {
    background: white;
    padding: 8px;
    text-align: center;
    text-align-last:center;
}

.go_to_last_page_button {
    margin-left: 5px !important;
}

.pagination a {
    cursor: pointer;
}

.pagination .current_page {
    background-color: #db5353;
    color: #FFF;
}

.user_peace_maker {
    display: none;
    min-height: 25vw;
    background: url("../images/ajax-loader-1.gif");
    background-size: 60% auto;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    width: 100%;
    display: block;
}

.payment_popup_styles .user_peace_maker {
    background-size: 60% auto;
}

.no_results_to_show_info {
    display: none;
}

.no_results_to_show_info p, .no_results_to_show_info_no_reset_button p {
    margin: 0;
    padding: 11vw 0px;
    text-align: center;
    color: gray;
    text-shadow: 0px 0px 65px #bababa;
}

.reset_filter_settings {
    cursor: pointer;
    font-weight: bold;
    color: #db5353 !important;
}

.reset_filter_settings.top-bar {
    display: none;
    font-weight: normal;
    color: #ad3a3a;
}

.reset_filter_settings.top-bar span {
    cursor: pointer;
}

.widget-item-see-more {
    cursor: pointer;
}

.full_details_outer {
    display: none;
}

.custom_go_back_button .color.custom-button {
    margin: 0px;
    height: 28px;
    color: white;
    line-height: 28px;
    font-size: 14px;
    margin-right: 15px;
    padding: 0px 15px;
    position: relative;
    float: left;
}

.custom_go_back_button .color.custom-button:hover {
    color: white !important;
}

.custom_post_content h3 {
    font-size: 15px;
    margin: 0px 0px 10px 0px;
    color: #333333;
}

.post-content-inner {
    margin-top: 25px;
}

.pc_uploaded_files_outer .related-posts li {
    margin-bottom: 5px;
}

.post-content-inner p{
    font-size: 14px;
}

.post-content.custom_post_content {
    line-height: 23px;
    color: #848991;
    margin: 25px 0px 0px 0px;
}

.pc_answer_form_outer .confirm_answer {
    width: 100%;
    text-align: center;
    font-size: 18px;
}

.pc_uploaded_files_outer h3 a {
    font-weight: normal;
}

#doctor_answer_textarea_id {
    width: 100%;
    resize: vertical;
    min-height: 300px;
}

.pc_respond_textarea_outer {
    display: none;
}

.pc_respond_textarea_outer p {
    margin-bottom: 10px;
}

.pc_respond_textarea_outer .submit_answer {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 15px 0px 0px 0px;
}
.pc_respond_textarea_outer label{
    font-size: 12px;
    font-weight: normal;
    color: #848991;
}

.widget-item-see-more .processing_loader_gif {
    margin-top: -1px;
    display: none;
}

.widget-item-see-more .processing_loader_gif.processing, .thank_for_answer_button .processing_loader_gif.processing, #answer_thanks_popup_box_id .processing_loader_gif.processing, .answer-report-form .processing_loader_gif.processing {
    display: inline-block !important;
}

.processing_loader_gif.processing {
    display: inline-block !important;
}

.full_details_outer .question-answered.priority {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #ff2700;
}

.question .question-more-details {
    height: auto;
    font-size: 13px;
}

.premium_question .question-details {
    font-weight: bold;
} 

.premium_question .question-details span, .premium_question .question-details span i{
    color: #e9910d;
}

.full_details_outer .question-favorite, .full_details_outer .question-favorite i {
    font-weight: bold;
    color: #e9910d;
}

.question .question-files-included {
    float: left;
    margin-right: 18px;
    font-size: 13px;
}

.question .question-desc {
    font-size: 15px;
    overflow: hidden;
}

.full_details_outer pre {
    font-size: 15px;
    word-break: keep-all;
}

.full_details_outer .post-meta .meta-author.files:hover, .full_details_outer .post-meta .meta-categories:hover {
    color: #333333 !important;
}

.epd_inner_table td {
    width: 50%;
    vertical-align: middle;
    border-top: 1px solid #cbcbcb;
}

.epd_inner_table .epd_th {
    background: #f2f2f2;
    font-weight: bold;
}

#tb_medications td {
    width: 33.333325%;
}

.aq-list-after-element {
    position: absolute;
    background: black;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    display: flex;
    color: white;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0px 0px 25px black;
    text-align: center;
    z-index: 9999;
    padding: 0px 40px;
}

.widget_opacity_low_class .make_me_opacity_low_class {
    opacity: 0.2;
}

.aq-list-after-element p {
    margin: 0px;
}

.tlb_expert_name {
    color: #db5353;
}

.items_tab_1 blockquote {
    background: white;
}

.aq-list-after-element.during-response-by-expert {
    float: left;
    
    position: relative;
    background: #b7ffb7;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    z-index: 9999;
    margin-top: 10px;
    padding: 0px 15px;
    border-top: dotted 1px #1ba200;
    padding-top: 15px;
    text-shadow: none;
    color: #333333;
    padding-bottom: 15px;
    cursor: default;
}

.aq-list-after-element.during-response-by-expert.orange-box {
    background: #ffde8b;
    border-top: dotted 1px #cc8e00;
}

.no_awaiting_questions_outer_info {
    padding: 11vw 0px;
    margin: 0;
    color: gray;
    text-shadow: 0px 0px 65px #333;
    text-align: center;
}

.home_page_expert_lists_outer .tab-inner blockquote, .my_page_user_lists_outer .tab-inner blockquote {
    background: white;
}

.expert-menu-tabs-outer .refresh_posts_button i, .user-menu-tabs-outer .refresh_posts_button i {
    margin: 0;
}

.expert-menu-tabs-outer .refresh_posts_button, .user-menu-tabs-outer .refresh_posts_button {
    padding: 0px 5px;
    background: #81A1CB;
    border-radius: 3px;
    cursor: pointer;
    display: none;
    color: white;
    
    -webkit-transition: 0.15s all ease-in-out;
    -khtml-transition: 0.15s all ease-in-out;
    -moz-transition: 0.15s all ease-in-out;
    -ms-transition: 0.15s all ease-in-out;
    -o-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
}

.expert-menu-tabs-outer .refresh_posts_button:hover, .user-menu-tabs-outer .refresh_posts_button:hover {
    -webkit-transition: 0.15s all ease-in-out;
    -khtml-transition: 0.15s all ease-in-out;
    -moz-transition: 0.15s all ease-in-out;
    -ms-transition: 0.15s all ease-in-out;
    -o-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
    
    background: #4B73A7;
}

.expert-menu-tabs-outer .refresh_posts_button:active, .user-menu-tabs-outer .refresh_posts_button:active {
    background: black;
}

.expert-menu-tabs-outer .current .refresh_posts_button, .user-menu-tabs-outer .current .refresh_posts_button {
    display: inline-block;
    margin-left: 5px;
}

.expert-menu-tabs-outer li a, .user-menu-tabs-outer li a {
    cursor: pointer;
}

.expert-menu-tabs-outer li a:hover, .user-menu-tabs-outer li a:hover {
    background: #eaeaea;
    
    -webkit-transition: 0.15s all ease-in-out;
    -khtml-transition: 0.15s all ease-in-out;
    -moz-transition: 0.15s all ease-in-out;
    -ms-transition: 0.15s all ease-in-out;
    -o-transition: 0.15s all ease-in-out;
    transition: 0.15s all ease-in-out;
}

.expert-menu-tabs-outer li a.current:hover, .user-menu-tabs-outer li a.current:hover {
    background: #db5353;
}

.radio_answered_category_switchers {
    list-style-type:none;
    margin:25px 0 0 0;
    padding:0;
    float: left;
    margin: 0;
    border: 1px solid #dedede;
    border-radius: 4px;
}

.radio_answered_category_switchers li {
    float:left;
    margin:0;
    width: auto;
    height: auto;
    position:relative;
}

.radio_answered_category_switchers input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.radio_answered_category_switchers label {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
    cursor: pointer;
    z-index: 90;
    min-height: 35px;
    line-height: 35px;
    padding: 0px 9px;
    box-sizing: border-box;
    
    background: white;
    
    -webkit-transition: 0.15s all ease;
    -khtml-transition: 0.15s all ease;
    -moz-transition: 0.15s all ease;
    -ms-transition: 0.15s all ease;
    -o-transition: 0.15s all ease;
    transition: 0.15s all ease;
}

.radio_answered_category_switchers input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.radio_answered_category_switchers input[type="radio"]:checked + label {
    background: #db5353;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.24);
    color: white;
    
    -webkit-transition: 0.15s all ease;
    -khtml-transition: 0.15s all ease;
    -moz-transition: 0.15s all ease;
    -ms-transition: 0.15s all ease;
    -o-transition: 0.15s all ease;
    transition: 0.15s all ease;
}

.radio_answered_category_switchers label:hover {
    background: #EFEFEF;
}

ul.radio_answered_category_switchers > li:last-child label {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    border-left: 1px solid #dedede;
}

ul.radio_answered_category_switchers > li:first-child label {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    overflow: hidden;
}

ul.radio_answered_category_switchers > li:nth-child(2) label {
    border-right: 1px solid #dedede;
    border-left: 1px solid #dedede;
}

.my_page_user_lists_outer ul.radio_answered_category_switchers > li:nth-child(2) label {
    border-right: none;
}

.previously-added-answer-to-verify-outer .author-bio h4, .estimated_results_data_outer .author-bio h4, .items_tab_2_verifying_answer .author-bio h4 {
    margin: 0px 0px 5px 0px;
}

.previously-added-answer-to-verify-outer .answer-meta, .estimated_results_data_outer .answer-meta, .items_tab_2_verifying_answer .answer-meta {
    margin-bottom: 10px;
    color: #848991;
}

.previously-added-answer-to-verify-outer .icon-time, .estimated_results_data_outer .icon-time, .items_tab_2_verifying_answer .icon-time {
    margin-right: 5px;
}

.full_details_outer .single-post .post-inner {
    padding: 0px 20px;
}

.previously-added-answer-to-verify-outer p.prev-answer-content, .estimated_results_data_outer p.prev-answer-content, .items_tab_2_verifying_answer p.prev-answer-content {
    margin: 20px 0px 10px 0px;
}

.previously-added-answer-to-verify-outer .post-title, .estimated_results_data_outer .post-title, .items_tab_2_verifying_answer .post-title {
    font-size: 16px;
}

.previously-added-answer-to-verify-outer, .estimated_results_data_outer, .items_tab_2_verifying_answer {
    display: none;
}

.previously-added-answer-to-verify-outer pre, .estimated_results_data_outer pre, .items_tab_2_verifying_answer pre {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    color: #333333;
    text-align: left;
    word-break: keep-all;
}

.full_details_outer .custom_post_content pre {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    color: #848991;
    text-align: left;
    word-break: keep-all;
}

.choose_lang_outer form select option {
    background: #db5353;
}

.full_details_outer .post-inner .post-meta span {
    display: inline-block !important;
    float: left;
    margin-bottom: 5px;
}

.full_details_outer .post-inner .post-meta span span {
    margin: 0;
}

.full_details_outer .post-inner .post-meta span i {
    float: left;
    line-height: 18.56000px;
}

#processing_gif_atq_button_id, #processing_gif_submit_question_button_id {
    margin-right: 10px;
    height: 14px;
    display: none;
}

.aq-list-after-element.during-response-by-expert.still-to-book {
    background: black;
    opacity: 0.7;
    color: white;
    padding-bottom: 15px;
    border-top: 1px dotted white;
}

.expert_profile_img_outer {
    text-align: center;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.user_account_image_main_outer .expert_profile_img_outer, .user_profile_img_outer {
    border-radius: 50%;
    border: 3px solid #db5353;
    box-shadow: 2px 0px 3px #c9c9c9;
    height: 110px;
    width: 110px;
    background-size: cover;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
}

.user_account_image_main_outer {
    text-align: center;
    margin-bottom: 5px;
}

.expert_profile_img_outer img, .user_profile_img_outer img {
    width: 100%;
    min-height: 110px;
}

.expert_fullname_outer h3, .user_fullname_outer h3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 18px;
}

.expert_credentials {
    text-align: center;
    font-size: 12px;
    margin: 5px 0px 10px 0px;

}

.expert_account_options_outer ul li, .user_account_options_outer ul li {
    padding-top: 5px;
    font-size: 14px;
    text-align: center;
    padding-bottom: 0px;
}

.expert_account_options_outer, .user_account_options_outer {
    border-top: 1px solid #e4e4e4;
    padding-top: 8px;
}

.expert_stats_outer span {
    color: #e9910d;
    font-weight: bold;
}

.widget_stats.questions_stats ul li span {
    color: #e9910d;
    font-weight: bold;
}

article.question .question-details {
    font-weight: bold;
}

article.question .question-details span, article.question .question-details i {
    color: #e9910d;
}

.legal_case_valuation_content_page textarea {
    min-height: 300px;
}

.about-author.answers_rows_wrapper {
    box-shadow: none;
    padding: 0px;
    border: none;
}

.answers_rows_wrapper .main_answer_row_wrapper {
    margin-top: 20px;
    width: 95%;
    float: right;
    border-top: 1px solid #ddd;
    padding: 20px 0px 0px 20px;
    border-radius: 10px;
}

.answers_rows_wrapper .verifying_answer_row_wrapper {
    margin-top: 20px;
    width: 90%;
    float: right;
    border-top: 1px solid #ddd;
    padding: 20px 0px 0px 20px;
    border-radius: 10px;
}

.answers_rows_wrapper .answer_date, .aq_answer_date {
    margin-bottom: 10px;
    color: #848991;
}

.answers_rows_wrapper .answer_date .icon-time {
    margin-right: 5px;
}

.verifying_answer_inner_info {
    float: right;
    text-align: center;
    padding: 20px;
    margin-top: 20px;
    width: 90%;
    border-top: 1px solid #ddd;
    border-radius: 10px;
    color: #E9910D;
    
    display: none;
}

.answers_rows_wrapper .author-bio h4 {
    margin: 0px 0px 5px 0px;
}

.additional_question_informations {
    width: auto;
    margin-left: 71px;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}

.full_details_outer.user_view .cursor_pointer {
    cursor: pointer;
}

.show_more_outer {
    width: auto;
    margin-top: 15px;
    margin-left: 91px;
    overflow: hidden;
}

.show_q_info_button .icon-double-angle-down {
    display: none;
}

.my_page_user_lists_outer article.question h2, .home_page_expert_lists_outer article.question h2 {
    margin: 0 0 10px 0px;
}

.my_page_user_lists_outer article.question h2 a, .home_page_expert_lists_outer article.question h2 a {
    margin-right: 8px;
    float: left;
}

.my_page_user_lists_outer article.question h2 .header-info-items {
    float: left;
    margin-top: -2px;
}

.my_page_user_lists_outer article.question h2 .list-header-info {
    background: #9b9b9b;
    color: white;
    border-radius: 4px;
    padding: 3px 5px;
    font-size: 13px;
    font-weight: 600;
}

.my_page_user_lists_outer article.question h2 .list-header-info span {
    font-size: 13px;
}

.my_page_user_lists_outer article.question h2 .list-header-info:not(:first-child) {
    margin-left: 4px;
}

.my_page_user_lists_outer article.question h2 .list-header-info i {
    margin-right: 3px;
}

.my_page_user_lists_outer article.question h2 .list-header-info.new-message {
    background: #f6b959;
}

.my_page_user_lists_outer article.question h2 .list-header-info.legal-service-proposal {
    background: #339933;
}

.my_page_user_lists_outer article.question h2 .banned {
    background: #e84848;
}

.my_page_user_lists_outer article.question .question-inner, .home_page_expert_lists_outer article.question .question-inner {
    margin-left: 0px;
}

.my_page_user_lists_outer article.question h2 .author-image, .home_page_expert_lists_outer article.question h2 .author-image {
    height: 31px;
    width: 31px;
    padding: 0px;
    margin-right: 15px;
    border: 1px solid #d5d5d5;
    float: left;
    background-position: top center !important;
    background-size: cover !important;
}

.my_page_user_lists_outer article.question h2 .author-image img, .home_page_expert_lists_outer article.question h2 .author-image img {
    min-height: 33px;
    top: -3px;
    width: auto;
}

.counter-widget span.total-unread-messages-span {
    padding: 0;
    font-size: 17px;
}

.full_details_outer.user_view pre {
    font-size: 15px;
    padding: 5px 0px;
    word-break: keep-all;
}

.report_answer_button_outer {
    position: absolute;
    right: 20px;
    cursor: pointer;
}

.report_answer_button_outer a {
    color: #b7b7b7;
    padding: 5px 8px;
    background: #f3f3f3;
    z-index: 999999;
}

.full_details_outer.user_view .thank_for_answer_button, .full_details_outer.user_view .additional_question_button, .full_details_outer.user_view .submit_extra_question_button {
    margin: 0px;
    height: 28px;
    color: white;
    line-height: 28px;
    font-size: 14px;
    margin-right: 15px;
    padding: 0px 15px;
    position: relative;
    float: left;
}

.full_details_outer.user_view .additional_question_button, .full_details_outer.user_view .submit_extra_question_button {
    background: #db5353;
    border: 1px solid #d5892f;
}

.full_details_outer.user_view .additional_question_button:hover, .full_details_outer.user_view .submit_extra_question_button:hover {
    background: #e4872c;
}

.thank_for_answer_button i {
    margin-right: 6px;
}

.full_details_outer.user_view .thanks_button_outer, .aq_button_outer {
    margin-top: 20px;
    float: left;
    display: inline-block;
}

.my_page_user_lists_outer article h2 a:hover {
    color: #333333;
}

.doctor_crdentials_outer {
    margin: 0;
    font-size: 13px;
    color: #848991;
    max-width: 82%;
}

.answer-report-form blockquote {
    margin-bottom: 20px;
}

.answer-report-form textarea {
    min-height: 130px;
    max-height: 130px;
    resize: none;
}

.answer-report-form .confirm_report_button {
    width: 100%;
    margin: 20px 0px 0px 0px;
    text-align: center;
}

.answer-report-form select {
    margin-bottom: 20px;
}

.thank-the-doctor-form .answer_is_thanked p {
    text-align: center;
    padding: 10px;
    background: #48b338;
    border-radius: 5px;
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

#answer_thanks_popup_box_id {
    width: 480px;
    margin-left: -240px;
}

.thank-the-doctor-form .expert_profile_img_outer span {
    border-radius: 50%;
    border: 3px solid #db5353;
    box-shadow: 2px 0px 3px #c9c9c9;
    height: 120px;
    width: 120px;
    display: inline-block;
}

.thank-the-doctor-form .expert_credentials_outer .expert_credentials {
    color: #848991;
}

.expert_widget_profile .expert_credentials_outer h5 {
    text-align: center;
    margin: 5px 0px 0px 0px;
}

.widget.expert_widget_profile .expert_credentials_outer p {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    margin: 0px 0px 12px 0px;
}

.thank-the-doctor-form .confirm_thank_the_expert_button {
    width: 100%;
    text-align: center;
    margin: 20px 0px 0px 0px;
}

.thank-the-doctor-form .why_to_thanks_info p {
    text-align: center;
    color: black;
    font-size: 14px;
}

.thank-the-doctor-form textarea {
    font-size: 13px;
    height: 75px;
}

body.lexnonstop #wrap #kanaly_v #bank-selection-form, body.lexnonstop #wrap #kanaly_v #bank-selection-form2 {
    margin: -1%;
    width: 102%;
}

body.lexnonstop .sidebar {
    overflow: visible;
    display: block;
    float: left;
    width: 100%;
}

.answer_is_thanked i {
    margin-right: 6px;
}

.full_details_outer.user_view .thank_for_answer_button.make_gray {
    pointer-events: none;
    cursor: default;
    background: #f3f3f3;
    color: #b7b7b7;
    border: 1px solid #dadada;
}

.thank-the-doctor-form .alert-message.success, .answer-report-form .alert-message.success {
    display: none;
    float: left;
    width: 100%;
    margin: 0;
}

.thank-the-doctor-form .alert-message.success p, .answer-report-form .alert-message.success p {
    padding-left: 57px;
    color: #686868;
    font-size: 11px;
    font-weight: normal;
}

#answer_added_successfully_info_box_id {
    display: none;
}

#answer_added_successfully_info_box_id p span {
    display: none;
}

#answer_added_successfully_info_box_id p {
    margin: 0px;
    padding: 20px 0px;
    text-align: center;
}

#answer_added_successfully_info_box_id .aasib_icon, .aa_added_successfully_info_box_id .aasib_icon {
    font-size: 30px;
    font-weight: normal;
    line-height: 50px;
    color: #db5353;
    margin-right: 6px;
}

#answer_added_successfully_info_box_id .aasib_title, .aa_added_successfully_info_box_id .aasib_title {
    font-size: 25px;
    color: #db5353;
}

#answer_added_successfully_info_box_id .aasib_desc, .aa_added_successfully_info_box_id .aasib_desc {
    font-weight: 300;
}

#report_answer_form_popup_box_id .ra_validation_info_box, #answer_thanks_popup_box_id .ra_validation_info_box {
    display: none;
    text-align: center;
}

#report_answer_form_popup_box_id .ra_validation_info_box_2, #answer_thanks_popup_box_id .ra_validation_info_box_2 {
    display: none;
    text-align: center;
}

#report_answer_form_popup_box_id .ra_validation_info_box p, #answer_thanks_popup_box_id .ra_validation_info_box p {
    color: red;
    margin-bottom: 20px;
}

#report_answer_form_popup_box_id .ra_validation_info_box_2 p, #answer_thanks_popup_box_id .ra_validation_info_box_2 p {
    color: red;
    margin-bottom: 20px;
}

.report_sent_info_box {
    position: absolute;
    right: 20px;
    
    display: none;
}

.report_sent_info_box p {
    color: #b7b7b7;
    padding: 1px 8px;
    background: #f3f3f3;
    z-index: 999999;
    font-size: 12px;
}

.report_sent_info_box i {
    margin-right: 6px;
}

.profile_photo_upload .bootstrap-filestyle .form-control {
    float: left;
    width: 75%;
    display: inline-block;
}

.profile_photo_upload.thin .bootstrap-filestyle .form-control {
    width: 65%;
}

.profile_photo_upload .bootstrap-filestyle .group-span-filestyle {
    float: left;
    width: 25%;
    text-align: center;
    border: 1px solid #bcbcbc;
    
    background: -moz-linear-gradient(top, #f5f5f5 0%, #d2d2d2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d2d2d2));
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#d2d2d2 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%,#d2d2d2 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%,#d2d2d2 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%,#d2d2d2 100%);
}

.profile_photo_upload.thin .bootstrap-filestyle .group-span-filestyle {
    width: 35%;
}

.profile_photo_upload .bootstrap-filestyle .group-span-filestyle:hover {
    background: -moz-linear-gradient(top, #c0c0c0 0%, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0c0c0), color-stop(100%,#d4d4d4));
    background: -webkit-linear-gradient(top, #c0c0c0 0%,#d4d4d4 100%);
    background: -o-linear-gradient(top, #c0c0c0 0%,#d4d4d4 100%);
    background: -ms-linear-gradient(top, #c0c0c0 0%,#d4d4d4 100%);
    background: linear-gradient(to bottom, #c0c0c0 0%,#d4d4d4 100%);
}

.profile_photo_upload .bootstrap-filestyle .group-span-filestyle label {
    padding: 9px;
    margin: 0;
}

body p.tooltip {
    line-height: 16px;
}

body p.tooltip label span {
    margin: 0;
    line-height: 16px;
    font-size: 13px;
}

body #wrap p.tooltip input[type="checkbox"], body p.tooltip input[type="checkbox"] {
    border: 1px solid #848991;
}

body #wrap p.password_info {
    line-height: 16px;
    font-size: 13px;
    color: #848991;
}

.profile_photo_upload .form_info, .edit_account_page .form_info, .edit_account_page .user_already_exists_info, .edit_account_page .user_unvalid_info, .edit_account_page .user_empty_info {
    display: none;
    font-size: 12px;
}

.profile_photo_upload .form_info.error, .edit_account_page .form_info.error, .edit_account_page .user_already_exists_info, .edit_account_page .user_unvalid_info, .edit_account_page .user_empty_info {
    color: red;
}

.form_info.no-error {
    color: green;
}

.edit_account_page .form-submit a {
    margin: 0;
    width: 100%;
    text-align: center;
}

.edit_account_page .form-submit a span {
    margin: 0;
    color: white;
    font-size: 15px;
    font-weight: bold;
}

.edit_account_page p .form_info.error {
    width: 100%;
    float: left;
    margin: 0;
}

.profile_photo_upload p .delete_photo_outer {
    position: absolute;
    right: 0;
    margin-top: 15px;
}

.profile_photo_upload p .delete_photo_outer input {
    float: right;
    margin: 3px 0px 0px 5px !important;
}

/* ===================================== FRONT SALE PAGE 1 ================================== */
.custom-orange-button {
    color: white;
    font-weight: bold;
    border: 1px solid #bf7723;
    background: -moz-linear-gradient(top, #FFAE60 0%, #db5353 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAE60), color-stop(100%,#db5353));
    background: -webkit-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: -o-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: -ms-linear-gradient(top, #FFAE60 0%,#db5353 100%);
    background: linear-gradient(to bottom, #FFAE60 0%,#db5353 100%);
}

.custom-orange-button:hover {
    color:white;
    background: -moz-linear-gradient(top, #E18429 0%, #ED8C2E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E18429), color-stop(100%,#ED8C2E));
    background: -webkit-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: -o-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: -ms-linear-gradient(top, #E18429 0%,#ED8C2E 100%);
    background: linear-gradient(to bottom, #E18429 0%,#ED8C2E 100%);
}

.custom-blue-button {
    color: white;
    font-weight: bold;
    border: 1px solid #165860;
    background: -moz-linear-gradient(top, #51B9BC 0%, #1E7B7E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51B9BC), color-stop(100%,#1E7B7E));
    background: -webkit-linear-gradient(top, #51B9BC 0%,#1E7B7E 100%);
    background: -o-linear-gradient(top, #51B9BC 0%,#1E7B7E 100%);
    background: -ms-linear-gradient(top, #51B9BC 0%,#1E7B7E 100%);
    background: linear-gradient(to bottom, #51B9BC 0%,#1E7B7E 100%);
}

.custom-blue-button:hover {
    color: white;
    font-weight: bold;
    border: 1px solid #165860;
    background: -moz-linear-gradient(top, #184445 0%, #1A6466 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#184445), color-stop(100%,#1A6466));
    background: -webkit-linear-gradient(top, #184445 0%,#1A6466 100%);
    background: -o-linear-gradient(top, #184445 0%,#1A6466 100%);
    background: -ms-linear-gradient(top, #184445 0%,#1A6466 100%);
    background: linear-gradient(to bottom, #184445 0%,#1A6466 100%);
}

.front_sale_page_1.home_sale_page .top_bar_black {
    background-color: #333333;
    box-shadow: 0px 0px 5px 2px #717171;
    position: relative;
}

.first_eye_contact_info {
    float: right;
    display: inline-block;
    position: relative;
    line-height: 34px;
    border-right: 1px solid #d2d2d2;
    margin-right: 20px;
    padding-right: 20px;
    margin-top: 3px;
    color: #ddd;
    font-size: 15.5px;
}

.front_sale_page_1.home_sale_page .top_bar_black .container {
    border: none;
    padding: 0px 15px;
}

.home_sale_page .hiw_right {
    float: right;
    padding: 23.5000px;
    padding-right: 15px;
    padding-left: 0px;
}

.front_sale_page_1, .front_sale_page_2 {
    margin-bottom: -70px;
}

.front_sale_page_1 section, .front_sale_page_2 section {
    border-bottom: 1px solid #ccc;
}

.front_sale_page_1 p, .front_sale_page_2 p {
    font-size: 16px;
}

.front_sale_page_1 h2.h2-smaller, .front_sale_page_2 h2.h2-smaller {
    font-size: 28px;
    line-height: 29px;
}

.front_sale_page_1 .breadcrumbs, .front_sale_page_2 .breadcrumbs {
    margin: 0;
}

.front_sale_page_1 .breadcrumbs h1, .front_sale_page_2 .breadcrumbs h1 {
    line-height: 39px;
}

.front_sale_page_1 .breadcrumbs .custom-button, .front_sale_page_2 .breadcrumbs .custom-button {
    margin: 0;
    padding: 6px 20px;
    line-height: 25px;
    float: right;
}

.front_sale_page_1 .white-background, .front_sale_page_2 .white-background {
    background-color: white;
}

.front_sale_page_1 .light-gray-background, .front_sale_page_2 .light-gray-background {
    background: #F2F2F2;
}

.front_sale_page_1 .row .col-md-12, .front_sale_page_2 .row .col-md-12 {
    padding: 70px 15px;
}

#wrap .front_sale_page_1 .button, #wrap .front_sale_page_2 .button {
    border-radius: 4px;
    margin: 0;
}

.front_sale_page_1 .section_1 .section_content_inner {
    background-image: url("/images/sales_pages/section1_infografika_pytamozdrowie_new.png");
    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
}

.front_sale_page_1 section h2, .front_sale_page_2 section h2 {
    font-size: 31px;
    line-height: 47px;
    color: #db5353;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.front_sale_page_1 section h2.light, .front_sale_page_2 section h2.light {
    font-weight: 400;
}

.front_sale_page_1 .section_1 ul {
    margin-bottom: 30px;
}

.front_sale_page_1 .section_1 ul li, .front_sale_page_1 .section_5 ul li, .front_sale_page_2 .section_5 ul li {
    font-size: 16px;
    line-height: 35px;
    text-align: left;
}

.front_sale_page_1 .section_1 ul i, .front_sale_page_1 .section_5 ul i, .front_sale_page_2 .section_5 ul i {
    color: #db5353;
    margin-right: 15px;
}

.front_sale_page_1 .section_2 .section_content_inner {
    background-image: url("/images/sales_pages/sales_home_page1_section2_background_image.png");
    background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;
}

.front_sale_page_1 section .text-center, .front_sale_page_2 section .text-center {
    text-align: center;
}

.front_sale_page_1 .section_2 p {
    margin: 15px 0px 20px 0px;
    padding-left: 20px;
    max-width: 60%;
}

.front_sale_page_1 .section_6 .inner_item_row p {
    margin: 15px 0px 20px 0px;
    padding-left: 20px;
}

.hideme {
    opacity: 0.1;
}

.horizontal_lines_wrapper, .vertical_lines_wrapper, .main_columns_wrapper {
    text-align: center;
}

.horizontal_inner_line_wrapper, .vertical_inner_line_wrapper {
    width: 70.00%;
    display: inline-block;
}

.horizontal_inner_line_wrapper .circle_wrapper, .vertical_inner_line_wrapper .vertical_line_column, .main_columns_wrapper .main_column {
    display: inline-block;
}

.circle_wrapper.left_circle, .vertical_line_column.left_line {
    float: left;
}

.circle_wrapper.middle_circle, .vertical_line_column.middle_line {
    margin: 0 auto;
}

.circle_wrapper.right_circle, .vertical_line_column.right_line {
    float: right;
}

.horizontal_inner_line_wrapper span {
    border-radius: 50%;
    background: #db5353;
    color: white;
    width: 55px;
    display: inline-block;
    height: 55px;
    line-height: 55px;
    font-weight: bold;
    font-size: 28px;
}

.horizontal_inner_line_wrapper {
    background-image: url("/images/sales_pages/horizontal_line4.1.png");
    background-position: center center;
    background-repeat: repeat-x;
}

.vertical_lines_wrapper .vertical_line_column {
    width: 55px;
    height: 55px;
    background-image: url("/images/sales_pages/vertical_line4.1.png");
    background-position: top center;
    background-repeat: repeat-y;
}

.main_column.main_column_left {
    float: left;
    width: 33.33332%;
}

.main_column.main_column_middle {
    margin: 0 auto;
    width: 33.33332%;
}

.main_column.main_column_right {
    float: right;
    width: 33.33332%;
}

.main_columns_wrapper {
    padding: 0 1.1%;
}

.lines_wrapper .main_columns_wrapper span {
    width: 220px;
    height: 220px;
    display: inline-block;
    background: white;
    border-radius: 50%;
    line-height: 220px;
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
}

.lines_wrapper .main_column.main_column_left span {
    background-image: url("/images/sales_pages/haze_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.lines_wrapper .main_column.main_column_middle span {
    background-image: url("/images/sales_pages/doctor_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.lines_wrapper .main_column.main_column_right span {
    background-image: url("/images/sales_pages/heart_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}
.uppercase {
    text-transform: uppercase;
}

.lines_wrapper .main_columns_wrapper h3, .lines_wrapper .main_columns_wrapper p {
    padding: 0px 15px;
}

.online_medical_image_wrapper {
    padding-top: 34.1%;
    background-image: url("/images/sales_pages/online_medical_background_image.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-bottom: 60px;
}

.online_medical_info_box {
    padding: 20px;
    box-shadow: 3px 3px 6px 2px #bfbfbf;
    border-radius: 3px;
}

.front_sale_page_1 .online_medical_info_box h2, .front_sale_page_2 .online_medical_info_box h2 {
    text-align: center;
    font-size: 28px;
}

.front_sale_page_1 .online_medical_info_box h2:before, .front_sale_page_1 .online_medical_info_box h2:after, .opinions_main_outer .opinion_row:before, .opinions_main_outer .opinion_row:after, .front_sale_page_2 .online_medical_info_box h2:before, .front_sale_page_2 .online_medical_info_box .ask_q_outer:after {
    content: "";
    height: 1px;
    /* I've removed the vendor prefixes, if you are looking to support older browsers
       then refer to older version of this answer.
    */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.bigger_number {
    font-size: 50px;
    color: #EE8100;
}

.four_columns_info .bigger_number {
    font-size: 35px;
}

.specializations_lists_outer ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    column-gap: 50px;
    
    display: inline-block;
    padding-left: 100px;
    
    display: inline-block;
}

.specializations_lists_outer {
    text-align: center;
}

.doctors_carusel_outer {
    padding: 40px 40px 0px 40px;
}

.doctors_carusel_outer .img_main_outer div {
    height: 200px;
    border-radius: 50%;
    width: 200px;
    display: inline-block;
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
}

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

.doctors_carusel_outer h4 {
    margin: 7px 0px 10px 0px;
}

.doctors_carusel_outer .img_outer_1 {
    background-image: url("/users_profile_images/test_img_1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_2 {
    background-image: url("/users_profile_images/test_img_2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_3 {
    background-image: url("/users_profile_images/test_img_3.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_4 {
    background-image: url("/users_profile_images/test_img_4.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_5 {
    background-image: url("/users_profile_images/test_img_5.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_6 {
    background-image: url("/users_profile_images/test_img_6.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_7 {
    background-image: url("/users_profile_images/test_img_1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_8 {
    background-image: url("/users_profile_images/test_img_2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .img_outer_9 {
    background-image: url("/users_profile_images/test_img_2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.doctors_carusel_outer .slick-arrow {
    width: 40px;
    height: 40px;
    background: white;
    border: 1px solid gray;
    font-size: 30px;
    border-radius: 50%;
    line-height: 10px;
    color: #333333;
    position: absolute;
    -webkit-transition: 0.2s all ease-in-out;
    -khtml-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.doctors_carusel_outer .slick-next:hover {
    box-shadow: inset 2px 2px 4px 0px rgba(194, 194, 194, 0.8);
    -webkit-transition: 0.2s all ease-in-out;
    -khtml-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.doctors_carusel_outer .slick-prev:hover {
    box-shadow: inset -2px 2px 4px 0px rgba(194, 194, 194, 0.8);
    -webkit-transition: 0.2s all ease-in-out;
    -khtml-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.doctors_carusel_outer .slick-prev {
    margin-left: -80px;
    margin-top: 113px;
}

.doctors_carusel_outer .slick-prev:active i {
    margin-left: -5px;
}

.doctors_carusel_outer .slick-next { 
    right: 0;
    margin-right: -40px;
    margin-top: -153px;
}

.doctors_carusel_outer .slick-next:active i { 
    margin-right: -5px;
}

.doctor_specialization_outer p {
    margin: 0;
}

.doctors_carusel_outer .slick-next i {
    margin-right: -2px;
}

.doctors_carusel_outer .slick-prev i {
    margin-left: -2px;
}

.section_content_inner h2.light.h2-smaller i {
    margin-right: 10px;
}

.front_sale_page_1 .section_6 h2 {
    margin-bottom: 5px;
}

.front_sale_page_1 .section_6 .info_item_row {
    margin-bottom: 40px;
    float: left;
}

.front_sale_page_1 .info_item_row .inner_item_row {
    width: 70%;
    box-sizing: border-box;
    float: left;
}

.info_item_row .inner_icon_outer {
    width: 30%;
    display: inline-block;
    box-sizing: border-box;
    float: right;
}

.section_6 .info_item_row .icon_inside {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
    float: right;
}

.section_6 .info_item_row.ii_row_1 .icon_inside {
    background-image: url("/images/sales_pages/doctor_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.section_6 .info_item_row.ii_row_2 .icon_inside {
    background-image: url("/images/sales_pages/doctor_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.section_6 .info_item_row.ii_row_3 .icon_inside {
    background-image: url("/images/sales_pages/doctor_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.section_6 .info_item_row.ii_row_4 .icon_inside {
    background-image: url("/images/sales_pages/doctor_icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.helping_to_grid_box h3 {
    text-transform: uppercase;
}

.helping_to_grid_box {
    float: left;
    display: inline-block;
    width: 33.333332%;
    text-align: center;
    padding: 0px 30px;
}

.helping_to_grid_box .ht_img_main_outer div {
    display: inline-block;
    height: 220px;
    width: 220px;
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
    margin-bottom: 20px;
    border-radius: 50%;
}

.helping_to_grid_box.mb {
    margin-bottom: 40px;
}

.helping_to_grid_box p {
    margin: 0;
}

.helping_to_grid_box .ht_img_outer_1 {
    background-image: url("/images/sales_pages/who_we_help_students_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.helping_to_grid_box .ht_img_outer_2 {
    background-image: url("/images/sales_pages/who_we_help_mother&kid_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.helping_to_grid_box .ht_img_outer_3 {
    background-image: url("/images/sales_pages/who_we_help_expectant_mother_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.helping_to_grid_box .ht_img_outer_4 {
    background-image: url("/images/sales_pages/who_we_help_eldery_people_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.helping_to_grid_box .ht_img_outer_5 {
    background-image: url("/images/sales_pages/who_we_help_travellers_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.helping_to_grid_box .ht_img_outer_6 {
    background-image: url("/images/sales_pages/who_we_help_patients_with_no_care_small.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.front_sale_page_1 .section_8 {
    background-image: url("/images/sales_pages/pytamozdrowie_doctor_background_small.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.front_sale_page_1 .section_8 .black_layer {
    background: rgba(0,0,0,0.70);
}

.front_sale_page_1 .section_8 .blockquote_outer {
    text-align: center;
    margin: 30px 0px;
}

.front_sale_page_1 .section_8 .blockquote_inner {
    display: inline-block;
    padding: 60px;
    border: 5px solid white;
}

.front_sale_page_1 .section_8 .blockquote_inner p {
    color: white;
    font-size: 22px;
    margin: 0;
    font-weight: 300;
    line-height: 35px;
    font-style: italic;
}

.front_sale_page_1 .section_8 h2.doctors_name {
    color: white;
    margin: 20px 0px 0px 0px;
    font-size: 25px;
}

.front_sale_page_1 .section_8 .quote {
    font-size: 35px;
    font-weight: bold;
    line-height: 0px;
    padding: 0px 10px;
}

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

.section_9_icons_outer .main_column {
    display: inline-block;
}

.section_9_icons_outer .main_column span {
    display: inline-block;
    height: 220px;
    width: 220px;
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
    background: white;
    margin-bottom: 20px;
    border-radius: 50%;
}

.front_sale_page_1 .section_9_info {
    margin-bottom: 50px;
    line-height: 28px;
    font-size: 18px;
    padding: 0px 30px;
}

.section_9_icons_outer .main_column.main_column_left span {
    background-image: url("/images/sales_pages/section_9_icon_left_orange.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65% auto;
}

.section_9_icons_outer .main_column.main_column_middle span {
    background-image: url("/images/sales_pages/section_9_icon_middle_orange.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.section_9_icons_outer .main_column.main_column_right span {
    background-image: url("/images/sales_pages/section_9_icon_right_orange4.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 65%;
}

.section_9_icons_outer p {
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

.test_our_service_button_outer {
    margin-top: 50px;
}

.test_our_service_button_outer a span {
    width: 100%;
    display: inline-block;
    font-size: 18px;
}

.test_our_service_button_outer .line_2 {
    font-weight: 300;
}

.test_our_service_button_outer a {
    padding: 7px 0px;
}

.section_10 .faq_table {
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
}

.top_black_border {
    height: 20px;
    background: #333333;
}

.front_sale_page_1 .faq_table h2 {
    text-align: center;
    margin: 20px;
}

.faq_title_outer h3 {
    width: 90%;
}

.faq_title_outer h3 {
    width: 85%;
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}

.faq_title_outer span {
    width: 10%;
    display: inline-block;
    text-align: right;
    float: right;
}

.faq_title_outer {
    background: #F2F2F2;
}

.faq_row_button i {
    height: 24px;
    width: 24px;
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0px;
    margin-right: 20px;
    background: gray;
    color: white;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}

.faq_row p {
    padding: 20px 20px 10px 20px;
    margin: 0;
}

.faq_table .faq_row {
    margin-bottom: 10px;
}

.faq_table .faq_row p {
    display: none;
}

.rotated { 
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.faq_table .faq_row.row6 p {
    display: inline-block;
}

.section_11 .opinion_row {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    
    /* white background linear optionally */
    /*
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 91%, rgba(254,254,254,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(11%, rgba(255,255,255,1)), color-stop(23%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(38%, rgba(255,255,255,1)), color-stop(43%, rgba(255,255,255,1)), color-stop(54%, rgba(255,255,255,1)), color-stop(66%, rgba(255,255,255,1)), color-stop(73%, rgba(255,255,255,1)), color-stop(85%, rgba(255,255,255,1)), color-stop(91%, rgba(255,255,255,1)), color-stop(100%, rgba(254,254,254,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 91%, rgba(254,254,254,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 91%, rgba(254,254,254,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 91%, rgba(254,254,254,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 43%, rgba(255,255,255,1) 54%, rgba(255,255,255,1) 66%, rgba(255,255,255,1) 73%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 91%, rgba(254,254,254,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe', GradientType=1 );
    */
    
}

.front_sale_page_1 .custom-orange-button.custom-button .icon-angle-right {
    margin: 0px;
    font-weight: bold;
}

.opinions_main_outer {
    width: 75%;
    display: inline-block;
}

#opinions_main_outer_id ul li p {
    margin: 20px;
    text-align: center;
    font-size: 18px;
    font-style: italic;
}

#opinions_main_outer_id ul li .opinion_details {
    text-align: right;
    margin: 0px 20px 20px 20px;
}

#opinions_main_outer_id .opinion_row:before, #opinions_main_outer_id .opinion_row:after {
    margin: 0px;
}

#opinions_main_outer_id .opinion_details .opinion_user_name {
    font-weight: bold;
}

#opinions_main_outer_id li.opinion_row:before, #opinions_main_outer_id li.opinion_row:after {
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(147,147,147,1) 20%,rgba(147,147,147,1) 80%,rgba(0,0,0,0) 100%);
}

#opinions_main_outer_id .options_pagination_outer {
    float: left;
    width: 100%;
    text-align: center;
}

.options_pagination_outer .page_navigation.pagination {
    display: inline-block;
    float: none;
}

.section_11 .col-md-12 h2 {
    margin-bottom: 50px;
}

.options_pagination_outer {
    margin-top: 25px;
}

.sale_page_tariffs_outer .column.column_2.tariff_2 {
    margin: 0% 2.750000%;
}

.sale_page_tariffs_outer .tariff_row2 {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    padding: 25px 10px;
    background: #f2f2f2;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
}

.sale_page_tariffs_outer .column {
    box-shadow: 2px 2px 8px #c6c6c6;
    border: 1px solid #c3c3c3;
    width: 31.500%;
    display: inline-block;
    float: left;
    text-align: center;
    background: white;
}

.sale_page_tariffs_outer .tariff_row3, .sale_page_tariffs_outer .tariff_row7, .tariff_plans_prices .tariff_row3, .tariff_plans_prices .tariff_row7 {
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
    display: block;
    height: 1px;
    margin-top: 20px;
}

.sale_page_tariffs_outer .tariff_row7 {
    margin-bottom: 20px;
}

.sale_page_tariffs_outer .tariff_row4 {
    font-weight: normal;
    line-height: 60px;
    font-size: 16px;
    text-decoration: line-through;
    margin: 0;
}

.sale_page_tariffs_outer .tariff_row5 {
    text-transform: none;
    color: #db5353;
    line-height: 70px;
    background: #414141;
    margin: 0px 0px 20px 0px;
    font-size: 33px;
}

.sale_page_tariffs_outer a.color {
    color: #333;
    padding: 10px 40px;
}

.sale_page_tariffs_outer a.color:hover {
    color: white;
}

.sale_page_tariffs_outer .tariff_row6 span {
    width: 100%;
}

.sale_page_tariffs_outer .tariff_row6 span {
    width: 100%;
    display: block;
    padding: 10px 0px;
    line-height: 25px;
}

.section_13 .bigger_h3 {
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    line-height: 40px;
}

.section_13 .bigger_h3:after {
    content: "";
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
    display: block;
    height: 1px;
    margin-top: 20px;
}

.front_sale_page_1 .section_13 h2, .front_sale_page_2 .section_13 h2 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
}

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

.s7health_logo_footer img {
    height: 45px;
    width: auto;
    margin-top: 15px;
}

.ask.step_2 .tariff_plans .tariff-plan-outer {
    background: none;
    opacity: 0.8;
    background: none;
    
    -ms-transform: scale(0.93, 0.93); /* IE 9 */
    -webkit-transform: scale(0.93, 0.93); /* Safari */
    transform: scale(0.93, 0.93);
    
    -webkit-transition: 0.2s all ease-in-out;
    -khtml-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.ask.step_2 .tariff_plans .tariff-plan-outer.current {
    background: white;
    opacity: 1;
    background: none;
    
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    
    text-align: center;
}

.ask.step_2 .tariff_plans .tariff-plan-outer .page-content {
    background: none;
}

.ask.step_2 .tariff_plans .tariff-plan-outer.current .page-content {
    background: white;
}

.ask.step_2 .tariff_plans .tariff-plan-outer:hover {
    border: 3px solid #db5353;
    background: white;
    opacity: 1;
    
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
    
    -webkit-transition: 0.2s all ease-in-out;
    -khtml-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -ms-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}

.tariff-plan-outer.price_outer {
    text-align: center;
    background: none;
    opacity: 0.6;
    border: 1px solid #d5d5d5;
    -ms-transform: scale(0.93, 0.93); /* IE 9 */
    -webkit-transform: scale(0.93, 0.93); /* Safari */
    transform: scale(0.93, 0.93);
    
    -ms-transform: scale(0.93, 0.93); /* IE 9 */
    -webkit-transform: scale(0.93, 0.93); /* Safari */
    transform: scale(0.93, 0.93);
}

.tariff-plan-outer.price_outer .tariff_row7 {
    margin-bottom: 20px;
    margin-top: 0px;
}

.tariff-plan-outer.price_outer.current {
    opacity: 1;
    background: white;
    box-shadow: 0px 0px 15px gray;
    border: 1px solid #aaa;
    -ms-transform: scale(1, 1); /* IE 9 */
    -webkit-transform: scale(1, 1); /* Safari */
    transform: scale(1, 1);
} 

.tariff_plans_prices .tariff_row4, .tariff_plans_prices .tariff_row6 {
    font-weight: normal;
    line-height: 40px;
    font-size: 16px;
    text-decoration: line-through;
    margin: 0;
}

.tariff_plans_prices .tariff_row2 {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    padding: 25px 10px;
    background: #f2f2f2;
    font-weight: normal;
    font-size: 18px;
    font-weight: bold;
    
    -webkit-box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);
    -moz-box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);
    box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);
}

.tariff-plan-outer.price_outer h3 {
    padding: 15px;
    background: #f2f2f2;
    font-size: 16px;
}

.tariff-plan-outer.price_outer.current h3 {
    background: #f0f0f0;
}

.tariff-plan-outer.price_outer.premium_question_price .tariff_row1:after {
    content: "premium";
    position: absolute;
    background-image: url("/images/premium_ribbon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 55%;
    width: 100%;
    height: 40px;
    left: 0;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

.tariff-plan-outer.price_outer.premium_question_price .tariff_row6:after, .vd-subscription-tariff .tariff_row6:after {
    content: "";
    position: absolute;
    background-image: url("/images/premium_ribbon_and_star.png");
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 40px;
    left: 0;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    margin-top: 27px;
}

.tariff_plans_prices .tariff_row5 {
    display: flex;
    flex-direction: column;
    font-size: 28px;
    color: #db5353;
    line-height: 60px;
    margin: 0;
    float: left;
    width: 100%;
    padding: 20px 0px 25px 0px;
    
    /*-webkit-box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);*/
    /*-moz-box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);*/
    /*box-shadow: inset 0px 0px 19px -7px rgba(158,158,158,0.67);*/
    border-top: 1px solid #dedede;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 span {
    font-size: 35px;
    line-height: 1;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .promo-price span {
    color: #db5353;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .noraml-price span.instead {
    color: #888888;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .noraml-price,
body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .promo-price {
    line-height: 1;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .noraml-price span.tariff_price {
    color: #333333;
    font-weight: 700;
    font-size: 25px;
    text-decoration: line-through #db5353;
    line-height: 1;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .vat-text {
    margin-top: 6px;
    color: #919191;
    font-size: 13px;
    font-weight: 400;
}

body.lexnonstop .new-legal-case .tariff_plans_prices .tariff_row5 .noraml-price span.currency_symbol_pc {
    color: #333333;
    font-weight: 700;
    font-size: 14px;
    text-decoration: line-through red;
    line-height: normal;
}

.tariff_plans_prices .tariff_row6 {
    text-decoration: none;
}

.tariff_plans_prices .tariff_row5 .small-pricing-info {
    width: 100%;
    float: left;
    display: block;
    line-height: 48px;
    font-size: 15px;
    font-weight: normal;
    margin-top: -25px;
    color: #333333;
}

.additional_questions_and_answers_outer {
    padding-left: 20px;
    border-left: 1px solid #ddd;
    margin: 30px 0px 15px 0px;
    float: left;
}
.user_additional_question_row_wrapper {
    float: left;
    margin: 0;
    width: 100%;
}
.expert_additional_answer_row_wrapper {
    float: left;
    margin: 20px 0px 0px 40px;
    border-top: 1px solid #ddd;
    border-radius: 10px;
    padding: 30px 0px 0px 15px;
}

.aq_author-bio {
    padding-left: 91px;
}

.aq_text_field_outer {
    float: left;
    width: 100%;
    margin-top: 25px;
    padding: 20px;
    background: #F2F2F2;
    border-radius: 5px;
    border: 1px solid #d5d5d5;
    
    display: none;
}

.user_additional_question_row_wrapper textarea {
    background: white;
    width: 100%;
    min-height: 150px;
    resize: none;
}

.aq_text_field_outer .aq_author-image {
    border: 1px solid #999;
}

.textarea-additional-question-wrapper {
    float: right;
    margin-top: 15px;
    line-height: 28px;
    margin-bottom: 0px;
}

.aq_cost_info {
    margin: 15px 0px 0px 0px;
    color: #848991;
}

.panel-pop .form-style a {
    float: right;
}

/* -------------------- payment popup below!!!! ------------------- */
.panel-pop.payment_popup_styles {
    width: 60%;
    margin-left: -30%;
    min-height: 90%;
}
.payment_popup_styles .payment_options_wrapper {
    text-align: center;
}
.payment_popup_styles .payment_option_outer {
    width: auto;
    display: inline-block;
    border: 1px solid #db5353;
    border-radius: 10px;
    margin: 10px;
    height: 170px;
    overflow: hidden;
}
.payment_popup_styles .choose_payment_submit_button {
    float: right;
    width: auto;
    margin-top: 30px;
    margin-bottom: 10px;
}
.payment_popup_styles .choose_payment_submit_button a {
    margin: 0px 0px 0px 5px;
}
.we_are_processing_your_payment {
    display: none;
    width: 100%;
}
.we_are_processing_your_payment.processing {
    display: inline-block;
}
.hide_when_peace_maker_on {
    float: left;
    width: 100%;
    overflow: auto;
}
.you_rederict_info {
    display: none;
}
.you_rederict_info p {
    margin: 0;
    line-height: 25vw;
    font-size: 25px;
    text-align: center;
}
/* ------------------------ payment popup ------------------------- */

.go_to_your_question_button_outer {
    margin-top: 30px;
    width: 100%;
}

.go_to_your_question_button_outer a {
    margin-top: 30px;
    width: 100%;
}

.awaiting_for_expert_aq_ans_box {
    float: left;
    width: 100%;
    margin-left: 91px;
    text-align: center;
    padding-right: 91px;
    margin-top: 15px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    border-radius: 10px;
    color: #E9910D;
    
    margin-bottom: 0;
}

.full_details_outer.user_view .additional_questions_and_answers_outer pre {
    padding-top: 15px;
    word-break: keep-all;
}

.expert-panel-container .aq_main_wrapper_class {
    padding-left: 91px;
}

.main-user-question-outer .custom_post_content {
    padding-left: 91px;
}

.main-user-question-outer .author-image {
    margin-top: 10px;
    padding: 0px;
}

.expert-panel-container .aq_text_field_outer {
    display: block;
}

.expert-panel-container .expert_additional_answer_outer {
    float: left;
    width: 100%;
    display: block;
    padding-left: 91px;
}

.button.small.small-orange-custom-button-style {
    background: #db5353;
    border: 1px solid #d5892f;
    margin: 0px;
    height: 28px;
    color: white;
    line-height: 28px;
    font-size: 14px;
    margin-right: 15px;
    padding: 0px 15px;
    position: relative;
    float: left;
}

.button.small.small-orange-custom-button-style:hover {
    background: #e4872c;
}

.aq_text_field_outer h4 {
    margin-bottom: 10px;
}

.aa_added_successfully_info_box_id {
    width: 100%;
    float: left;
    margin-left: 91px;
    text-align: center;
}

.aa_added_successfully_info_box_id p {
    border: 1px solid #db5353;
    background: #eafff7;
    border-radius: 10px;
    margin-right: 91px;
    margin-bottom: 0;
    padding: 30px;
    margin-top: 15px;
}

.additional_questions_and_answers_outer .aq_author-bio h4 {
    margin-bottom: 5px;
}

.additional_questions_and_answers_outer .aq_text_field_outer .aq_author-bio h4 {
    margin-bottom: 10px;
}

.additional_questions_and_answers_outer pre {
    padding: 5px 0px;
    word-break: keep-all;
}

.additional_questions_and_answers_outer .doctor_crdentials_outer {
    width: 100%;
    max-width: 100%;
}

.additional_questions_and_answers_outer .aq_answer_date {
    font-size: 13px;
    line-height: 22px;
}

.front_sale_page_2 .online_medical_info_box {
    margin-top: 60px;
}

.front_sale_page_2 .online_medical_info_box .ask_q_outer {
    text-align: center;
}

#wrap .front_sale_page_2 .online_medical_info_box .ask_q_outer a {
    margin: 10px 0px;
}

.sale_2_four_column_outer .quarter_column {
    float: left;
    width: 24%;
    text-align: center;
}

.sale_2_four_column_outer .quarter_column:not(:first-child) {
    margin-left: 1.33333332%;
}

.sale_2_four_column_outer span {
    float: left;
    width: 100%;
    height: 200px;
}

.sale_2_four_column_outer.headers {
    float: left;
    width: 100%;
}

.sale_2_four_column_outer.images {
    margin-top: 40px;
    float: left;
    width: 100%;
}

.sale_2_four_column_outer.images .column_q_1 span {
    background-image: url("/images/sales_pages/ambulance_icon_sale2.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.sale_2_four_column_outer.images .column_q_2 span {
    background-image: url("/images/sales_pages/laptop_icon_sale2.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.sale_2_four_column_outer.images .column_q_3 span {
    background-image: url("/images/sales_pages/sales_home_page1_section2_background_image.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.sale_2_four_column_outer.images .column_q_4 span {
    background-image: url("/images/sales_pages/saving_piggy_sale2.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.quarter_column h3 {
    margin-bottom: 30px;
    font-size: 22px;
}

#opinions_main_outer_id_syle2 {
    width: 68%;
    display: inline-block;
    float: left;
}

#opinions_main_outer_id_syle2 .opinion_row_style2 {
    float: left;
    width: 49%;
    background: #F7F7F7;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 2%;
    border: 1px solid #e1e1e1;
    box-shadow: 2px 2px 2px #ededed;
}

#opinions_main_outer_id_syle2 .opinion_row_style2:nth-child(odd) {
    margin-right: 2%;
}

#opinions_main_outer_id_syle2 .options_pagination_outer {
    float: left;
    width: 100%;
    margin-top: 15px;
}

.opinion_row_style2 .quote {
    font-size: 20px;
    line-height: 20px;
    color: #333333;
    padding: 0px 5px;
}

.front_sale_page_2 .opinion_row_style2 p {
    font-style: italic;
    font-weight: 300;
    margin-bottom: 15px;
    min-height: 67px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
}

.front_sale_page_2 .opinion_row_style2 .opinion_details {
    text-align: right;
}

#users_opinions_sales2_right_column_id:before {
    content: " ";
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 1px solid #bfbfbf;
    
    background-image: url("/images/sales_pages/sitting_doctor_very_small.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    
    position: absolute;
    margin-left: -60px;
    margin-top: -140px;
    
    box-shadow: 2px 2px 8px #c6c6c6;
}

#users_opinions_sales2_right_column_id {
    float: right;
    width: 30.500%;
    padding: 80px 30px 30px 30px;
    background: #F7F7F7;
    border-radius: 10px;
    border: 1px solid #e1e1e1;
    box-shadow: 2px 2px 2px #ededed;
}

#users_opinions_sales2_right_column_id .doc_opinion {
    font-style: italic;
    font-weight: 300;
    margin: 0;
}

#users_opinions_sales2_right_column_id h3 {
    margin-bottom: 5px;
}

.front_sale_page_2 .circle_background_section {
    padding-top: 30px;
}

.front_sale_page_2 .circle_background_section .container {
    margin-top: 90px;
    background-image: url("/images/sales_pages/circle_section_background_sale_page2_v2.png");
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat;
}

.circle_background_section .row .col-md-12 {
    padding-bottom: 300px;
    display: flex;
    justify-content: center;
    position: relative;
}

.circle_background_section .circle_inner_column {
    height: 450px;
    float: left;
    position: relative;
}

.circle_inner_column.circle_left_inner_column {
    width: 49%;
}

.circle_inner_column.circle_right_inner_column {
    width: 51%;
}

.circle_inner_column .left_top_haze {
    position: absolute;
    top: -100px;
    width: 100%;
    height: 180px;
    padding-right: 110px;
}

.circle_inner_column .right_top_haze {
    position: absolute;
    top: -100px;
    width: 100%;
    height: 180px;
    padding-left: 110px;
}

.circle_inner_column .left_bottom_haze {
    position: absolute;
    bottom: -150px;
    width: 100%;
    height: 200px;
    padding-right: 150px;
}

.circle_inner_column .right_bottom_haze {
    position: absolute;
    bottom: -150px;
    width: 100%;
    height: 200px;
    padding-left: 150px;
}

.circle_inner_column .haze_outer_left .circle_haze_inner, .circle_inner_column .haze_outer_right .circle_haze_inner {
    align-self: center;
    margin: 0;
    padding: 20px;
    background: white;
    border-radius: 10px;
    text-align: center;
    box-shadow: 2px 2px 5px #dedede;
}

.circle_inner_column .haze_outer_left {
    display: flex;
    justify-content: flex-end;
}

.circle_inner_column .haze_outer_right {
    display: flex;
    justify-content: flex-start;
}

.circle_inner_column .circle_haze_inner p {
    margin: 0;
}

.centered_haze {
    height: 510px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    width: 100%;
}

.inner_centered_haze {
    align-self: center;
    width: 450px;
    padding: 20px;
    text-align: center;
    background: white;
    border-radius: 10px;
    box-shadow: 2px 2px 5px #dedede;
}

.inner_centered_haze p {
    margin: 0;
}

.top_dialogue_row .left_dialogue_column, .bottom_dialogue_row .right_dialogue_column {
    width: 47%;
    display: inline-block;
    float: left;
}

.top_dialogue_row .left_dialogue_column {
    padding: 0px 40px 0px 0px;
}

.bottom_dialogue_row .right_dialogue_column {
    padding: 0px 0px 0px 40px;
}

.top_dialogue_row .right_dialogue_column, .bottom_dialogue_row .left_dialogue_column {
    width: 53%;
    display: inline-block;
    float: left;
}

.dialogues_examples_section .dialogue_row {
    float: left;
    width: 100%;
}

.dialogue_row.bottom_dialogue_row {
    margin-top: 40px;
}

.custom_orange_color {
    color: #EE8100;
}



.advantages_outer i {
    color: #db5353;
    font-weight: bold;
}

.dialogues_examples_section .tariff_db_desc {
    margin-bottom: 15px;
}


#eh_doctor_img_id_1 {
    background-image: url("/images/doctor_icon_7645.png");
}

#eh_doctor_img_id_2 {
    background-image: url("/images/doctor_icon_7645.png");
}

#eh_doctor_img_id_3 {
    background-image: url("/images/doctor_icon_7645.png");
}

#eh_doctor_img_id_4 {
    background-image: url("/images/doctor_icon_7645.png");
}

#eh_doctor_img_id_5 {
    background-image: url("/images/doctor_icon_7645.png");
}

.example_haze h3 {
    color: #333333;
    margin: 0px 0px 10px 0px;
}

.dialogues_examples_section .dialogue_row .example_haze .doctor_credentials {
    margin-bottom: 10px;
    font-size: 14px;
    color: gray;
}

.example_questions_pagination_outer {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.example_questions_pagination_outer .page_navigation.pagination {
    display: inline-block;
    position: relative;
    float: none;
}

.example_questions_pagination_outer .previous_link.prev-button {
    display: none;
}

.example_questions_pagination_outer .next_link.next-button {
    display: none;
}

.example_questions_pagination_outer .page_link {
    color: #d2d2d2;
    border-radius: 50%;
    background: #d2d2d2;
    height: 12px;
    width: 12px;
    padding: 0;
}

.example_questions_pagination_outer .page_link:hover {
    color: #db5353;
}

.example_questions_pagination_outer .page_link.current_page {
    color: #db5353;
    background: #db5353;
}

.online_medical_info_box .custom-orange-button.custom-button, .ask_q_outer .custom-blue-button.custom-button, .section_1 .section_content_inner .custom-orange-button {
    font-size: 22px;
    padding: 8px 60px;
}

#wrap .sale_page_tariffs_outer .custom-orange-button.custom-button {
    margin-bottom: 20px;
    padding: 8px 30px;
}

.expert-panel-container .thanks_button_outer {
    margin-top: 15px;
    float: left;
    display: inline-block;
}

.expert-panel-container .thanks_button_outer a {
    margin: 0px;
    height: auto;
    color: white;
    line-height: 28px;
    font-size: 14px;
    margin-right: 15px;
    padding: 0px 15px;
    position: relative;
    float: left;
}

.expert-panel-container .thanks_button_outer a.make_gray {
    pointer-events: none;
    cursor: default;
    background: #f3f3f3;
    color: #b7b7b7;
    border: 1px solid #dadada;
}

.front_sale_page_1 .breadcrumbs .crumbs {
    display: none;
    padding: 15px 15px 0px 15px;
    width: 100%;
}

.faq_page .faq_table_row:not(:first-child) {
    margin-top: 40px;
}

.related-posts.faq_items h3 {
    font-size: 17px !important;
}

.related-posts.faq_items p.faq_content {
    font-size: 15.4px;
    padding-left: 25px;
    margin: 10px 0px 10px 3px;
    border-left: solid 1px #D2D2D2;
}

.page-content.faq_table_row .faq_items li:not(:first-child) .faq_content {
    display: none;
}

.page-content.faq_table_row .faq_items li .icon-double-angle-right {
    margin-right: 10px;
    
    -webkit-transition: 0.4s all ease-in-out;
    -khtml-transition: 0.4s all ease-in-out;
    -moz-transition: 0.4s all ease-in-out;
    -ms-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
}

.page-content.faq_table_row .faq_items li.opened .icon-double-angle-right {
     -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    
    -webkit-transition: 0.4s all ease-in-out;
    -khtml-transition: 0.4s all ease-in-out;
    -moz-transition: 0.4s all ease-in-out;
    -ms-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
}

.related-posts.faq_items h3 {
    cursor: pointer;
}

.ssmio_wrapper .smi_dot {
    width: 12px;
    height: 12px;
    background: #db5353;
    display: inline-block;
    border-radius: 50%;
    margin: 0px 2px;
}

.ssmio_wrapper:hover .smi_dot {
    background: #456691;
}

.ask-step2.help-section .help_section_img_span {
    background-image: url("/images/sales_pages/sitting_doctor_very_small.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    
    width: 130px;
    height: 130px;
    
    float: none;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #fff;
}

.ask-step2.help-section .doctor-name {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
}

.ask-step2.help-section .speciality {
    float: left;
    width: 100%;
    margin-top: 2px;
}

.ask-step2.help-section hr {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.ask-step2.help-section .description {
    margin: 10px 0 0 0;
    line-height: 20px;
    float: left;
    width: 100%;
    overflow-y: auto;
    height: 150.2px;
    
    display: flex;
    align-items: center;
    justify-content: center;
}

.ask_page_commercial_widget {
    margin-top: 30px;
}

.faq_page .faq_bottom_info {
    margin: 10px 0px;
    font-size: 16px;
}

.ask_page_commercial_widget h2 {
    width: 100%;
    text-align: center;
    margin: 0 0 10px 0;
    color: #db5353;
}

.ask_page_commercial_widget h2 i{
    margin-right: 7px;
}

.ask_page_commercial_widget_desc {
    margin: 0;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}

.page-content.Register .button {
    background: #db5353;
}

.page-content.Register .button:hover {
    background: #C46D17;
}

.ask .tariff-plan-outer.premium-tariff:before {
    content: "";
    position: absolute;
    background-image: url("/images/premium_ribbon_and_star.png");
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: 40px;
    left: 0;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    
    margin-top: -5px;
}

.extra_features_calc.calc_option {
    margin: 0;
}

.total_pricing_spans_wrapper, .total_pricing_spans_wrapper span {
    display: inline-block;
}

.total_pricing_spans_wrapper {
    border-top: 2px solid #dcdcdc;
    padding: 15px 15px 0px 15px;
    font-size: 20px;
}

body.lexnonstop .new-legal-case.container label.required span {
    font-size: 25px;
}

body.lexnonstop .new-legal-case.container .summary_box_ask_step2 .total_pricing_spans_wrapper span {
    font-size: 20px;
}

body.lexnonstop .new-legal-case.container .summary_box_ask_step2 .total_pricing_spans_wrapper .amount_total {
    color: #f29132;
    font-size: 22px;
}

body.lexnonstop .new-legal-case.container .summary_box_ask_step2 .total_pricing_spans_wrapper.discount_value .amount_total {
    color: #F23B32;
}

#dc_text_kod {
    color: #F23B32;
    font-family: consolas;
    font-size: 16px;
    letter-spacing: 1px;
}

.total_pricing_spans_wrapper .currency_symbol_pc {
    color: #f29132;
}

#header .logo a, .front_sale_page_1 .logo a {
    float: left;
}

#header .logo img, .front_sale_page_1 .logo img {
    height: 86px;
    width: auto;
    padding: 15px 15px 15px 0px;
    float: left;
}

.expert_sign_up_request_page .why_to_join_info {
    text-align: left;
    font-size: 15px;
    margin-bottom: 30px;
    line-height: 28px;
}

.expert_sign_up_request_page blockquote span {
    color: #db5353;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: bold;
}

#submit_expert_request_form {
    margin: 0;
    width: 100%;
    margin: 0;
    float: left;
    text-align: center;
}

#submit_expert_request_form span {
    color: white;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

#submit_expert_request_form img, #submit_expert_request_form .serf_sending {
    display: none;
}

.bottom-wide-block .progress-track .icon-wrap i {
    line-height: 18px;
}

.terms_of_use_page_content_wrapper {
    padding: 0px 15px;
    text-align: justify;
}

.terms_of_use_page_content_wrapper .paragraphs_list .paragraphs_items {
    margin-left: 18px;
}

.terms_of_use_page_content_wrapper .paragraphs_list .paragraphs_items li {
    list-style-type: decimal;
    padding-left: 1.7em;
    margin: 10px 0px;
}

.terms_of_use_page_content_wrapper .paragraphs_list .paragraphs_items li ul {
    margin-left: 18px;
}

.terms_of_use_page_content_wrapper .paragraphs_list .paragraphs_items li ul li {
    list-style-type: lower-latin;
}

.underline {
    text-decoration: underline;
}

.terms_of_use_page_content_wrapper .paragraph_title {
    margin: 30px 0px;
}

.faq_table .see_more_faq {
    text-align: right;
    padding: 15px 20px;
    background: #F2F2F2;
}

.ask_page_commercial_widget .underline {
    text-decoration: none;
}

#form-main-outer-id .underline {
    text-decoration: none;
    margin-right: 0px;
}

.no-margin {
    margin: 0;
}

/* ---- EMAIL CONFIRMATION PAGE BELOW ---- */

.processing_confirmation_box {
    width: 100%;
    text-align: center;
}

.processing_confirmation_box i {
    font-size: 80px;
}

.processing_confirmation_box.processing_ok i {
    color: #db5353;
}

.processing_confirmation_box.processing_not_ok i {
    color: #db5353;
}

.processing_confirmation_box p {
    margin: 10px 0px;
}

.processing_confirmation_box h3 {
    font-size: 22px;
    margin: 12px 0px 20px 0px;
}

/* ---- SUCCESS/CANCEL PAGES BELOW ---- */

.payment_status_box {
    width: 100%;
    text-align: center;
}

.payment_status_box i {
    font-size: 80px;
}

.payment_status_box.payment_ok i {
    color: #db5353;
}

.payment_status_box.payment_not_ok i {
    color: #db5353;
}

.payment_status_box p {
    margin: 10px 0px;
}

.payment_status_box .waiting_for_confirmation {
    display: none;
}

.payment_status_box .waiting_for_confirmation p {
    width: 90%;
    margin-left: 5%;
    padding: 0px 20px;
}

.payment_status_box h3 {
    font-size: 22px;
    margin: 12px 0px 20px 0px;
}

/* OTHER */
.new_question_24h {
    background: #E9910D;
    color: white;
    font-size: 11px;
    padding: 1px 4px;
    border-radius: 4px;
    position: relative;
    top: -3px;
    line-height: 15px;
    left: 3px;
}

#expert_edom_id {
    margin-bottom: 15px;
    height: 180px;
    resize: vertical;
}

.expert_edom.form-description {
    margin:0px;
    text-align: justify;
    dispaly: block;
}

#expert_request_form p {
    margin-bottom: 20px;
}

.circle_background_section .mobile_circle_view {
    display: none;
}

.mobile_circle_view .circle_haze_inner {
    align-self: center;
    margin: 0;
    padding: 20px;
    background: white;
    border-radius: 10px;
    text-align: center;
    box-shadow: 2px 2px 5px #dedede;
}

.mobile_circle_view ul li:not(:first-child) {
    margin-top: 30px;
}

.mobile_circle_view .circle_haze_inner p {
    font-size: 14px;
    margin: 15px 0px 0px 0px;
}

.mobile_circle_view .circle_haze_inner h3 {
    font-size: 16px;
}

.sale_page_tariffs_outer .tariff_row6 {
    padding: 0px 10px;
}

.feature_disabled {
    cursor: help !important;
}

#feature_disabled_info_id {
    position: absolute;
    display: none;
    background: #ffeec0;
    z-index: 99999;
    width: 190px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #8c7c48;
    opacity: 0.85;
}

#feature_disabled_info_id:before {
    content: '';
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 15px solid #ffeec0;
    top: 11px;
    left: -15px;
    position: absolute;
}
#question_main_tips_box p {
    margin: 0;
}

.more_tab_info_button {
    display: none;
    padding: 0px 5px;
    background: #414141;
    border-radius: 3px;
    cursor:pointer;
    color: white;
}

.more_tab_info_button:hover {
    background:#4B73A7;
}

.more_tab_info_button:active {
    background:black;
}

.tab .more_tab_info_button i {
    margin: 0;
}

.total_price_calc_outer h3 {
    float: right;
    width: 50%;
}

.total_price_calc_outer .dc_text_outer h3 {
    width: 100%;
    text-align: left;
}

.summary_discount_code_form_outer {
    float: left;
    width: 50%;
    padding-top: 11px;
}

.summary_discount_code_form_outer label {
    float: left;
    line-height: 36.5600px;
    padding-right: 10px;
}

.summary_discount_code_form_outer #dc_value_input {
    font-family: Consolas;
    font-size: 18px;
}

.summary_discount_code_form_outer input {
    text-align: center;
    margin: 0;
    width: 100px;
    display: inline-block;
    float: left;
    line-height: 18.5667px;
}

.summary_discount_code_form_outer a.button.small {
    float: left;
    display: inline-block;
    margin: 0;
    height: 36.5600px;
    line-height: 36.56000px;
    padding: 0px 15px;
    margin-left: 10px;
    background: #e2e2e2;
    color: #7d7d7d !important;
}

.summary_discount_code_form_outer a.button.small:hover {
    background: #cfcfcf;
    color: #494949;
}

#cancel-discount {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    border: none;
    background: none;
    color: #F23B32;
}

#cancel-discount:hover {
    color: #333;
}

.button.btn-icon-right i {
    margin: 0px 0px 0px 6px;
}

body .text-uppercase {
    text-transform: uppercase;
}

body.lexnonstop .button.color.btn-corpo-yellow {
    background: #fcd424;
    color: #333;
}

body.lexnonstop .button.color.btn-corpo-yellow:hover {
    background: #333;
}

.total_pricing_spans_wrapper.dc_summary_el {
    padding: 5px 15px 0px 15px;
    border: 0;
    display:none;
}

.dc_summary_el.discount_value .amount_total, .dc_summary_el.discount_value .currency_symbol_pc {
    color: #F23B32;
}

.summary_discount_code_form_outer .dc_text_outer {
    display: none;
}

.dc_text_outer h3 {
    float: left;
}
.dc_text_outer p {
    float: left;
    width: 100%;
    margin: 0px;
    padding-left: 15px;
    text-align:left;
}

.dc_text_outer span {
    padding-left: 7px;
    font-weight: bold;
}

#dc_text_type_sign {
    padding: 0;
}

#dc_usage_extra_info_for_single_user {
    display: none;
    font-size: 11px;
    padding: 10px 15px 20px 15px;
}

body.sym_check input[type="checkbox"] {
    padding: 8px 8px;
}

body.sym_check input[type="checkbox"]:checked::before {
    color: #4c4c4c !important;
    line-height: 15px !important;
    left: 2px;
    position: absolute;
}

body .captcha_outer {
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

.form-style p {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

body .captcha_outer label {
    margin-top: 0;
    line-height: 20px;
}

body .captcha_outer span.captcha_img {
    position: absolute;
    right: 6px;
    top: 26px;
    margin: 0;
    border-radius: 3px;
    overflow: hidden;
}

body .form-style-5 .captcha_outer span.captcha_img {
    top: 6px;
}

body .form-style-1 .captcha_outer span.captcha_img {
    top: 26px;
}

body .page-content .form_data_processing_agreement span {
    font-size: 13px;
    line-height: 13px;
}

.page-content .expert_register_success_page {
    text-align: center;
}

.page-content .expert_register_success_page {
    text-align: center;
}

.page-content .expert_register_success_page i {
    font-size: 80px;
}

body.lexnonstop .new_case_agreements_outer .new_case_agreements_inner {
    float: left;
    display: block;
    width: 80%;
}

body.lexnonstop .new_case_agreements_outer.form-style-5.form-style .new_case_agreements_inner label {
    margin: 0;
    width: 100%
}

body.lexnonstop .new_case_agreements_outer.form-style-5.form-style .new_case_agreements_inner label span {
    color: #333;
}

body.lexnonstop .new_case_agreements_outer.form-style-5.form-style .validation-description {
    margin: 5px 0px 0px 0px;
    padding: 0;
}

.banned-info .fa-ban {
    border: none !important;
    font-size: 60px !important;
}

.tooltipster-content {
    font-size: 13px;
}

/*body.lexnonstop .new_case_agreements_outer.form-style-5.form-style label a {*/
    /*color: #848991;*/
/*}*/











/* ------------------------ RESPONSIVE STYLES IN "responsive.css" -------------------------- */