
.article.topnews .news-list-category.sponsored, .news-related .news-list-category.sponsored {background:none;	color:#000;}
.news-related .news-list-category.sponsored {color:#cbcbcb}

.news-backlink-wrap {    z-index: 100;
    position: relative;}


div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
    margin-right:0px;
}
li.result {
    list-style: none;
}

.results   .col-md-8 {
    padding: 0;
}

select {color: #000 !important;}
#mce-SALUTATION {margin-left: 20px;
    height: 43px;
    margin-bottom: 16px;}

.service-title p {
    margin-bottom : 0px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}
.browsebox {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.pagination .active a{
    color:#fff !important;
}
ul.browsebox li{
    float:none !important;
}
.ad img,
.header-ad img
{
    width: 100%;
    height: auto;
}

.list-keywords > p {    display: none;}
.col-md-8.col-sm-12.list-keywords2.resultli > strong,
.list-keywords2.resultli > strong {    font-size: 0.8em;}


.col-md-12.col-sm-6.video{padding-right: 0 !important;}

/*.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox{display: none;}*/

@media(min-width:768px){
    .nav-search.visible-xs {
        float: right;
        max-width: 24%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        z-index: 100;
        top:-4px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav ul {
        margin-bottom: 26px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -18px;
        width: 100%;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media(min-width:992px){
    .ad .tx-banners img,
    .header-ad .tx-banners img,
    .footer-body .tx-banners img
    {
        width: 728px;
        height: 90px;
        margin:0 auto;
    }
    .ad .tx-banners{
        width: 100%;
        text-align: center;
        float: left;
        margin-bottom:43px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search.visible-xs {
        display: block !important;
        float: right;
        max-width: 18%;
        position: relative;
        right: 40px;
        width: 100%;
        top:-4px;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
    }
    .nav-search .search-btn {
        left: 11px;
        top: 10px;
    }
    .nav ul{
        margin-bottom: -17px;
    }
}
.section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}
div.csc-textpic-center .csc-textpic-center-inner, .section-alt .ad-medium div.csc-textpic-center .csc-textpic-center-outer {
    float: none;
}

/*.section-alt div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {*/
/*  margin-left: 0px;*/
/*  float:none;*/
/*}*/
.article .csc-textpic .csc-textpic-image img{margin:11px 11px 0 0;}

table.tx_nnaddress tr.last td{border-bottom:none;}

@media (max-width: 1199px) {
    .article .article-content .article-image img{max-width: 227px;}
    div.csc-textpic .csc-textpic-imagewrap img{/*width: 100%;*/}
}
@media (max-width: 767px){
    .header-alt .header-inner {
        position: relative;
        z-index: 200;
        left: 0;
        top: 0;
        width: 375px;
        padding: 0 15px;
        background: transparent !important;
    }
    .nav ul.clear {
        top: 51px;
    }
    .nav-search.visible-xs {
        position: absolute;
        width: 100%;
        top: 0;
    }
    nav {
        padding-bottom: 32px !important;
    }
    .nav {
        top: 80px;
    }
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        /*margin: 0 0 !important;*/

    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
    }
    .nav-search .search-field {
        border: 1px solid !important;
    }
    .ad .tx-banners{
        margin-bottom:43px;
    }

}

@media (min-width: 1199px) {
    .csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left: 0px;}
    .nav-search {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        margin: 0 0 !important;
    }
    .nav-search .search-field {
        background: rgba(255, 255, 255, 1) none repeat scroll 0 0 !important;
        margin-top:3px;
    }
    .nav-search .search-btn {
        left: 13px !important;
        top: 12px !important;
    }
    .nav-search.visible-xs > form {
        position: absolute;
        top: -12px;
        width: 100%;
    }
    .nav-search.visible-xs {
        float: right;
        max-width: 18%;
        position: relative;
        right: 37px;
        width: 100%;
        display:block !important;
        background: rgba(0, 0, 0, 0) linear-gradient(to right, transparent 0%, transparent 100%) repeat scroll 0 0 !important;
        top:-6px;
    }
    .nav ul{
        margin-bottom: -20px;
    }
    .nav ul.clear{
        width: 70%;
    }
}
test1{
    margin-left:225;
}




.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



.slick-loading .slick-list
{
    background: #fff url('images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'в†ђ';
}
[dir='rtl'] .slick-prev:before
{
    content: 'в†’';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'в†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'в†ђ';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'вЂў';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.nav_wraps {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color:#fff;
}

.news-single .nav_wraps{top: 42px;    right: 21px; bottom:inherit;background: rgba(29, 29, 27, 0.5);padding: 5px;}

.nav_wraps div {
    display: inline-block !important;
}
.current_slide {
    margin-bottom: 9px;
    vertical-align: bottom;
}

.arrow_left, .arrow_right { margin: 9px 10px 0; width:30px; height:30px; cursor:pointer;}

.arrow_left	{background:url('images/Arrow-circle-left.svg') no-repeat;}
.arrow_right{background:url('images/Arrow-circle-right.svg') no-repeat;}

.news-img-wrap2 {
    position: relative;
}
.news-single .article .news-img-wrap {
    width: auto;
    max-width: 100%;
    margin: 0 0 23px;
    float: none;
    clear: left;
    position: relative;
}
.news-single .article .news-img-wrap {    float: none !important;}


@media (max-width: 767px) {

    .nav_wraps {
        display: none !important;
    }
    .arrow_left, .arrow_right {
        margin: 0 10px;
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .news-img-wrap2 > .arrow_left, .news-img-wrap2 > .arrow_right {
        display: block !important;
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -15px;
        z-index: 100;
        cursor: pointer;
    }

    .home_slider_wrap > .arrow_right, .news-img-wrap2 > .arrow_right {
        left: inherit;
        right: 10px;
    }
    .arrow_right {
        background: url(images/Arrow-circle-right.svg) no-repeat;
    }
    .arrow_left {
        background: url(images/Arrow-circle-left.svg) no-repeat;
    }

}

.form-step {display:none;}

.form-step.current {
    display: inherit;
}
.form_header {
    display: flex;
    justify-content: space-between;
}
.form_header legend {
    width: auto;
    font-weight: 400;
}

form#tx-srfeuserregister-pi1-fe_users_form {
    background: #ededed;
    padding:20px;
}

.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 select{
    border-radius: 18px;
    border: solid 2px #8a8a8a;
    padding: 0.5em;
    height: 48px;
    width: 100%;
}
.tx-srfeuserregister-pi1 dt {
    width: 31%;
    display: flex;
    align-content: center;
    height: 48px;
    justify-content: flex-end;
    align-items: center;
}
.tx-srfeuserregister-pi1 dd {
    width: 69%;
}

form#tx-srfeuserregister-pi1-fe_users_form .btn-info {
    color: #ffffff;
    background-color: #a49536;
    border: none;
    height: 48px;
    border-radius: 15px;
}
.tx-srfeuserregister-pi1 label span {
    color: inherit;
}
.tx-srfeuserregister-pi1 label {
    font-size: 16px;
}
.parsley-errors-list li {
    list-style: none;
    color: #c36b4f;
}


.button_wrapper {display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 30px;}

.newsletterBox_header {flex: 0 0 168px !important; border: none;}
.btn_wrapper {    display: flex;
    gap: 24px;}
#prevBtn, #nextBtn {float:none; width: 50%; padding: 0 20px; background: #2d9cdb !important; flex: auto !important;}
#femanager_new_nav_wrap{    padding: 0 32px 32px;}
input#femanager_field_submit {
    padding: 0 20px;
    background: #2d9cdb !important;
    height: 44px;
    width: 100%;
}



a.btn.btn-danger {
    margin-top: 16px;
    background: #2d9cdb;
    border: none;
    color: #fff !important;
}

input {
    padding: 10px;
    width: 100%;
    color: #555555 !important;
    border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
*.invalid {
    background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab, #femanager_new_nav_wrap {
    display: none;
}


button:hover {
    opacity: 0.8;
}

#prevBtn {
    background: none !important;
    border: solid 1px #fff;
}

/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.step.active {
    opacity: 1;
}


.felogin, .white_button {
    display: flex;
    justify-content: center;
    height: 37px;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding:0 15px;
    font-size: 0.9em;
}

.mobile_part .felogin {background: #fff;  text-transform: uppercase;}
.felogin_wrap {    margin: 30px 0;
    width: 90%;
    display: flex;
    gap: 30px;
    flex-direction: row;
    justify-content: center;}


p.label_form {
    display: flex;
    justify-content: space-between;
}
.dark_purple {background: #005ca0;}
.light_purple {background: #7AAEDD;}
.dark_purple, .light_purple {background: #a6a6a6 !important;}
.femanager_edit .dark_purple, .femanager_edit .light_purple {background: none !important;}


.paid_access, .paid_access_inner{    z-index: 1000;
    position: relative;
    background: #005CA0;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
}
.paid_access_inner > div { padding:48px 64px;     width: 100%;}
.paidaccess {background: #fff url('images/Plus.svg') top left no-repeat;     flex: 0 0 30px;}
/*issue 113*/
/*.article a {    display: flex;}*/

.feManagerValidation .form-group{    display: flex;    align-items: center;}
.feManagerValidation #newId .form-group{    display: block; }
.feManagerValidation #allcheckboxes .form-group{    display: inherit;    align-items: center;}
input[type="password"] {    color: #000;}
.feManagerValidation .control-label {    padding-top: 0;}

.paid_access_inner * {color:#fff}
.paid_access_inner h2 {text-align: center; font-size: 1.6em;
    display: block;}
.paid_access_inner p {font-size: 1em;     margin: 32px 0;    text-align: center;}
.white_button {text-transform: none; }
a.blue2_button, .article a.blue2_button {background:#2d9cdb;
    display: flex;
    justify-content: center;
    height: 44px;
    color:#fff !important;
    line-height: 44px;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 15px;
    font-size: 0.9em;
    margin-bottom: 64px;}

.paid_access_inner a.links {text-align: center;  color:#fff !important;     font-size: 0.9em;     text-decoration: underline; margin-bottom: 10px;}
a.links {display:block}
#benefits >div {padding: 32px;
    display: flex;
    flex-direction: column;
}
#startRegBtn{
    height: 44px;
    color: #fff !important;
    line-height: 37px;
    background: #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    border: none;
}

#benefits ol{list-style-position: inside;}
#benefits h2, #benefits h3, .costSubscription,
#benefits label span{color:#fff}
#benefits p,
#benefits li{    font-size: 1em;    list-style-type: decimal;
    list-style-position: inherit;}

.membeship_block {margin-bottom: 20px; color:#fff;     padding: 30px;     display: flex;
    flex-direction: column;}
.membeship_block a {color:#fff !important; }
span.label_membership {
    min-width: 250px;
    display: inline-block;
}

form#regForm {background: #a6a6a6  !important; color: #fff;}
form#regForm .tab{  padding: 32px;    }
form#regForm h2 {color: #fff;}



.membeship_block li {list-style: none;display: flex;
    align-items: center;}
.membeship_block li.header_membership {    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 15px;}

.membeship_block a.white_btn {
    align-self: end;
    height: 37px;
    color: #005ca0 !important;
    line-height: 37px;
    border: solid 1px #005ca0;
    border-radius: 8px;
    white-space: nowrap;
    padding: 0 50px;
    background: #fff;}

.no_image {background: #f4f4f4; }
.user_avatar img {width:70px; height:70px; border-radius: 70px; }

#regForm label.col-sm-4.control-label {
    text-align: inherit;
    font-size: 0.9em;
    padding-right: 0;}

.summary_tab {display: flex !important;     flex-direction: row;
    flex-wrap: wrap; gap:40px; align-items: flex-start;}
.summary_tab .summary {            flex: 0 0 46%;    border: solid 1px #3f88c4;     padding: 24px; border-radius: 4px; }
.passwordhint {border:1px solid #cccccc; padding: 20px; margin-bottom:30px; border-radius: 4px;}
.passwordhint li {    margin-left: 30px;}

.allcheckboxes .kind_label,
#femanager_field_allcheckboxes_value .kind_label{display:none;}
#femanager_field_allcheckboxes_value label {    font-size: 0.8em;     margin-left: 2rem;}
#femanager_field_allcheckboxes_value .col-sm-6,
#femanager_field_allcheckboxes_value .col-sm-3 {width: 100%;     min-height: 30px;}

div#allcheckboxes *{font-weight: 400;}
div#allcheckboxes input, #femanager_field_billingSameDelivery,
.femanager_show .form-control{width: auto; height: auto}
.femanager_billingSameDelivery .control-label {text-align: left}
#femanager_field_billingSameDelivery,
.femanager_show .form-control{display: inline-block;}
#femanager_field_allcheckboxes_value input {display:none;}
#femanager_field_allcheckboxes_value label {display:block;}
.all_checkboxes li {padding: 10px 0}

#regForm .control-label {    font-size: 0.9em;
    font-weight: 400;}

.step.finish {
    border: solid 1px #fff
}

h2 {  position: relative;
    display: inline-block;}
h2 .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #8c9cc2;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: 2em;
    top: 0;
}
.tooltip {opacity: 1;
    display: inline-flex;
    width: 1.5em;
    height: 1.5em;
    margin-left: 1em;
    border: solid 1px #fff;
    border-radius: 15px;
    color: #fff;
    text-align: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1em;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.billing_address {display:none;}

.all_checkboxes input,
.allcheckboxes input,
#femanager_field_billingSameDelivery,
.femanager_terms input{
    position: absolute;
    opacity: 0 !important;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border: solid 1px #fff;
    border-radius: 5px;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #D50059  ;
    background: #fff;
}

.all_checkboxes input ~ .checkmark:hover,
.allcheckboxes input ~ .checkmark:hover,
#femanager_field_billingSameDelivery ~ .checkmark:hover,
.femanager_terms input ~ .checkmark:hover
{
    background-color: #ccc;
}

.all_checkboxes input:checked ~ .checkmark,
.allcheckboxes input:checked ~ .checkmark,
#femanager_field_billingSameDelivery:checked ~ .checkmark,
.femanager_terms input:checked ~ .checkmark {
    background-color: #D50059;
}
.summary legend {color:#fff; border:none; width: auto;     font-size: 0.8em;}

.femanager_username {margin:0 !important;}
#kindoflabel {padding:0;
    margin: 24px 0;}
#kindoflabel span {font-size: 1em;     font-weight: 600;}
.allcheckboxes .col-sm-6 label {
    margin-left: 30px;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.all_checkboxes input:checked ~ .checkmark:after,
.allcheckboxes input:checked ~ .checkmark:after,
#femanager_field_billingSameDelivery:checked ~ .checkmark:after,
.femanager_terms input:checked ~ .checkmark:after {
    display: block;
}
.femanager_fieldset.femanager_billingSameDelivery.form-group {
    margin-left: 0;
}
.form-control {    height: 48px; font-size: 0.9em}
.backBtn { background: none; border: solid 1px #fff; float: none !important;}

.femanager_fieldset.femanager_billingSameDelivery.form-group > .col-sm-12.control-label > label{margin-left: 30px;     padding-top: 3px;}

.all_checkboxes .checkmark:after,
.allcheckboxes .checkmark:after,
.femanager_billingSameDelivery .checkmark:after,
.femanager_terms .checkmark:after {
    left: 6px;
    top: 3px;
    width: 10px;
    height: 13px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.all_checkboxes .col-sm-3,
.allcheckboxes .col-sm-3{
    display: block;
    position: relative;
    padding-left: 35px;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}

.wrap-list-pdf {display:flex;     margin-bottom: 30px; flex-wrap: wrap;}
.wrap-list-pdf .article {
    flex: 0 0 calc(33%);
    max-width: calc(33%);
}
.wrap-list-pdf  h3{font-size: 0.8em;}




.news .wrap-list-pdf .article .news-img-wrap a {min-width: auto}
.news .wrap-list-pdf .article .news-img-wrap{
    margin: 6px 10px 0 0;
    min-height: auto;
}

.paid_access1  {display:none;}

.tx-felogin-pi1, .femanager_new_resend {
    background: #a6a6a6  !important;
    padding: 32px;
    color:#fff;
}
.tx-felogin-pi1 h3,
.tx-felogin-pi1 a,
.femanager_new_resend h3,
.femanager_new_resend a,
.femanager_new_resend legend{  color:#fff !important; margin-bottom: 32px; border: none;}
.tx-felogin-pi1 a,
.femanager_new_resend a{text-decoration: underline}
.tx-felogin-pi1 > div,
.femanager_new_resend > div{margin-bottom: 32px;}
.femanager_new_resend .feManagerValidation .control-label {    text-align: left;}
.tx-felogin-pi1 legend {display:none}
.felogin_submit,
#femanager_field_submit,
#tx_felogin_pi1-changepasswordsubmit{    height: 44px;
    color: #fff !important;
    text-align: center;
    line-height: 44px;
    border-radius: 8px;
    margin: 20px 0;
    padding: 0;
    border: none;
    font-size: 1em;
    background: #2d9cdb !important;}
.form123 .col-sm-4{     padding: 0;}
.form123 .col-sm-8{    margin-bottom: 15px;     padding: 0;}
#tx_felogin_pi1-forgot-email {    color: #000;}

.femanager_edit {
    background: #cbcbcb !important;
    padding: 32px;
    color: #fff;
}
.femanager_edit legend,
.femanager_edit h2 {color:#fff;}
.femanager_edit .membeship_block {padding:0}

.summary_tab p {  white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from  visible"*/
    -o-text-overflow: ellipsis;    /* Opera < 11*/
    text-overflow:    ellipsis;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */}

@media (max-width: 767px) {
    .news .wrap-list-pdf .article .news-img-wrap img {max-width: 108px;}
    .paid_access,
    #paid_access_popup .paid_access_inner {padding-top: 100px;}
    .paid_access_inner { border: 1px solid #cbcbcb;}
    .paid_access, .paid_access_inner, .paid_access_inner > div {width:100%;}
    .summary_tab .summary {
        flex: 0 0 100%;}
    .femanager_terms .checkbox label {padding-left: 0   }
    .p-1 {
        padding-right: 0 !important;
    }
    .feManagerValidation .form-group {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    span.label_membership {
        min-width: 50%;
        display: inline-block;
    }
    .membeship_block .all_checkboxes li{    align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        gap: 20px;}

}


.col-md-4 .tx-jobs-listing .section-content
{display:flex !important;}

.col-md-8 .tx-jobs-listing .section-content > div {float:left;}
.col-md-8 .tx-jobs-listing .section-content > div a, .col-md-8 .tx-jobs-listing .section-content > div > span	{    font-size: 0.8em; display:block }

.col-md-8 .tx-jobs-listing .section-content > div span .label {color:#000;}

.news .article .news-img-wrap a {padding:0 !important; border:0 !important;}
.news-single .article .news-img-wrap {margin: 0 !important;}

.news .article h3,
.news .article h4 {
    font-size: .8em;
    margin-bottom: 0;
}

.bg-danger {background: #ca433b;}

.alert.bg-danger a {color:#fff !important; text-decoration: underline}

.alert-success {    list-style: none !important;}

.d-none {
    display: none !important;
}

#loadMore_jobs {
    font-size: 1em !important;
}

#loadMore_jobs-latest {
    font-size: 0.8em !important;
}
#loadMore_jobs-latest a {color:#000 !important;}
