/* DUPLICATE OF: ./wordpress/wp-content/themes/issuelab/css/base.css */
/* @ line 1 */
@import "https://cdn.candid.org/fonts/algebra/algebra.css";
@import url("https://cdn.candid.org/fonts/akkurat/Akkurat-Bold/css/stylesheet.css");
@import url("https://cdn.candid.org/fonts/akkurat/Akkurat-BoldItalic/css/stylesheet.css");
@import url("https://cdn.candid.org/fonts/akkurat/Akkurat-Italic/css/stylesheet.css");
@import url("https://cdn.candid.org/fonts/akkurat/Akkurat-Regular/css/stylesheet.css");
@import "https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic|Open+Sans+Condensed:300,700,300italic";
@import url("https://candid.org/extension/candid/design/candid_user/fonts/fontello/css/foundation-center.css");
@import url("https://candid.org/extension/candid/design/candid_user/fonts/fontello/css/animation.css");
@import url("https://candid.org/extension/candid/design/candid_user/fonts/fontello/css/foundation-center-ie7.css");
@import "https://fonts.googleapis.com/icon?family=Material+Icons";
@import "https://fonts.googleapis.com/icon?family=Material+Icons+Sharp";
@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";

#universal-footer a {
    border: 0 !important;
}
/*html {*/
/*    overflow-y: scroll;*/
/*}*/
html,
body {
    width: 100vw;
    overflow-x: hidden;
}
body {
    overflow-x: hidden;
}
body > .container-fluid {

}
html body {
    background-color: #fff !important;
}
body a {
    color: #1e1e1e;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
}
a:hover, a:focus {
    color: inherit !important;
    text-decoration: none !important;
}
body.navbar-visible {
    overflow: hidden;
}
.color_text,
.color_text:hover,
.color_text:focus {
    color: #1e1e1e !important;
}
.has-error .form-control {
    border-color: #CD2026 !important;
}
.reverse {
    display: flex;
    flex-direction: column-reverse;
}


@media screen and (max-width: 768px) {
    .row {
        margin-right: 0;
        margin-left: 0;
    }
}


/* DUPLICATE OF: ./wordpress/wp-content/themes/issuelab/css/base.css */

p, p > a {
    font-family: "Algebra Web", serif;
    font-size: 18px;
    line-height: 27px;
}
p > a {
    font-weight: 600;
}


h2 {
    font-size: 48px;
}
@media screen and (max-width: 768px) {
    h2 {
        font-size: 36px;
        line-height: 48px;
    }
}
h3 {
    font-family: "Algebra Web";
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0px;
    margin-bottom: 16px;
    color: #1A1A1A;
    opacity: 1;
}
h4 {
    color: #1A1A1A;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
    margin-top: 8px;
    margin-bottom: 0;
    opacity: 1;
    text-align: left;
}

/* @ line 830 */
* {
    transition: all .3s ease;
    transition-property: background-color,background-image,border-color,box-shadow,color,opacity,max-height,text-shadow,visibility,-webkit-transform;
    transition-property: background-color,background-image,border-color,box-shadow,color,opacity,max-height,text-shadow,transform,visibility;
    transition-property: background-color,background-image,border-color,box-shadow,color,opacity,max-height,text-shadow,transform,visibility,-webkit-transform;
}

.primary-btn,
.primary-btn-alt,
.secondary-btn,
.underline-btn,
.btn.btn-issuelab,
.btn.btn-issuelab.grey,
.wp-block-button__link,
.login_button,
.custom_button,
.green-button,
.gray-button,
.custom_want_work,
.btn-link,
.btn-default,
.btn-primary {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: "Algebra Web", Georgia, serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    height: auto;
    padding: 13px 30px !important;
    text-decoration: none;
    text-transform: none !important;
    vertical-align: top;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
}
.secondary-btn,
.btn.btn-issuelab,
.wp-block-button__link,
.login_button,
.custom_button,
.green-button,
.custom_want_work,
.btn-primary {
    background-color: #FEBE10 !important;
    border: 1px solid #FEBE10 !important;
    color: #000;
}
.underline-btn,
.btn.btn-issuelab.grey,
.gray-button,
.btn-link,
.btn-default {
    background-color: transparent !important;
    border: 1px solid transparent !important;
    color: #000 !important;
    text-decoration: underline;
    padding: 2px 2px 1px !important;
    margin: 11px 27px 12px !important;
    min-width: 0px !important;

}
.underline-btn:hover,
.underline-btn:focus,
.btn.btn-issuelab.grey:hover,
.btn.btn-issuelab.grey:focus,
.gray-button:hover,
.gray-button:focus,
.btn-link:hover,
.btn-link:focus,
.btn-default:hover,
.btn-default:focus {
    background-color: #FEBE10 !important;
    text-decoration: none !important;
    color: #000 !important;
}
.primary-btn-alt,
.primary-btn:hover,
.primary-btn:focus,
.btn.btn-issuelab:hover,
.btn.btn-issuelab:focus,
.secondary-btn:hover,
.secondary-btn:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.login_button:hover,
.login_button:focus,
.custom_button:hover,
.custom_button:focus,
.custom_want_work:hover,
.custom_want_work:focus,
.green-button:hover,
.green-button:focus {
    border: 1px solid inherit;
}
.primary-btn-alt,
.primary-btn:hover,
.primary-btn:focus {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
.primary-btn-alt:hover,
.primary-btn-alt:focus {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
.primary-btn-alt:hover {
    color: #fff !important;
}

.primary-btn-alt.alt-2:hover {
    color: #1e1e1e !important;
}
.green-button:focus, .green-button:active {
    border: 1px solid transparent !important;
}
.btn-plus {
    font-size: 24px;
}
.secondary-btn:hover,
.secondary-btn:focus,
.btn.btn-issuelab:hover,
.btn.btn-issuelab:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.login_button:hover,
.login_button:focus,
.custom_button:hover,
.custom_button:focus,
.form-horizontal .login_button:focus,
.form-horizontal .custom_button:focus,
.green-button:hover,
.green-button:focus,
.custom_want_work:hover,
.custom_want_work:focus,
.btn-primary:hover,
.btn-primary:focus  {
    background-color: #FAA21B !important;
    color: #000 !important;
}
.table.suggested_content tbody tr td p a.delete-resource {
    border: 0 !important;
    margin-left: 24px;
}
.add-underline {
    border-bottom: 1px solid #000 !important;
}
.btn + .btn {
    display: inline-block;
}
@media screen and (max-width: 768px) {
    .btn + .btn {
        margin-top: 10px;
    }
    .btn + .btn.underline-btn {
        padding-left: 0 !important;
        display: inline-block;
        /*float: left;*/
        clear: both;
    }
}
@media screen and (max-width: 480px) {
    .featured-resources .btn {
        margin-right: auto;
        float: left;
        clear: both;
    }
    .btn + .btn.underline-btn {
        margin-left: 0 !important;
        margin-top: 20px !important;
        padding-left: 0 !important;
        display: inline-block;
        float: left;
        clear: both;
    }
}
.btn-green {
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 0 !important;
}
.toggle-handle {
    border-radius: 0 !important;
}

label {
    font-size: 16px;
}
#frmAgreeCriteria label {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px !important;
    padding-top: 0 !important;
}
.input input[type='checkbox'] + label:before {
    border: 2px solid #000 !important;
    height: 22px !important;
    width: 22px !important;
    border-radius: 0 !important;
    margin-top: -3px !important;
}
.input input[type='checkbox']:checked + label:before {
    background: #000 !important;
    border-color: #000 !important;
}
.input input[type='checkbox'] + label:after {
    bottom: 8px !important;
    left: 8px !important;
    width: 7px !important;
    height: 9px !important;
}
    /* Override file: ./wordpress/wp-content/themes/issuelab/css/responsive.css */
/* @ line 18 */
#header, .navbar-static {
    max-width: none !important;
}
/* NEW */
#header > div {
    float: none !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    width: 100%;
}

@media screen and (max-width: 768px) {
    #header > .header-top {
        display: none;
    }
}
/* @ line 76 */
@media screen and (max-width: 1200px) {
    header {
        padding: 26px 15px !important;
    }
}
@media screen and (max-width: 1024px) {
    header {
        padding: 26px 40px !important;
    }
}
@media screen and (max-width: 576px) {
    header {
        padding: 26px 20px !important;
    }
    main#main {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
/* Override file: ./wordpress/wp-content/themes/issuelab/style.css */
/* @ line 39 */
b, strong {
    font-family: inherit;
}
/* @ line 415 */
.gray-bg {
    background-color: #EFECEA;
}
/* @ line 646 */
ul.top_menu {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
/* @ line 651 */
ul.top_menu li {
    border: 0;
    padding: 0 0 0 20px;
}
/* @ line 665 */
ul.top_menu li a {
    background-color: #FEBE10;
    border-bottom: 0;
    color: #1e1e1e;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    /*font-weight: 700;*/
    letter-spacing: 0;
    line-height: 1;
    padding: 8px 14px 9px;
    text-transform: none;
}
/* NEW */
ul.top_menu li a:hover,
ul.top_menu li a:focus {
    background-color: #faa21b;
    border-bottom: 0;
    text-decoration: none;
}
ul.top_menu li.usermenu {
    order: 3;
}
ul.top_menu li.usermenu a {
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
}
ul.top_menu li.usermenu a:hover,
ul.top_menu li.usermenu a:focus {
    background-color: #fff;
    color: #000 !important;
}
ul.top_menu li.sign-out a {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 7px 14px 8px !important;
}
ul.top_menu li.sign-out a:hover,
ul.top_menu li.sign-out a:focus {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
ul.top_menu li.underline a {
    background-color: #fff;
    color: #000;
    padding-left: 0;
    padding-right: 0;
    padding: 2px 7px 3px 4px;
    margin: 6px 7px 6px 10px;
    text-decoration: underline;
}
ul.top_menu li.underline a:hover,
ul.top_menu li.underline a:focus {
    background-color: #FEBE10;
    text-decoration: underline;
    color: #000 !important;
}
ul.top_menu .icon-cloud-upload:before {
    display: none;
}
/* @ line 690 */
#header {
    height: 114px;
    padding-top: 23px;
    position: relative;
}

@media screen and (max-width: 1200px) {
    #header {
        height: 117px;
    }
}
/* NEW */
#header:after {
    border-bottom: 1px solid #faa21b;
    bottom: 0;
    content: '';
    left: -50%;
    position: absolute;
    width: 200%;
    z-index: 0;
}
#header > * {
    position: relative;
    z-index: 1;
}
/* @ line 694 */
#main-navbar {
    margin-top: -10px;
}
/* @ line 702 */
#main-navbar > ul {
    margin-bottom: 0;
}
/* @ line 706 */
#main-navbar ul li {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    /*font-weight: 700;*/
    margin-left: 0;
    margin-right: 32px;
    text-align: left;
    vertical-align: bottom;
}
@media screen and (max-width: 1024px) {
    #header {
        position: relative !important;
        z-index: 10 !important;
    }
}
@media screen and (max-width: 768px) {
    #main-navbar ul li {
        border: 0 !important;
    }
}
/* @ line 712 */
.navbar {
    min-height: 45px !important;
}
#main-navbar ul {
    margin-top: 9px;
}
#main-navbar ul li a {
    border-bottom: 2px solid transparent;
    color: #1e1e1e;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    /*font-weight: 700;*/
    letter-spacing: 0;
    line-height: 1;
    padding: 12px 0 17px;
    text-transform: none;
}
@media screen and (max-width: 768px) {
    #main-navbar ul li a {
        border: 0px solid transparent !important;
        display: inline-block;
        border-radius: 0;
        padding: 15px 0 5px !important;
        border-bottom: 2px solid transparent !important;
        margin-bottom: 10px;
    }
    #main-navbar ul li a:hover {
        border-bottom: 2px solid #000 !important;
        /*border-left: 2px solid transparent !important;*/
        /*border-right: 2px solid transparent !important;*/
        /*border-top: 2px solid transparent !important;*/
        /*border-bottom: 2px solid #000 !important;*/

    }
}
/* NEW */
#main-navbar ul li a:hover,
#main-navbar ul li a:focus {
    background-color: transparent;
    border-bottom: 2px solid #000;
    text-decoration: none;
}
#search-toggle a {
    border-bottom: 0;
}
#search-toggle .icon-search {
    width: 20px;
    height: 20px;
    border: 0px solid #000;
    display: block;
    background-image: url('../images/search_black_24dp.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#search-toggle .icon-search:hover,
#search-toggle .icon-search:focus {
    background-color: #febe10;
    border: 0px solid #febe10;
    text-decoration: none;
}
#search-toggle .icon-search:before {
    font-size: 16px;
    margin: 0;
    display: none;
}
/* @ line 721 */
ul.header_menu li {
    padding: 0;
}
/* @ line 726 */
#main-navbar ul li:last-child {
    margin-right: 0 !important;
}
/* @ line 734 */
#search-toggle {
    margin-left: 32px;
    margin-top: 18px;
}
/* @ line 750 */
.logo_sticky {

}
/* NEW */

@media screen and (max-width: 768px) {
    .logo_sticky {
        margin: 0 !important;
        left: 9px;
        width: 168px;
    }
    .logo_sticky img {
        margin-bottom: 22px;
        max-width: 61.11111%;
        max-width: 110px;
    }
}
.logo_sticky a {
    border: 0;
    display: flex;
    flex-wrap: wrap;
}
.logo_sticky a {
    background-color: transparent;
    border-bottom: 0;
}
.logo_sticky a span {
    color: #000;
    font-family: "Algebra Web", Georgia, serif;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 22px;
    width: 100%;
    white-space: nowrap;
}
.logo_sticky a:hover,
.logo_sticky a:focus {
    text-decoration: none;
}
/* @ line 1013 : reposition #sticky-tabs before removing */
.fixer {
    left: 37px;
}
/* @ line 1052 */
.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
/* @ line 1189 */
.issueLab li a {
    border-bottom: 0;
    color: #1e1e1e;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-weight: 400;
    line-height: 40px;
}
.footer-wrapper .issueLab li a {
    line-height: 1.5 !important;
    margin-bottom: 8px !important;
    display: inline-block !important;
    margin-top: 18px !important;
}
.footer-wrapper .issueLab li.show-inline {
    white-space: nowrap !important;
}
.footer-wrapper .issueLab li.show-inline + .show-inline a {
    margin-top: 0 !important;
}
/* @ line 3410 */
#footer_weight {
    margin-top: 50px;
    padding: 50px 0;
    position: relative;
}
#footer_weight:before,
#footer_weight:after {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    background-color: #EFEDEC;
    content: '';
    top: 0;
}
#footer_weight:before {
    left: -100%;
}
#footer_weight:after {
    right: -100%;
}
@media screen and (max-width: 768px) {
    #footer_weight {
        padding: 50px 24px;
    }
}
/* NEW */
.footer-wrapper {
    align-items: stretch;
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
}
@media screen and (max-width: 768px) {
    .footer-wrapper {
        flex-wrap: wrap;
    }
}
.footer-wrapper > * {
    padding: 0;
}
.footer-wrapper h5 {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
@media (min-width: 768px) {
    .logo_sticky {
        margin-top: -51px;
    }
}
/* @ line 3534 */
@media (min-width: 768px) {
    .logo_sticky img {
        max-width: 110px;
        margin-bottom: 22px;
    }
}
/* @ line 4268 */
.icon-search, .icon-remove, .icon-chevron-right, .icon-chevron-down {
    color: #000000;
}

/* NEW STYLES */
.sticky_bgs {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .sticky_bgs {
        flex-direction: row-reverse;
        align-items: center;
    }
}

#main-navbar .menu-top-menu-container ul.top_menu,
#main-navbar.show-navbar .menu-top-menu-container ul.top_menu {
    display: none;
}
.menu-icon {
    background-color: #000000;
    display: block;
    height: 2px;
    position: relative;
    width: 38px;
}
.menu-icon:before,
.menu-icon:after {
    background-color: #000000;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 38px;
}
.menu-icon:before {
    top: -10px;
}
.menu-icon:after {
    top: 10px;
}

.block-button,
.wp-block-button a {
    background-color: #FEBE10;
    border-bottom: 0;
    color: #1e1e1e !important;
    display: inline-block;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    /*font-weight: 700;*/
    letter-spacing: 0;
    line-height: 1;
    padding: 8px 14px 9px;
    text-transform: none;
}
.block-button:hover,
.block-button:focus,
.wp-block-button a:hover,
.wp-block-button a:focus {
    background-color: #faa21b;
    border-bottom: 0;
    color: #1e1e1e;
    text-decoration: none;
}


h3 + .block-button,
h3 + .wp-block-button a {
    margin-top: 15px;
}
.small-h3 {
    font-size: 24px !important;
    line-height: 36px !important;
}
.col-sm-auto {
    float: left;
    width: 100%;
}
.footer-wrapper .col-sm-auto {
    margin-right: 0px;
    padding-right: 32px;
}
.footer-wrapper .footer-widget {
    flex: 0 0 25%;
    float: right;
}
@media screen and (max-width: 768px) {
    .footer-wrapper .col-sm-auto {
        margin-bottom: 20px;
    }
    .footer-wrapper .footer-widget {
        flex: 0 0 100%;
    }
}
.footer-widget h3 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0;
}
@media screen and (min-width: 480px) and (max-width: 640px) {
    #header {
        display: block;
        float: left;
        height: auto;
        padding-bottom: 0 !important;
        width: 100%;
    }
    .header-top {
        display: none;
    }
    .logo_sticky {
        margin: 0;
        order: 1;
    }
    .logo_sticky img {
        width: 102px;
    }
    .logo_sticky a span {
        width: 168px;
    }
    .sticky_bgs {
        display: block;
        /*align-items: center;*/
        /*display: flex;*/
        /*flex-direction: unset;*/
    }
    #main-navbar-toggle {
        order: 2;
    }
    #main-navbar {
        order: 3;
    }
    .header_menu li,
    #main-navbar ul li a {
        border-bottom: 0;
    }
    #main-navbar ul li a {
        padding: 16px 0;
    }
    #search-toggle {
        margin-left: 0;
        padding-left: 0;
    }
}
@media screen and (min-width: 640px) and (max-width: 850px) {
    #header {
        display: block;
        float: left;
        height: auto;
        padding-bottom: 0 !important;
        width: 100%;
    }
    .header-top {
        display: none;
    }
    .logo_sticky {
        margin: 0;
        order: 1;
    }
    .logo_sticky img {
        width: 102px;
    }
    .logo_sticky a span {
        width: 168px;
    }
    .sticky_bgs {
        display: block;
        /*align-items: center;*/
        /*display: flex;*/
        /*flex-direction: unset;*/
    }
    #main-navbar-toggle {
        order: 2;
        display: block;
    }
    #main-navbar {
        order: 3;
    }
    .header_menu li,
    #main-navbar ul li a {
        border-bottom: 2px solid transparent;
    }
    #main-navbar ul li a {
        padding: 16px 0;
    }
    #search-toggle {
        /*margin-left: 0;*/
        /*padding-left: 0;*/
        float: left;
        margin-top: 22px;
    }
}

@media screen and (max-width: 850px) {
    #header .menu {
        display: block;
        height: auto;
        float: left !important;
    }

    #main-navbar {
        display: none;
        max-height: 0;
        overflow: hidden;
        transition-timing-function: ease-out;
    }

    #main-navbar-toggle {
        margin-right: 9px;
        width: 48px;
        height: 48px;
        margin-top: 0;
        padding-left: 5px;
    }

    #main-navbar-toggle:hover,
    #main-navbar-toggle:focus {
        background-color: #FEBE10 !important;
    }

    #main-navbar-toggle i {
        margin-top: 24px;
    }

    #main-navbar.show-navbar {
        display: block;
        max-height: 9999px;
        transition: max-height .5s ease-in;
        position: absolute;
        width: 100vw;
        background: #fff;
        top: 116px;
        max-width: 100vw;
        left: -15px;
        padding: 20px;
        height: 100vh;
        overflow: visible;
    }
    #main-navbar.show-navbar:before {
        width: 100%;
        height: 100%;
        content: '';
        background: #fff;
        display: block;
        left: -100%;
        top: 0;
        position: absolute;
    }

    #main-navbar .menu-top-menu-container,
    #main-navbar.show-navbar .menu-top-menu-container {
        border-top: 1px solid #e4e2e2;
        display: block;
        float: left;
        margin-top: 28px;
        padding-top: 26px;
        padding-bottom: 2px;
        width: 100%;
    }

    #main-navbar .menu-top-menu-container ul.top_menu,
    #main-navbar.show-navbar .menu-top-menu-container ul.top_menu {
        display: block;
        float: left;
        justify-content: flex-start;
        width: 100%;
        margin-top: 0 !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li,
    #main-navbar.show-navbar .menu-top-menu-container ul.top_menu li {
        clear: both;
        float: left;
        margin-bottom: 20px;
        padding-left: 0;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li a,
    #main-navbar.show-navbar .menu-top-menu-container ul.top_menu li a {
        padding: 8px 15px !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li a {
        border-bottom: 0 !important;
        border: 1px solid transparent !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li.underline a {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        /*margin-bottom: 0 !important;*/
        padding-bottom: 0 !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li.underline a:hover {
        background-color: #FEBE10 !important;
        border-color: transparent !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li.sign-out a {
        color: #fff !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li.sign-out a:hover,
    #main-navbar .menu-top-menu-container ul.top_menu li.sign-out a:focus,
    #main-navbar .menu-top-menu-container ul.top_menu li.usermenu a:hover,
    #main-navbar .menu-top-menu-container ul.top_menu li.usermenu a:focus {
        border: 1px solid #000 !important;
        color: #000 !important;
    }

    #main-navbar .menu-top-menu-container ul.top_menu li.icon-cloud-upload a:hover,
    #main-navbar .menu-top-menu-container ul.top_menu li.icon-cloud-upload a:focus {
        background: #faa21b !important;
        border: 1px solid #faa21b !important;
    }
}

@media screen and (max-width: 768px) {
    #search-toggle {
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
    }
}


.home-search {
    display: flex;
    align-items: center;
    margin: 0;
    min-height: 285px;
    width: 100%;
}
.home-search .container {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 72px 0 !important;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .home-search .container {
        padding: 0 9px !important;
    }
    .home-search .secondary-btn {
        font-size: 0 !important;
        /*width: 24px;*/
        /*height: 22px;*/
        border: 0px solid #000;
        display: block;
        background-image: url('../images/search_black_24dp.svg');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 28px;
        padding: 12px 22px !important;
    }
}
.home-search .col-sm-auto {
    padding: 0 15px;
}
@media screen and (max-width: 768px) {
    .home-search .col-sm-auto {
        padding: 0px;
    }
}
.home-search .form-control {
    background-color: #EFEDEC;
    /*border: 0;*/
    /*border-bottom: 1px solid #000;*/
    font-size: 16px;
    height: 57px;
    line-height: 24px;
    margin-bottom: 0px;
}
.home-search .form-control:hover,
.home-search .form-control:focus {
    background-color: #EFEDEC;
    /*border: 0;*/
    /*border-bottom: 1px solid #000;*/
}
.home-search .form-control:focus {
    color: #1e1e1e;
    border: 1px dotted #000 !important;
}
.home-search .mobile-search-image {
    display: none;
}

@media screen and (max-width: 768px) {
    .home-search .mobile-search-image {
        display: block;
        margin-bottom: 32px;
        max-width: 70%;
    }
    .home-search .desktop-search-image {
        display: none;
    }
    .hero-search-form {
        margin-bottom: 40px;
    }
}
/* Home page */
.yellow-cta {
    background-color: #FEBE10;
    padding-top: 58px;
    padding-bottom: 58px;
    position: relative;
}
.yellow-cta:before,
.yellow-cta:after {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    background-color: #FEBE10;
    content: '';
    top: 0;
}
.yellow-cta:before {
    left: -100%;
}
.yellow-cta:after {
    right: -100%;
}
@media screen and (max-width: 768px) {
    .yellow-cta {
        padding-top: 52px;
        padding-bottom: 46px;
    }
}
.yellow-cta .container {
      margin: 0 auto !important;
      max-width: 1200px !important;
      padding: 0 !important;
      width: 100%;
}
@media screen and (max-width: 768px) {
    .yellow-cta .container {
        padding: 0 9px !important;
    }
}
.yellow-cta p {
    font: normal normal normal 24px/36px "Algebra Web",Georgia,serif;
    letter-spacing: 0px;
    margin-bottom: 32px;
    color: #1A1A1A;
}
.yellow-cta p b,
.yellow-cta p strong {
    font-weight: 600 !important;
}
.yellow-cta.large p {
    font: normal normal normal 32px/1.3 "Algebra Web", Georgia, serif;
}
@media screen and (max-width: 768px) {
    .yellow-cta.large p {
        font: normal normal normal 24px/36px "Algebra Web", Georgia, serif;
    }
    .yellow-cta p strong {
        font-size: 24px !important;
        line-height: 36px !important;
        font-weight: 600 !important;
    }
}
@media screen and (max-width: 480px) {
    .yellow-cta p {
        font: normal normal normal 20px/30px "Algebra Web", Georgia, serif;
    }
}

.yellow-cta p:last-of-type {
    margin-bottom: 0;
}

.yellow-cta a {
    text-align: left;
    font: normal normal normal 18px/27px Algebra Web,Georgia,serif;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
}
.yellow-cta a:hover,
.yellow-cta a:focus {
    color: #000 !important;
}

.featured-resources h2 {
    font-size: 48px;
}
.featured-resources .container {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .featured-resources h2 {
        font-size: 36px;
        margin-bottom: 40px;
    }
    .featured-resources .container {
        padding: 0 9px !important;
    }
    section#issuelab-widget-wrapper {
        padding-bottom: 64px;
    }
    section#issuelab-widget-wrapper a.issuelab-image + a.issuelab-title:before {
        height: 56px !important;
    }
}
.featured-resources aside#issuelab-branding,
.featured-resources nav#issuelab-nav,
.featured-resources .issuelab-image,
.featured-resources section#issuelab-widget-wrapper>h1 {
    display: none;
}
.featured-resources ul#issuelab-reports>li.issuelab-vertical {
    height: auto;
    margin: 0;
    width: 100% !important;
    max-width: 530px !important;
}
.featured-resources ul#issuelab-reports>li.issuelab-vertical a.issuelab-title {
    color: #1A1A1A;
    font-family: "Algebra Web", Georgia, serif;
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 36px;
}
.featured-resources ul#issuelab-reports>li.issuelab-vertical a.issuelab-title:hover {
    color: #1e1e1e !important;
}
.featured-resources ul#issuelab-reports>li>span.issuelab-meta {
    font: normal normal normal 16px/24px "LL Akkurat Regular Web", sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
}
.featured-resources .featured-resources-sidebar .featured-sidebar-heading {
    font: normal normal bold 16px/24px "LL Akkurat Regular Bold", sans-serif;
    margin-bottom: 12px;
    margin-top: 64px;
}
.featured-resources .featured-resources-sidebar .featured-sidebar-thumb {
    max-width: 219px;
    margin-bottom: 16px;
    display: block;
    border: 1px solid #efedec;
}
.collection-resources .col-sm-3 .custom_img {
    border: 1px solid #efedec;
}
.featured-resources .featured-resources-sidebar .featured-sidebar-title {
    border: 0;
    color: #1A1A1A;
    display: inline;
    font-family: "Algebra Web", Georgia, serif;
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 36px;
    text-decoration: none;
    width: 100%;
}
.featured-resources .featured-resources-sidebar .featured-sidebar-title:hover {
    color: #1e1e1e !important;
}
.featured-resources .featured-resources-sidebar .featured-sidebar-date {
    font: normal normal bold 16px/24px "LL Akkurat Regular Web", sans-serif;
    display: block;
    float: left;
    margin-top: 8px;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .featured-resources .featured-resources-sidebar .featured-sidebar-date {
        margin-bottom: 8px;
    }
    .featured-resources .featured-resources-sidebar {
        max-width: 530px;
    }
    .featured-resources .featured-resources-sidebar .featured-sidebar-heading {
        margin-top: 0 !important;
    }
}
@media screen and (max-width: 480px) {
    .featured-resources .featured-resources-sidebar .featured-sidebar-title,
    .featured-resources ul#issuelab-reports>li.issuelab-vertical a.issuelab-title {
        font-size: 20px;
        line-height: 30px;
    }
}

@media screen and (max-width: 768px) {
    .featured-resources .row {
        flex-direction: column-reverse;
        display: flex;
    }
}

.featured-collections {
    background-color: #EFEDEC;
    padding-top: 76px;
    padding-bottom: 79px;
    position: relative;
}
.featured-collections:before,
.featured-collections:after {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    background-color: #EFEDEC;
    content: '';
    top: 0;
}
.featured-collections:before {
    left: -100%;
}
.featured-collections:after {
    right: -100%;
}
@media screen and (max-width: 768px) {
    .featured-collections {
        padding-top: 62px;
        padding-bottom: 69px;
    }
}
.featured-collections h2 {
    font-size: 48px;
}
.featured-collections h4 {
    color: #1A1A1A;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
    margin-top: 8px;
    margin-left: -4px;
    margin-bottom: 0;
    opacity: 1;
    padding-left: 4px;
    padding-right: 7px;
    text-align: left;
    margin-right: auto;
}
.featured-collections h4 a {
    font-family: "Algebra Web", Georgia, serif;
}
.featured-collections h4:hover {
    background-color: #FEBE10;
}
.featured-collections .container {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    width: 100%;
}
.featured-collections .row {
    margin-left: -20px;
    margin-right: -20px;
}

@media screen and (max-width: 768px) {
    .featured-collections h2 {
        font-size: 36px;
    }
    .featured-collections .row {
        margin-left: 0px;
        margin-right: 0px;
    }
}
.featured-collections .row > div,
.featured-collections .featured-collection {
    padding-left: 20px;
    padding-right: 20px;
}
@media screen and (max-width: 768px) {
    .featured-collections .row > div {
        padding-left: 24px;
        padding-right: 24px;
    }
    .featured-collections .featured-collection {
        padding-left: 0px;
        padding-right: 0px;
    }
    .featured-collections .row > a {
        border: 0;
        display: block;
        margin-bottom: 40px;
    }
    .featured-collections .row > a:last-of-type {
        margin-bottom: 0;
    }
}
.featured-collections .featured-collection img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.featured-collections .featured-collection a {
    border: 0 !important;
}
.featured-collections .featured-collection > a:hover,
.featured-collections .featured-collection > a:focus {
    background: transparent !important;
    border: 0 !important;
}
@media screen and (max-width: 768px) {
    .featured-collections .featured-collection img {
        padding-right: 44px;
    }
}


.insights-from-candid .container {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    width: 100%;
}
@media screen and (max-width: 768px) {
    .insights-from-candid .container {
        padding: 0 9px !important;
    }
}
.insights-from-candid h2 {
      font-size: 48px;
    margin-bottom: 56px;
  }
.insights-from-candid.content-cards .card-list-item {
    margin-bottom: 0;
    padding: 0 100px 0 15px;
}

.insights-from-candid aside#issuelab-branding,
.insights-from-candid nav#issuelab-nav,
.insights-from-candid section#issuelab-widget-wrapper>h1 {
    display: none;
}
.insights-from-candid ul#issuelab-reports>li.issuelab-vertical {
    height: auto;
    margin: 0;
    padding-right: 100px;
    width: 50%;
}
.insights-from-candid ul#issuelab-reports>li.issuelab-vertical>a.issuelab-image {
    width: 100%;
}
section#issuelab-widget-wrapper a.issuelab-image + a.issuelab-title:before {
    content: '';
    height: 49px !important;
}
ul#issuelab-reports {
    margin-bottom: 32px !important;
}
section#issuelab-widget-wrapper {
    margin-bottom: 2em !important;
    padding-bottom: 0.5em !important;
}
.insights-from-candid ul#issuelab-reports>li.issuelab-vertical a.issuelab-title {
    color: #1A1A1A;
    font-family: "Algebra Web", Georgia, serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
}
.insights-from-candid ul#issuelab-reports>li>span.issuelab-meta {
    font: normal normal normal 16px/24px "LL Akkurat Regular Web", sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
    display: none;
}


.knowledge-sharing,
.content-list,
.content-cards {
    padding: 110px 0 0px;
}
.knowledge-sharing .listing-heading > div,
.content-list .listing-heading > div,
.content-cards .listing-heading > div {
    padding: 0;
}
@media screen and (max-width: 768px) {
    .knowledge-sharing,
    .content-list,
    .content-cards {
        padding: 80px 0 0px;
    }
}
.knowledge-sharing h2,
.content-list h2,
.content-cards h2 {
    font-size: 48px;
    margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
    .knowledge-sharing h2,
    .content-list h2,
    .content-cards h2 {
        font-size: 36px;
        /*padding-left: 9px;*/
        /*padding-right: 9px;*/
    }
}
.knowledge-sharing h4,
.content-list h4,
.content-cards h4 {
    color: #1A1A1A;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
    margin-top: 8px;
    margin-bottom: 0;
    opacity: 1;
    text-align: left;
}
.knowledge-sharing .container,
.content-list .container,
.content-cards .container {
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 0 !important;
    width: 100%;
}

.content-list .card-list-item {
    margin-bottom: 80px;
    padding: 0;
}
.content-list .card-list-item .item-image {
    padding-left: 0;
}
.content-cards .card-list-item {
    margin-bottom: 120px;
    padding: 0 100px 0 0px;
}
@media screen and (max-width: 768px) {
    .content-cards .card-list-item {
        padding: 0 9px;
    }
}

.content-cards .card-list-item > h3 {
    order: 2;
    color: #1A1A1A;
    font-family: "Algebra Web", serif !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0px;
    margin-top: 8px;
    margin-bottom: 10px;
    opacity: 1;
    text-align: left;
    width: 100%;
}
@media screen and (max-width: 480px) {
    .content-cards .card-list-item > h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .insights-from-candid.content-cards .card-list-item {
        margin-bottom: 60px;
    }
    .insights-from-candid.content-cards .card-list-item:last-of-type {
        margin-bottom: 0;
    }
}
.content-cards .card-list-item > h3 a {
    font-family: "Algebra Web", serif !important;
}
.content-cards .card-list-item > p {
    order: 3;
    width: 100%;
}
.content-cards .card-list-item > a {
    margin-bottom: 12px;
    order: 1;
    border: 0 !important;
}
.content-listings.content-cards .card-list-item > a {
    order: 4;
}
.content-list .card-list-item .item-description {
    padding-left: 25px;
}
.content-listings .card-list-item img {
    margin-top: 12px;
}

.content-listings > .container > .row {
    margin-left: 0;
    margin-right: 0;
}
.content-listings hr {
    border-top: 1px solid #6b6b6b;
    margin-top: 29px;
    margin-bottom: 56px;
}

.embed-block {
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 72px 0;
}
@media screen and (max-width: 768px) {
    .embed-block {
        padding: 80px 0;
    }
}

.card-list-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 124px;
    padding-right: 100px;
}

@media screen and (max-width: 768px) {
    .card-list-item {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.card-list-item > h3 {
    order: 2;
}
.card-list-item > p {
    order: 3;
}
.card-list-item > img {
    margin-bottom: 25px;
    order: 1;
}
.card-list-item > a {
    order: 4;
}


/* Edit account */
#edit_account .form-group {
    margin-top: 10px;
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#edit_account .form-group:first-of-type {
    margin-top: 0;
}
#edit_account .form-group > div {
    width: 100% !important;
    text-align: left;
    padding: 0 !important;
    max-width: 500px;
}
#edit_account .form-group > div label {
    padding-left: 0;
    padding-right: 0;
}
#edit_account .form-group:first-of-type > div label {
    margin-top: 0;
    padding-top: 0;
}

/* Pages */
.dashboard-page-heading .heading {
    padding: 4px 0px;
}
@media screen and (max-width: 1230px) {
    .dashboard-page-heading .heading {
        padding: 4px 0px;
    }
}
.dashboard-page-heading h2 {
    font-size: 48px;
    line-height: 64px;
}

.big-text {
    font-size: 24px;
    line-height: 36px;
}
.about-page-heading .heading {
    padding: 4px 0;
}
.about-page-heading h2 {
    font-size: 60px;
    line-height: 64px;
}
.about-page-content .form-group {
    margin: 0;
}
.about-page-content .form-group > .row {
    /*margin-left: -10px;*/
    /*margin-right: -10px;*/
    margin-left: 0px;
    margin-right: 0px;
}
.about-page-content .content .col-sm-9 {
    /*padding-left: 10px;*/
    padding-left: 0;
}
.about-page-content h2 {
    font-size: 48px;
    /*margin-bottom: 56px;*/
    margin-bottom: 24px;
}
.about-page-content ol,
.about-page-content ul {
    margin-bottom: 1.5em;
}
.about-page-content ul > li {
    font-family: "Algebra Web", serif;
    font-size: 18px;
    line-height: 27px;
    padding-left: 27px;
    margin-bottom: 0.25em;
    list-style-position: inside;
    position: relative;
}
.about-page-content ul > li::before {
    width: 16px;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0.7em;
    background: #faa21b;
    content: "";
}
.about-page-content a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
.bootstrap-datetimepicker-widget li {
    padding: 0 !important;
}
.bootstrap-datetimepicker-widget li:before,
.bootstrap-datetimepicker-widget li:after {
    display: none;
}
.about-page-content .wp-block-button__link {
    margin-bottom: 64px;
}


/* All */
.page-width {
    clear: both;
    float: none;
    max-width: 1200px !important;
    margin: 0 auto;
    padding: 0;
}
.page-width .top-heading {
    margin-top: 56px !important;
}
.page-heading .heading-container {
    padding: 0 !important;
}
.page-subheading h4 {
    font-family: "Algebra Web", serif;
    font-size: 18px !important;
    line-height: 27px !important;
    font-weight: normal;
}
.page-subheading hr {
    border-top: 1px solid #6b6b6b;
}
.color_text
.color_text:hover,
.color_text:focus {
    color: #1e1e1e !important;
}
.login-text {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
}
.login_lost li {
    margin-bottom: 20px;
}
.group-password {
    position: relative;
}
.group-password .toggle-pass {
    position: absolute;
    right: 12px;
    top: 0;
    height: 100%;
    width: 24px;
    background: url('../images/visibility_off.svg') center center no-repeat transparent;
    background-size: auto 20px;
}
.group-password .toggle-pass:checked {
    background: url('../images/visibility.svg') center center no-repeat transparent;
    background-size: auto 20px;
}
.form-control,
.for_login .form-control,
.dashboard-content .dashboard-search-form .title-search-field,
.dashboard-content .dashboard-search-form select.form-control {
    background-color: #EFEDEC !important;
    border: 1px solid transparent;
    border-bottom: 1px solid #000;
    color: #1e1e1e;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal !important;
    height: auto !important;
    padding: 13px !important;
    text-transform: none !important;
    border-radius: 0 !important;
}
.dashboard-content .dashboard-search-form .title-search-field {
    width: auto !important;
    margin: 0 !important;
    flex: 1 !important;
}
.form-control:focus,
.for_login .form-control:focus,
.dashboard-content .dashboard-search-form .title-search-field:focus,
.dashboard-content .dashboard-search-form select.form-control:focus {
    background: #fff !important;
    border: 1px dotted #000 !important;
    color: #1e1e1e !important;
}
.form-control::placeholder,
.for_login .form-control::placeholder,
.dashboard-content .dashboard-search-form .title-search-field::placeholder,
.dashboard-content .dashboard-search-form select.form-control::placeholder {
    color: #6B6B6B;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
}

@-webkit-keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
input:-internal-autofill-selected {
    background-color: #EFEDEC !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover { -webkit-box-shadow: 0 0 0 50px #efedec inset !important; }
input:-webkit-autofill:focus,
input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 50px #ffffff inset !important; }

.half-set-btn {
    width: 100% !important;
    margin: 0 !important;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 0;
    /*font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;*/
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 32px;
    /*display: block;*/
    float: left;
}
.alert-success {
    color: #fff;
    background-color: #dff0d8;
    border-color: #1F837E;
    background: #1F837E;
    box-shadow: none;
}
.alert-success {
    border-color: #D32934 !important;
    background: #D32934 !important;
    width: 100%;
}
.alert-success .errorType,
.alert-success .errorText {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 14px;
}
.alert-success .errorType {
    text-transform: capitalize;
}
.alert-success .errorType:after {
    content: ':';
    display: inline-block;
    margin-left: 1px;
}
.custom_alert .close {
    /*opacity: 0;*/
    border: 0px;
}
.alert-dismissable .close, .alert-dismissible .close {
    top: 0;
    right: 0;
    color: #fff;
    opacity: 0;
}
/* All */

/* Login */
.title_login {
    padding: 0;
    width: 487px;
}
.title_login h2 {
    font-size: 48px;
    margin-top: 56px !important;
    margin-bottom: 8px !important;
}
.title_login p {
    color: #1e1e1e;
    font-family: "Algebra Web", serif;
    font-size: 18px;
    line-height: 27px;
}
.title_login a {
    color: #1e1e1e;
    font-family: "Algebra Web", serif;
}
.for_login {
    margin: 0;
    width: 487px;
}
.for_login label {
    color: #1A1A1A !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
}
.for_login .form-group {
    text-align: left;
}
.login_lost {
    display: block;
    float: left;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 48px !important;
    margin-bottom: 120px;
}
.login_lost a {
    color: #1e1e1e !important;
}
.for_password {
    margin-bottom: 190px;
}
.for_password .form-control {
    margin-bottom: 30px !important;
}
.for_password .alert-success {
    width: 487px;
    border-color: #1F837E !important;
    background: #1F837E !important;
}
.more-links {
    display: block;
    margin-top: 48px;
    margin-bottom: 150px;
}
.more-links p,
.by_clicking_sign_up,
.btn_file_design,
.btn_file_design span,
.more-links p a,
.by_clicking_sign_up a,
.btn_file_design a,
.btn_file_design span a{
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.5;
    font-weight: normal;

}
.btn_file_design,
.btn_file_design span {
    background: transparent;
    border: 0;
    color: #000;
}
.btn_file_design span {
    text-decoration: underline;
    font-weight: normal !important;
}
.for_register label {
    color: #1e1e1e !important;
    padding-left: 0;
}
.by_clicking_sign_up {
    margin-bottom: 5px;
}
.file_upload {
    padding-left: 0;
    padding-right: 0;
}
.btn_file_design {
    padding-left: 0;
    padding-right: 0;
}
.btn_file_design a {
    color: #1e1e1e;
    text-transform: none;
}
/* Add resource */
.resource-wizard .container ul li,
.resource-wizard .container ul li:first-child {
    width: auto;
    padding: 0;
}
.bwizard-steps li {
    margin: 0 !important;
}
.resource-wizard .container ul li:after {
    content: '';
    display: inline-block;
    margin: 0 40px;
    width: 12px;
    height: 20px;
    background: url('../images/arrow_forward_ios_black_24dp.svg') center center no-repeat;
    background-size: cover;
    position: relative;
    border: 0 !important;
    right: auto;
    top: auto;
    vertical-align: middle;
}
#frmAddEssentials .repeater.form-group .col-sm-12 span {
    font-size: 16px;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item:first-child input {
    width: 100% !important;
}
.resource-wizard .container ul li:last-child:after {
    display: none;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item .right_side_fix, #addAdditionalInfo .custom_icon_repeter {
    border: 0 !important;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item .right_side_fix {
    background: url('../images/close-no-border.svg') center center no-repeat !important;
    background-size: cover !important;
    border: 0 !important;
    width: 20px;
    height: 20px;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item .right_side_fix i {
    display: none;
}
#frmAddEssentials .repeater input {
    width: 94% !important;
}
#frmAddEssentials .repeater.form-group .col-sm-12 span {
    font-size: 16px;
}
.add-icon {
    background: url('../images/add.svg') center center no-repeat;
    background-size: cover;
    width: 18px;
    height: 18px;
    display: block;
}
.repeater-button {
    border-bottom: 1px solid transparent;
    display: flex;
    height: 24px;
    padding-right: 4px;
    padding-top: 1px;
}
.repeater-button:hover {
    border-bottom: 1px solid transparent;
    padding-bottom: 0px;
    background-color: transparent;
    cursor: pointer;
}
.repeater-button .btn-add-more {
    display: flex;
    border: 1px solid #000;
}
.repeater-button .btn-add-more span {
    border: 0 !important;
}
.repeater-button span {
    font-family: "LL Akkurat Bold Web", sans-serif !important;
    font-size: 16px !important;
    vertical-align: bottom;
}
.full-width-form-element .col-lg-8.col-sm-8 {
    padding: 0 !important;
    width: 100%;
}
.btn-add-more {
    vertical-align: top;
}
#addAdditionalInfo label.control-label {
    font-size: 18px !important;
    letter-spacing: 0 !important;
    margin-top: 45px !important;
}
#addResourceMetaData > div:first-of-type label.control-label {
    margin-top: 0 !important;
}
@media screen and (min-width: 320px) and (max-width: 985px) {
    #addResourceMetaData > div:first-of-type label.control-label {
        width: 33% !important;
    }
}
#addResourceMetaData .full_width > div {
    /*width: 83.33333333%;*/
}
#addResourceMetaData .full_width > div .repeater > div {
    width: 100%;
}
#addResourceMetaData .form-group > div {
    /*width: 83.33333333%;*/
}
#addResourceMetaData .form-group > div {
    /* width: 83.33333333%; */
    margin-top: 25px;
}
#addResourceMetaData .form-group:first-of-type > div,
#addResourceMetaData .repeater.form-group > div {
    margin-top: 0 !important;
}
#addResourceMetaData .form-group > div .select2-container {
    margin-top: 20px !important;
}
#addResourceMetaData .form-group > div .select2-container.select2-container--default .selection {
    margin-bottom: 0 !important;
    padding: 6px 0 !important;
}
#btn_wizards {
    /*float: left !important;*/
    padding: 0 10px 0 0 !important;
}
#btn_wizards_container {
    padding-left: 0;
    width: 75%;
}
.resource-wizards #btn_wizards.btn_style {
    /*float: none !important;*/
    /*padding: 0 20px 0 0px !important;*/
    width: 66.66666667%;
    float: right;
    padding: 0px 0 0 0px !important;
}
#addResourceMetaData label {
    padding: 0 !important;
    color: #1e1e1e !important;
}
#addResourceMetaData .list-group-item label {
    font-family: "LL Akkurat Regular Web", sans-serif !important;
    font-size: 16px !important;
    text-transform: none !important;
    color: #000;
    letter-spacing: 0;
}
.resource-wizard .container ul li a {
    border: 0;
    display: inline-block;
    font-family: "Algebra Web", serif;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 27px;
    text-transform: none !important;
}
.resource-wizard .container ul li.active a {
    font-weight: 600 !important;
}
.resource-wizard .container ul li a:hover,
.resource-wizard .container ul li a:focus {
    color: #1e1e1e !important;
}
.bwizard-steps {
    text-align: left !important;
}
.bwizard-steps li {
    background: transparent !important;
    color: #1e1e1e;
    padding: 0;
    width: auto;
}
.bwizard-steps .active,
.bwizard-steps li.active a {
    background: transparent !important;
    color: #1e1e1e;
}
.bwizard-steps li:before,
.bwizard-steps li:after {
    display: none;
}
.btn-add-more {
    background-color: #1e1e1e;
    border: 1px solid #1e1e1e;
}
.btn_file_design {
    padding: 0 !important;
}
#dropzone {
    font-weight: bold;
    height: 230px !important;
    padding: 0px !important;
    text-align: center;
    width: 270px !important;
    border-radius: 0px;
    border: 1px dotted #000 !important;
    /*background: url('../images/dragndrop.png') center center no-repeat !important;*/
    /*background-size: auto 100% !important;*/
}
#dropzone img {
    display: block;
}
#dropzone-file {
    border: 3px;
    height: 133px;
    padding: 41px 11px 11px !important;
    text-align: center;
    margin-bottom: 0px !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    text-transform: none !important;
    color: #000 !important;
    font-weight: normal;
    border-radius: 0;
    box-shadow: none;
}
span.file-remove {
    font-weight: normal;
    font-size: 14px;
    color: #000 !important;
    margin: 10px;
    display: block;
    text-transform: none !important;
    cursor: pointer;
    text-decoration: underline;
}
.resource-wizard .pager {
    margin: 40px 0 40px 0px !important;
    text-align: center !important;
}
.resource-wizard .pager li > a.underline-btn {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 11px 0px 12px !important;
}
.resource-wizard .pager li > a.underline-btn:hover,
.resource-wizard .pager li > a.underline-btn:focus {
    background-color: transparent;
    text-decoration: underline;
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #000 !important;
}
#frmAddEssentials label {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    width: 100%;
    text-align: left;
}
#frmAddEssentials .repeater.form-group {
    border: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}

#frmAddEssentials .btn-add-more,
#addResourceMetaData .btn-add-more {
    background-color: transparent !important;
    border: 0 !important;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid transparent !important;
    display: flex;
    align-items: flex-end;
    border-radius: 0;
    text-decoration: none !important;
}
#frmAddEssentials .btn-add-more:hover,
#addResourceMetaData .btn-add-more:hover,
#frmAddEssentials .btn-add-more:focus,
#addResourceMetaData .btn-add-more:focus{
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
}
#frmAddEssentials .btn-add-more:visited span,
#addResourceMetaData .btn-add-more:visited span {
    border: 0 !important;
}
#frmAddEssentials .btn-add-more span,
#addResourceMetaData .btn-add-more span,
#frmAddEssentials .repeater.form-group .col-sm-12 span {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px !important;
}
#frmAddEssentials .btn-add-more i,
#addResourceMetaData .btn-add-more i {
    color: #000 !important;
}
#frmAddEssentials.btn-add-more:hover,,
#addResourceMetaData .btn-add-more:hover {
    background-color: transparent !important;
    border: 0 !important;
    text-decoration: underline;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
}
#frmAddEssentials .btn-add-more:hover span,,
#addResourceMetaData .btn-add-more:hover span {
    text-decoration: underline;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item .right_side_fix,
#addAdditionalInfo .custom_icon_repeter {
    right: 8px;
    background: transparent;
    border: 2px solid #000 !important;
    /* background: #000; */
    top: 5px;
    padding: 2px 2px 2px 1px;
}
#frmAddEssentials .repeater.form-group .col-sm-12 .list-group .list-group-item .right_side_fix i,
#addAdditionalInfo .custom_icon_repeter i.fa.fa-times{
    color: #000;
    font-size: 0.9em;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
}
.form-horizontal #uplaodOverlay{
    background-color: rgba(255, 255, 255, 0.88) !important;
    opacity: 10 !important;
}
.form-horizontal #uplaodOverlay .upload-text {
    color: #000 !important;
    font-family: "Algebra Web", serif !important;
    font-size: 24px !important;
    line-height: 46px !important;
    margin-bottom: 0px !important;
}
.form-horizontal #uplaodOverlay .lds-spinner div:after {
    /*background: #000 !important;*/
    background: transparent !important;
}
.form-horizontal #uplaodOverlay #loading-spinner {
    background: url('../images/sync.svg') center center no-repeat;
    background-size: auto 41px;
    height: 41px;
}
#basic-info .form-control {
    width: 100%;
    font-size: 16px !important;
}
#basic-info .form-group .form-control {
    font-size: 16px !important;
}
#basic-info .form-group:first-of-type label {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#addAdditionalInfo {
    padding: 0 !important;
}
#addAdditionalInfo h3 {
    font-family: "Algebra Web", serif;
    font-weight: normal !important;
    font-size: 36px !important;
    line-height: 48px !important;
}
#addAdditionalInfo label.control-label {
    font-family: "Algebra Web", serif;
    font-weight: normal !important;
    font-size: 18px;
    margin-top: 5px;
    padding: 0;
    text-transform: none;
    line-height: 27px;
}
#addAdditionalInfo .pl-15 {
    padding-left: 0 !important;
}
.tox :not(svg):not(rect) {
    background: #EFEDEC !important;
}
#addResourceMetaData .form-group {
    margin-top: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}
#addAdditionalInfo #addResourceMetaData .form-control {
    height: auto !important;
    width: 100% !important;
    border-radius: 0;
}
#addAdditionalInfo .text-muted {
    display: none !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0 !important;
    outline: 0;
    height: auto !important;
    background: transparent !important;
}
.select2-container--default .select2-selection--multiple {
    background-color: transparent;
    border: 0 !important;
    border-radius: 0;
}
.select2-container.select2-container--focus .selection {
    border: 1px dotted #000;
}
span.twitter-typeahead {
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #000;
    background: #fff;
    border: 0;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 0 !important;
    font-family: "LL Akkurat Regular Web", sans-serif !important;
    border-radius: 0 !important;
    height: 30px;
    align-items: center;
    padding: 6px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice:before,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
.select2-container--default .select2-selection--multiple .select2-selection__choice:after,
.select2-container .select2-search--inline:before,
.select2-container .select2-search--inline:after {
    display: none;
}
.tox-tinymce {
    border: 1px solid transparent !important;
}

.wizard-card .choice .icon.edit-icon i,
.wizard-card .choice .icon.default-icon i {
    display: none;
}
.wizard-card .choice .icon.edit-icon {
    background: url('../images/edit.svg') center center no-repeat;
    background-size: auto 32px;
}
.wizard-card .choice.active .icon.edit-icon {
    background: url('../images/edit_white.svg') center center no-repeat;
    background-size: auto 32px;
}
.wizard-card .choice .icon.default-icon {
    background: url('../images/copyright.svg') center center no-repeat;
    background-size: auto 32px;
}
.wizard-card .choice.active .icon.default-icon {
    background: url('../images/copyright_white.svg') center center no-repeat;
    background-size: auto 32px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 4px;
}
.btn_wizards_container {
    display: flex;
}
.wizard-card .choice .icon {
    text-align: center;
    vertical-align: middle;
    height: 150px !important;
    width: 150px !important;
    border-radius: 0 !important;
    background-color: #fff !important;
    color: #FFFFFF !important;
    margin: 0 auto 14px;
    border: 1px solid #000 !important;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.wizard-card .choice i.fa {
    color: #000 !important;
}
.wizard-card .choice.active .icon {
    background-color: #000 !important;
}
.wizard-card .choice.active i.fa {
    color: #fff !important;
}
.license-options {
    padding: 0 !important;
}
#resourceWizard .half-set-btn {
    max-width: 890px !important;
}
#frmAddcoverGraphic {
    padding-left: 5px;
}
#addcoverGraphic .half-set-btn {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    max-width: 890px !important;
}
#addcoverGraphic .half-set-btn > div {
    /*width: 20%;*/
}
#addcoverGraphic .half-set-btn > p,
#addcoverGraphic .half-set-btn > form {
    /*width: 80%;*/
}
#addcoverGraphic .btn_file_design {
    padding: 0 20px !important;
    background: transparent;
    border: 0;
    color: #000;
}
.hollow-image {
    background: transparent !important;
    height: auto !important;
}
#frmAddcoverGraphic .btn_file_design input[type=file] {
    left: 0 !important;
    font-family: 'Algebra Web', serif;
}
#frmAddcoverGraphic > div.row {
    background: transparent !important;
}
#addcoverGraphic,
#rowDefaultCover {
    background: transparent !important;
}
#addcoverGraphic .btn_file_design span,
#addcoverGraphic .btn_file_design p,
#rowDefaultCover p {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: normal;
}
#addcoverGraphic .btn_file_design span {
    text-decoration: underline;
}
#addcoverGraphic .btn_file_design:hover span {
    color: #1e1e1e !important;
    background: #FEBE10 !important;
    text-decoration: none;

}
.wizard-card .choice .icon + h6 {
    font: normal normal normal 16px/24px "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    text-align: left;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
}
#previewResource h3,
#previewResource .bold_4 {
    display: none;
}
h3#preview_title {
    display: block !important;
}
.add-popup {
    background-color: #fff !important;
}
#previewResource .form-horizontal .form-group {
    margin-bottom: 20px !important;
    padding-left: 0px !important;
}
#previewResource .form-horizontal > .form-group > .pull-right {
    padding-left: 5px !important;
}
#previewResource .form-horizontal .control-label {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px !important;
    padding: 0 !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin-top: 0;
}
.preview-row {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    color: #1e1e1e !important;
    margin-top: 0;
}
.add-step h3 {
    font-family: "Algebra Web", serif;
    font-weight: normal !important;
    font-size: 36px !important;
    line-height: 48px !important;
}
.add-step h3.h3-as-label {
    font-size: 18px !important;
    letter-spacing: 0 !important;
    margin-top: 20px !important;
    font-weight: normal !important;
    text-transform: none;
    line-height: 27px !important;
}
#addcoverGraphic h3.h3-as-label {
    margin-top: 0px !important;
}


    /* Dashboard */
.dashboard-page-heading .heading, .about-page-heading .heading, #header, .navbar-static, .housing .col-sm-12, .search-box.top-box, .about-page-content .content {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
#header, .navbar-static, .housing .col-sm-12, .search-box.top-box, .about-page-content .content {
    max-width: 1200px !important;
}
.dashboard-content {
    display: flex;
}

.dashboard-content .user-menu {
    padding: 14px 18px !important;
}

.dashboard-content .user-menu ul li a {
    padding: 4px 2px 4px 10px;
}

@media screen and (max-width: 1280px) {
    .dashboard-page-heading {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .dashboard-content {
        padding-left: 0px !important;
        position: relative;
        z-index: 1;
    }
    /*.dashboard-content {*/
    /*    padding-left: 0 !important;*/
    /*    padding-right: 0 !important;*/
    /*}*/
}

@media screen and (max-width: 768px) {
    .dashboard-page-heading {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media screen and (max-width: 1024px) {
    .dashboard-content .row-publishedfeatured .box {
        flex-wrap: wrap;
    }
    .btn.btn-issuelab.grey {

    }
}
@media screen and (max-width: 768px) {
    .dashboard-content {
        flex-wrap: wrap;
    }
    .dashboard-content .user-menu {
        margin-right: 0px !important;
        max-width: none !important;
    }
    .dashboard-content .user-menu + div {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .dashboard-content .user-menu + div > div {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
    .dashboard-content .user-menu + div > div > div {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
    .dashboard-search-form {
        padding-right: 0 !important;
    }
    .dashboard-content .dashboard-search-form .row {
        margin-bottom: 0;
        margin-right: -15px !important;
        margin-left: -15px !important;
        margin-top: 40px;
    }
}
@media screen and (max-width: 480px) {
    .dashboard-content {
        flex-wrap: wrap;
    }
    .dashboard-page-heading {
        padding-left: 15px;
        padding-right: 15px;
    }
    .dashboard-content .user-menu {
        padding-left: 15px;
    }
}
li.big-link {
    border-top: 1px solid #dbd9d8;
    padding-top: 30px;
    padding-bottom: 0px;
    display: block;
    float: left;
    width: 100%;
    margin: 20px 0 0 !important;
}
li.big-link a {
    padding: 5px 0 !important;
}

.pagination>li {
    padding-left: 0;
    padding: 0 !important;
}
.pagination>li:before {
    display: none;
}
.pagination>li>a, .pagination>li>span {
    color: #000 !important;
    border-radius: 0 !important;
    padding: 10px 14px;
    border: 1px solid #DBD9D8;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    line-height: 1;
    height: 35px;
    display: flex;
    align-items: center;
    padding-top: 12px;
}
.pagination_custom li.active a {
    background: #000;
    border-color: #000 !important;
    color: #fff !important;
    font-weight: normal;
    cursor: pointer;
}
.pagination_custom li.active a:hover,
.pagination_custom li.active a:focus {
    background: #000;
    border-color: #000 !important;
    color: #fff !important;
}
.news-post-page .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.news-post-page .pagination a {
    margin: 0 !important;
}
.pagination > li > a.all_news_btn {
    color: #000 !important;
    border: 1px solid #DBD9D8 !important;
    margin: 0 -1px !important;
    position: relative !important;
    z-index: 0;
}
.pagination > li > a.all_news_btn:hover {
    background: #000 !important;
    color: #FFF !important;
    border: 1px solid #000 !important;
}

a.edit-category {
    text-decoration: none !important;
    border: 0 !important;
}
.dashboard-content h4.bold_6 {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-weight: normal !important;
    margin-top: 0 !important;
    font-size: 16px !important;
}
.dragbox {
    padding-top: 20px;
}
.group_categ_name {
    font-size: 0;
}
ul.planned_giving:before {
    content: 'Sub-categories: ';
    display: inline-block;
    float: left;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-left: 3px;
    margin-right: 4px;
    color: #1e1e1e;
}
.dashboard-content .table thead tr th {
    text-transform: none !important;
    padding: 8px !important;
    vertical-align: top;
}
.dashboard-content .table thead tr th:nth-of-type(1) {
    width: 160px;
}
.dashboard-content .table thead tr th:nth-of-type(2) {
    width: 105px;
}
.dashboard-content .table thead tr th:nth-of-type(3) {
    width: 82px;
}
.dashboard-content .table thead tr th:nth-of-type(4) {
    width: 140px;
}
.dashboard-content .table thead tr th:nth-of-type(5) {
    width: 140px;
}
.dashboard-content .table thead tr th:nth-of-type(6) {
    /*width: 160px;*/
}
.dashboard-content .table.suggested_content thead tr th:nth-of-type(1) {
    width: 16% !important;
}
.dashboard-content .table.suggested_content thead tr th:nth-of-type(2) {
    width: 13% !important;
}
.dashboard-content .table.suggested_content thead tr th:nth-of-type(3) {
    width: 23% !important;
}
.dashboard-content .table.suggested_content thead tr th:nth-of-type(4) {
    width: 40% !important;
}
.dashboard-content .table.suggested_content>tbody>tr>td {
    padding: 20px;
}
.datepicker {
    width: 300px !important;
    font: normal normal 16px/24px "LL Akkurat Bold Web", sans-serif !important;
}
.datepicker:before,
.datepicker:after{
    display: none !important;
}
.bootstrap-datetimepicker-widget:before,
.bootstrap-datetimepicker-widget:after {
    display: none !important;
}
.bootstrap-datetimepicker-widget {
    width: 310px !important;
}
.suggested-actions {
    display: flex;
    align-items: center;
}
.dashboard-content .table p {
    color: #1A1A1A;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
}
.dashboard-content .user-menu {
    background-color: #EFEDEC;
    padding: 14px 18px !important;
    margin-right: 35px;
    max-width: 240px;
    margin-bottom: 2em;
}
.dashboard-content .user-menu + div {
    width: 100%;
}
.dashboard-content .user-menu + div > div {
    padding-right: 0;
}
.dashboard-content .user-menu + div table.dataTable {
    margin-top: 0px !important;
}
.bootstrap-switch,
.bootstrap-switch:focus,
.bootstrap-switch:focus-visible {
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    margin-top: 20px;
    width: 80px !important;
}
.bootstrap-switch .bootstrap-switch-container {
    display: flex !important;
    top: 0;
    border-radius: 0px !important;
    height: 32px !important;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
    color: #fff !important;
    background: #000 !important;

}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
    padding: 6px !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    width: 40px !important;
    min-width: 40px !important;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background: #000 !important;
    border: 1px solid #000;
    width: 40px !important;
    min-width: 40px !important;
}
.bootstrap-switch .bootstrap-switch-label {
    border-radius: 0 !important;
    width: 40px !important;
    min-width: 40px !important;
}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on {
    text-align: center;
    z-index: 1;
    padding: 6px 10px;
    border-radius: 0 !important;
}

.heading .sense-text {
    color: #1e1e1e !important;
}
.dashboard-content .user-menu ul li {
    margin: 12px 0;
    text-transform: none;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding-left: 0 !important;
    width: 100% !important;
    background-color: transparent !important;
}
.dashboard-content .user-menu ul li:before {
    display: none !important;
}
.dashboard-content .user-menu ul li.pl-10:nth-of-type(1) {
    border-top: 0;
    margin-top: 0px;
    padding-top: 0px;
}
.dashboard-content .user-menu ul li.pl-10 {
    border-top: 1px solid #dbd9d8;
    margin-top: 30px;
    padding-top: 40px;
}
.dashboard-content .user-menu ul li a {
    border: 0;
    color: #1A1A1A;
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-weight: normal;
    padding: 4px 2x 4px 10px !important;
    display: inline-block;
    text-transform: none;
    width: 100%;
}
.dashboard-content .active_color_libary a {
    background: #000;
    width: 100%;
}
.dashboard-search-form .title-search {
    display: flex;
    flex-wrap: wrap;
}
.dashboard-content .dashboard-search-form {
    margin-top: 0 !important;
}
.dashboard-content .dashboard-search-form .filter-button {
    margin-top: 20px;
    text-align: left !important;
}
.dashboard-content .dashboard-search-form .title-search label {
    width: 100%;
}
.dashboard-content .dashboard-search-form .row {
    margin-bottom: 0;
}
.dashboard-content .dashboard-search-form h2 {
    font: normal normal normal 18px/27px "Algebra Web",Georgia,serif;
    /*font-family: "Algebra Web", serif;*/
    /*font-size: 24px;*/
    /*font-weight: normal;*/
    /*line-height: 36px;*/
    /*margin-bottom: 20px;*/
    margin-top: 40px;
    margin-bottom: 4px;
}
.dashboard-content .dashboard-search-form .search > .box {
    border: 0;
    padding: 0;
}
.dashboard-content .dashboard-search-form .title-search label {
    padding: 0;
    font: normal normal normal 18px/27px Algebra Web,Georgia,serif;
    margin-bottom: 4px;
    margin-top: 0;
}
.dashboard-content .dashboard-search-form label {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    text-transform: none;
}
.dashboard-content .dashboard-search-form input,
.dashboard-content .dashboard-search-form label {
    cursor: pointer;
}
.dashboard-content .dashboard-search-form label:first-of-type {
    padding-left: 0;
    cursor: default;
}
.dashboard-content .row-publishedfeatured .box {
    border: 0;
    display: flex;
    align-items: center;
    padding: 0;
}
.dashboard-content .row-publishedfeatured .box input[type="checkbox"],
.dashboard-content .row-publishedfeatured .box input[type="radio"] {
    background: transparent;
    border: 2px solid #000;
    border-radius: 50% !important;
    height: 24px;
    width: 24px;
}
.dashboard-content .row-publishedfeatured .box input[type="radio"]:checked {
    overflow: hidden;
    position: relative;
}
.dashboard-content .row-publishedfeatured .box input[type="radio"]:checked:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: #000;
    border-radius: 50%;
    top: 4px;
    left: 4px;
}
.dashboard-search-form select.form-control {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('../images/dropdown.svg') right center no-repeat #EFEDEC;
    background-size: 24px;
}
.dashboard-search-form select.form-control:focus {
    background: url('../images/dropdown.svg') right center no-repeat #fff;
    background-size: 24px;
}
/*.dashboard-search-form select.form-control:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    display: block;*/
/*    */
/*    width: 20px;*/
/*    height: 20px;*/
/*}*/

.planned_giving li {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-weight: normal !important;
    margin-top: 0 !important;
    font-size: 14px !important;
    line-height: 20px;
    padding-left: 0 !important;
    line-height: 1.5 !important;
}
.planned_giving li:before {
    display: none !important;
}
.dashboard-content .table thead tr th {
    background-color: #000;
    color: #fff;
}
.dashboard-content .table thead tr th .green {
    color: #fff !important;
}
.dashboard-content .table>tbody>tr>td,
.dashboard-content .table>tbody>tr>th,
.dashboard-content .table>tfoot>tr>td,
.dashboard-content .table>tfoot>tr>th,
.dashboard-content .table>thead>tr>td,
.dashboard-content .table>thead>tr>th {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.dashboard-content .table>tbody>tr>td,
.dashboard-content .table>tbody>tr>th,
.dashboard-content .table>tfoot>tr>td,
.dashboard-content .table>tfoot>tr>th,
.dashboard-content .table>tbody>tr>td a,
.dashboard-content .table>tbody>tr>th a,
.dashboard-content .table>tfoot>tr>td a,
.dashboard-content .table>tfoot>tr>th a {
    color: #1A1A1A;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
}
.dashboard-content .table>tbody>tr>td a, .dashboard-content .table>tbody>tr>th a, .dashboard-content .table>tfoot>tr>td a, .dashboard-content .table>tfoot>tr>th a {
    border: 0 !important;
}
.dashboard-content .table>tbody>tr>td a {
    border-bottom: 1px solid #000 !important;
}
.dashboard-content .table>tbody>tr>td a.more-details-doi {
    border-bottom: 0 !important;
}
.dashboard-content .table>tbody>tr>td span {
    color: #1e1e1e !important;
}
.dashboard-content .table>tbody>tr {
  border-bottom: 1px solid #DBD9D8;
}

.dashboard-content .table>tbody>tr>td.libraries-titles a {
    border-bottom: 1px solid #000 !important;
}
.dashboard-content .table .action-width a i {
    color: #1e1e1e;
    margin-right: 4px !important;
}
.dashboard-content .table .action-width a i:before {
    width: 16px;
}
.dashboard-content .table .action-width a {
    border: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin-right: 0 !important;
    width: 22px !important;
    /* display: inline; */
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 4px !important;
}
.table-responsive td, .table-responsive th {
    padding-left: 8px !important;
}
.popover {
    border-radius: 0;
    padding: 0;
    border: 1px solid #000;
    width: 350px;
}
.popover-title,
.popover-header {
    background: #FEBE10;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 9px 12px !important;
    border-radius: 0;
    height: auto;
}
.popover-content,
.popover-body {
    /*color: red;*/
    font-size: 14px;
    padding: 12px;
}
.popover-content select,
.popover-body select {
    background-color: #EFEDEC;
    color: #6B6B6B;
    border: 0;
    border-bottom: 1px solid #000;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 14px;
    height: 35px;
    line-height: 20px;
    margin-bottom: 0px;
}
.popover-content p,
.popover-content p a,
.popover-content ul li {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    word-break: break-word;
}
.popover .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1;
}
/*.popover .arrow {background: transparent; }*/
/*.bs-popover-bottom .arrow:before,*/
/*.bs-popover-bottom .arrow:after {*/
/*    border-color: #FEBE10 !important;*/
/*}*/
.mode_remove {
    border: 0 !important;
}
.modal {
    bottom: auto !important;
}
.model-title {
    width: 100%;
}
.modal.fade .modal-dialog {
    /*position: relative;*/
    /*z-index: 15;*/
    /*height: 100%;*/
    /*padding: 50px 0 100px;*/
    max-width: 700px;
    min-width: 350px;
    margin: 0 auto;
}
.modal-open .modal.in {
    display: flex !important;
    align-items: center;
    background: rgba(255,255,255,0.88) !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 99999;
}
.modal-backdrop.fade.in {
    display: none;
}
.modal-open:not(figure), button[data-remodal-target=modal] {
    margin: 0 !important;
    padding: 0 !important;
}
.modal-header {
    padding: 0px 40px 20px !important;
    border: 0 !important;
}
.modal-body {
    position: relative;
    padding: 0 40px 0px !important;
    border: 0;
}
.modal-body .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: 1;
    width: 24px;
    height: 24px;
    font-size: 24px !important;
    top: -16px !important;
    position: absolute;
    right: 16px !important;
}
#suggest-resource .modal-body {
    width: 100% !important;
    padding: 40px !important;
}
.modal-body form.form-horizontal .form-group:last-of-type {
    margin-bottom: 2.5em !important;
    margin-top: 2em !important;
}
.modal-body .form-group {
    padding: 0 !important;
    border: 0 iImportant;
}
.modal-footer {
    border-top: 0 !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.modal-title {
    font-family: "Algebra Web" !important;
    font-size: 36px !important;
    line-height: 48px !important;
    font-weight: normal !important;
}
.modal-content {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    padding-top: 40px !important;
    margin-top: 150px !important;
}
.modal {
    /*background: rgba(255,255,255,0.88) !important;*/
}
.modal-backdrop.in {
    filter: alpha(opacity=100);
    opacity: 1;
    background: rgba(255,255,255,0.88) !important;
}
.mode_remove,
.modal-header button.close {
    background: url('../images/close-no-border.svg') no-repeat transparent !important;
    height: 24px !important;
    width: 24px !important;
    cursor: pointer !important;
    position: absolute !important;
    top: 20px !important;
    right: 20px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0 !important;
}


.btn-add-kf {
    width: 24px;
    height: 24px;
    background: url(../images/add.svg);
    background-size: cover;
    display: inline-block;
    font-size: 16px;
}
.btn-add-kf i {
    display: none;
}
#keyfindingModal #formFields {
    border: 0;
}
#keyfindingModal #formFields > .form-group > div {
    max-width: none;
}
#keyfindingModal #formFields > .form-group > div label {
    padding: .25em 0 !important;
}
.alert-info {
    background-color: transparent !important;
    border-color: transparent !important;
    border-radius: 0 !important;
    color: #000 !important;
    padding: 0 !important;
}
.green {
    color: #1e1e1e !important;
}
.bootbox-body {
    padding-top: 0px;
}
.bootbox-body p {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    font-family: "Algebra Web", serif !important;
    font-size: 18px !important;
    line-height: 27px !important;
    margin: 0 !important;
}
.bootbox-body p strong,
.bootbox-body p b {
    font-family: "Algebra Web", serif !important;
    font-weight: 600;
}
ul.planned_giving {
    width: 95%;
    display: flex !important;
    flex-wrap: wrap !important;
}



/* news */
.category-menu {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    /*font-weight: 700;*/
    text-transform: none !important;
}
.category-menu li {
    margin-bottom: 8px;
}
.category-menu li a {
    text-transform: none !important;
}
.news-date {
    font: normal normal normal 16px/24px "LL Akkurat Regular Web", sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
    font-weight: 400 !important;
}
h5.category-h5 {
    font: normal normal normal 16px/24px "LL Akkurat Bold Web", sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
    /*font-weight: 700 !important;*/
}
.category-name-top {
    font-size: 12px !important;
    margin-bottom: 0 !important;
    margin-top: 50px !important;
}
.category-name-top:first-of-type {
    margin-top: 0 !important;
}
.news_post_css {
    margin: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.page-header p,
.dashboard-content .form-horizontal .form-group > label {
    font: normal normal normal 16px/27px "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
}

.dashboard-content .form-horizontal .form-group {
    display: flex;
    flex-wrap: wrap;
}
.dashboard-content .form-horizontal .form-group > label {
    width: 100%;
    text-align: left;
    padding: 0.25em 0;
}
.dashboard-content .form-horizontal .form-group > div {
    width: 100%;
    max-width: 500px;
    padding: 0 !important;
}
.dashboard-content .form-horizontal .form-group .form-control {
    border-radius: 0 !important;
}
.btn.btn-issuelab {
    text-transform: none !important;
}

.about-page-content .content .col-sm-9 .green,
.about-page-content .content .col-sm-9 a.pull-right {
    border: 0;
}
.category-name {
    line-height: 1;
    margin-bottom: 8px;
}
.category-name + a {
    font-family: "LL Akkurat Bold Web", Open Sans, Calibri, Arial, sans-serif;
    font-size: 16px;
    border: 0 !important;
}

.order-icon [class^="icon-"]:before,
.order-icon [class*=" icon-"]:before {
    margin-left: 0;
}
.category-title {
    font-size: 20px;
    line-height: 1;
}
.categories-page-heading {
    font: normal normal normal 24px/36px "Algebra Web", serif;
    margin-bottom: 0 !important;
}
.categories-add-button {
    margin-bottom: 15px;
}
.add-category {
    border: 0 !important;
}
.create-new-category-link {
    font: normal normal bold 16px/24px "LL Akkurat Bold Web", sans-serif !important;
    border: 0;
}
.create-new-category-link .add-icon {
    display: inline-block;
    vertical-align: middle;
}
.page-heading-border {
    height: 1px;
    display: block;
    border-bottom: 1px solid #DBD9D8;
    margin-bottom: 40px;
    width: 100%;
}


.home-search > .container > .row {
    align-items: center;
    display: flex;
}
@media screen and (max-width: 1280px) {
    #header {
        /*padding-left: 40px;*/
        /*padding-right: 40px;*/
    }
    #footer_weight{
        padding-left: 40px;
        padding-right: 40px;
    }
    .home-search > .container > .row,
    .yellow-cta > .container > .row,
    .featured-resources > .container > .row,
    .featured-collections > .container > .row,
    .insights-from-candid > .container > .row,
    .knowledge-sharing > .container > .row {
        padding-left: 25px;
        padding-right: 25px;
    }
    .home-search > .container > .row {
        padding-top: 40px;
    }
}
@media screen and (max-width: 768px) {
    #footer_weight{
        padding-left: 20px;
        padding-right: 20px;
    }

}
@media screen and (max-width: 576px) {
    .for_login {
        width: 100%;
        padding-right: 30px;
    }
}
@media screen and (max-width: 768px) and (min-width: 600px) {
    #header,
    #footer_weight,
    .featured-collections .row > div {
        padding-left: 40px;
        padding-right: 40px;
    }
    .home-search > .container > .row,
    .featured-resources > .container > .row,
    .featured-collections > .container > .row,
    .insights-from-candid > .container > .row,
    .knowledge-sharing > .container > .row {
        padding-left: 1px;
        padding-right: 1px;
    }
    .card-list-item,
    .content-cards .card-list-item {
        padding-left: 0 ;
        padding-right: 0;
        margin-bottom: 30px;
        margin-left: -10px;
        margin-top: 30px;
    }

    .knowledge-sharing h2, .content-list h2, .content-cards h2 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .yellow-cta .container {
        padding: 0px !important;
    }
    .yellow-cta > .container > .row {
        padding-left: 1px;
        padding-right: 1px;
    }
    .featured-resources .container {
        padding: 0 1px !important;
    }
    .home-search .container {
        padding: 0 1px !important;
    }
}

@media screen and (max-width: 768px) {
    .home-search > .container,
    .yellow-cta > .container,
    .featured-resources > .container,
    .featured-collections > .container,
    .insights-from-candid > .container,
    .knowledge-sharing > .container {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    .home-search > .container > .row,
    .yellow-cta > .container > .row,
    .featured-resources > .container > .row,
    .featured-collections > .container > .row,
    .insights-from-candid > .container > .row,
    .knowledge-sharing > .container > .row {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .card-list-item,
    .content-cards .card-list-item {
        margin-bottom: 30px;
        margin-left: -10px;
        margin-top: 30px;
    }

    .featured-collections .row > div {
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 3em;
    }
    .featured-collections .row > div.featured-collection {
        padding-left: 0;
    }
    .insights-from-candid .row > div,
    .knowledge-sharing .row > div {
        /*padding-left: 9px;*/
        /*padding-right: 9px;*/
    }
    .insights-from-candid.content-cards .card-list-item {
        padding-left: 0 !important;
        margin-bottom: 2em;
    }
    .knowledge-sharing .card-list-item {
        margin-bottom: 2em;
    }
}

.akkurat-p {
    font: normal normal 16px/24px "LL Akkurat Regular Web", sans-serif !important;
}
#frmLicenceOptions {
padding-left: 5px !important;
    padding-right: 0 !important;
}
#frmLicenceOptions > .row:first-of-type {
    margin-right: 0 !important;
}
#custom_license { max-width: 97.5%; }
.choose-license-options {
    display: flex;
    justify-content: space-between;
}
.choose-license-option {
    width: 150px !important;
    margin-right: 15px;
    padding-right: 0 !important;
}
.choseLicenceOption {
    padding-right: 0 !important;
}
.choseLicenceOption .pager {
    margin-left: 0 !important;
}
.choseLicenceOption #btn_wizards.btn_style {
    padding-left: 5px !important;
    padding-right: 0px !important;
}

.sender-name .email {
    margin-top: 8px;
}
.dashboard-content .table>tbody>tr>td.has-links a,
.dashboard-content .table>tbody>tr>td.sender-name .email a {
    border-bottom: 1px solid #000 !important;
}
.dashboard-content .table>tbody>tr>td.has-links a:hover,
.dashboard-content .table>tbody>tr>td.libraries-titles a:hover {
    border: 0 !important;
}

h2.collection-title {
    font: normal normal normal 24px/36px "Algebra Web", sans-serif;
    letter-spacing: 0px;
    color: #1A1A1A;
    border-bottom: 1px solid #DBD9D8;
    padding-bottom: 8px;
    margin-bottom: 0;
}
.bg_color_share {
    background-color: #FEBE10;
    color: #1e1e1e;
    padding: 0 !important;
}
.bg_color_share p {
    font: normal normal 16px/24px "LL Akkurat Regular Web", sans-serif !important;
    display: flex;
    justify-content: space-between;
    margin: 6px 10px 7px !important;
}

.number_list {
    background-color: #FEBE10;
    border-top: 1px solid #fff;
    top: 37px;
    padding: 10px 10px 30px;
    height: auto;
}
.funded_tab li,
.number_list li {
    padding-left: 0 !important;
}
.funded_tab li:before,
.funded_tab li:after,
.number_list li:before,
.number_list li:after {
    display: none;
}
.number_list li a {
    color: #1e1e1e;
    font: normal normal 16px/24px "LL Akkurat Regular Web", sans-serif !important;
}
.collection-resources {
    display: flex;
    flex-wrap: wrap;
}
.collection-resources .col-sm-3 {
    max-width: none !important;
    margin-bottom: 2em !important;
}
.collection-resources .col-sm-3 .font-12,
.collection-resources .col-sm-3 .font-12 a {
    font-size: 16px !important;
}
.collection-resources .col-sm-3 > a {
    border: 0 !important;
}
.collection-resources .col-sm-3 > a:hover,
.collection-resources .col-sm-3 > a:focus {
    background: transparent !important;
}
.collection-resources h4.fix_height {
    height: auto !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-family: "Algebra Web", serif !important;
    letter-spacing: 0px;
    color: #1A1A1A;
}
.collection-resources p {
    color: #161616;
    font: normal normal 16px/24px "LL Akkurat Regular Web", sans-serif !important;
    margin-top: 8px;
    margin-bottom: 12px;
}

.add-popup {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    top: -130px !important;
    right: 10px !important;
    width: 260px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.add-popup li {
    border: 0 !important;
    margin-top: 0 !important;
}
.disabled .add-popup {
    border: 0px solid #000 !important;
}
.add-popup a {
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    text-align: left;
    text-decoration: none;
}
.sa-add-option .fa-caret-down, .ka-add-option .fa-caret-down {
    /* position: absolute; */
    margin-top: -4px;
    margin-left: 160px;
    font-size: 20px;
    display: none !important;
}
.resource-wizard .add-popup li > a.underline-btn {
    margin: 0 !important;
    padding: 1em 2em !important;
}
#preview_external_url, preview_uploaded_file {
    color: #1e1e1e !important;
}

.panel-accordion-wrapper .panel-default {
    border: none;
    box-shadow: none;
}
.panel-accordion-wrapper .panel-default > .panel-heading {
    padding: 0;
    background: transparent;
    overflow: hidden;
}
.panel-accordion-wrapper .panel-title a  {
    font-size: 20px;
    font-weight: 400;
}
.panel-accordion-wrapper .panel-title a:hover {
    background: transparent !important;
    border-bottom: 1px solid #000 !important;
}
.panel-accordion-wrapper .panel-title {
    line-height: 1.5 !important;
    margin-bottom: 24px;
}
.panel-accordion-wrapper .panel-title a:before {
    float: left;
    margin-right: 1em;
    color: #1e1e1e;
    content: '\f068';
    font-family: 'FontAwesome';
    font-size: 16px;
    margin-top: 3px;
    margin-bottom: 4px;
}
.panel-accordion-wrapper .panel-title a.collapsed:before {
    content: '\f067';
}
.panel-accordion-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}
.panel-accordion-wrapper .panel-body {
    clear: both;
    padding: 0 0 30px 30px;
}

.section_filter + .form-group {
    font-family: "LL Akkurat Regular Web","Open Sans","Calibri","Arial",sans-serif;
}
.section_filter + .form-group b {
    font-family: "LL Akkurat Bold Web";
}
.resource-wizard,s
.resource-wizard.page-width,
.resource-wizard.page-width.half-set-btn {
    margin: 0 auto !important;
}
.resource-wizards #btn_wizards.btn_style.start-page {
    float: left;
    /*padding: 4px !important;*/
}
.resource-wizards #btn_wizards.btn_style.start-page .pager {
    text-align: left !important;
    margin-left: 0 !important;
}
.resource-wizards #btn_wizards.btn_style.start-page .pager li a {
    margin-left: -4px;
}
.resource-wizard .navbar {
    margin-bottom: 30px !important;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
    border: 1px solid #000 !important;
    box-shadow: none;
    outline: 0;
    border-radius: 0 !important;
    padding: 10px 0;
}
.select2-container--open .select2-dropdown--below {
    top: -1px;
}
.select2-container--open .select2-dropdown--above {
    top: 1px;
}
.help-block {
    font-size: 16px;
    font-family: "LL Akkurat Regular Web", sans-serif !important;
}
.select2-container.select2-container--default .select2-results__option {
    background-color: #fff !important;
    font-family: "LL Akkurat Bold Web", sans-serif !important;
    font-size: 14px;
}
.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #febe10 !important;
    color: #000 !important;
}
.tt-menu {
    box-shadow: none !important;
    border: 1px solid #000 !important;
    top: calc(100% - 14px) !important;
}
.tt-suggestion {
    color: #000 !important;
    font-weight: 600 !important;
}
.tt-suggestion:hover {
    background-color: #febe10 !important;
    color: #000 !important;
}

main#main {
    padding-left: 15px;
    padding-right: 15px;
}
.home main#main {
    padding-left: 0px;
    padding-right: 0px;
}
a:focus {
    color: #1e1e1e !important;
}
a:visited {
    color: #1e1e1e;
}


.toggle.btn {
    width: 200px !important;
}
.modal .toggle,
.modal .toggle.off {
    border: 1px solid #000 !important;
    margin: 0 0 0 -20px !important;
    width: 100px !important;
    overflow: hidden;
}
.toggle-group {
    display: flex !important;
    width: 100px !important;
    overflow: hidden !important;
}
.toggle.off .toggle-group {
    left: 0;
    margin: 0;
}
.toggle-on.btn {
    width: 50px !important;
    padding: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px;
}
.toggle-off.btn {
    width: 50px !important;
    background: #fff !important;
    margin: 0 !important;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;

    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif !important;
    font-size: 16px;
}
.modal .toggle.off .toggle-on.btn {
    background: #fff !important;
    color: #000 !important;
}
.modal .toggle.off .toggle-off.btn {
    background: #000 !important;
    color: #fff !important;
}
.toggle-handle:hover {
    background: transparent;
}

.ui-pnotify .alert {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    padding: 10px 20px !important;
}
.ui-pnotify .ui-pnotify-closer,
.ui-pnotify .ui-pnotify-sticker {
    display: none !important;
}
.ui-pnotify .alert-success {
    /*border-color: #1F837E !important;*/
    /*background: #1F837E !important;*/
    border-color: #B7B118 !important;
    background: #B7B118 !important;
}
.ui-pnotify .alert-success * {
    color: #1e1e1e !important;
}
.ui-pnotify .alert-danger {
    /*border-color: #1F837E !important;*/
    /*background: #1F837E !important;*/
    /*color: # ;*/
}

.editable-buttons .btn-success {
    background: #000 !important;
}
.editable-submit i:before {
    font-family: "foundation-center" !important;
}
.editableform .form-control {
    height: 44px !important;
}
.delete-modal-sub .modal-footer {
    display: flex;
    white-space: nowrap;
    justify-content: flex-end;
}
.delete-modal-sub .modal-footer .gray-button {
    margin: 12px 16px !important;
}

.select2-container .select2-search--inline {
    padding-left: 0;
}


.create-resource .page-subheading {
    width: 75% !important;
}



#addEssentials .half-set-btn {
    max-width: none !important;
}
#addEssentials > div,
#addAdditionalInfo > form {
    width: 75% !important;
}
#addEssentials .btn_file_design {
    margin-bottom: 2em;
}
.btn_file_design small, .btn_file_design span {
    font-size: 16px !important;
}

.choseLicenceOption #btn_wizards.btn_style {
    padding-left: 5px !important;
    padding-right: 0px !important;
}
div#CC_LICENSE label,
div#CUSTOM label {
    font-size: 16px !important;
    padding-left: 0 !important;
}
#custom_license {
    max-width: 100%;
}
.license-options {
    /*padding: 0 15px !important;*/
}
div#addEssentials form {
    padding: 0 15px;
}

@media screen and (max-width: 992px) {
    #addEssentials > div,
    #addAdditionalInfo > form {
        width: 100% !important;
    }
    #addResourceMetaData .form-group label {
        width: 33.333333% !important;
    }
    #choseLicenceOption .wizard-card .choice .icon {
        width: 120px !important;
        height: 120px !important;
    }
    .choseLicenceOption #btn_wizards.btn_style {
        padding-left: 0 !important;
        padding-right: 15px !important;
    }
}
@media screen and (max-width: 992px) {
    #addEssentials {
        width: 98% !important;
        /*margin-left: -15px !important;*/
    }
    .addEssentials {
        /*width: 100% !important;*/
        width: 66.666666% !important;
        float: right;
        padding-right: 36px !important;
        padding-left: 15px !important;
    }
}
@media screen and (max-width: 768px) {
    .addEssentials {
        width: 100% !important;
        padding: 0 15px 0 0 !important;
    }

    div#addEssentials form {
        padding: 0 0px;
    }
    .license-options {
        padding: 0px !important;
    }
}
.addEssentials {
    padding-right: 10px;
}
.addEssentials .pager,
.addAdditionalInfo .pager {
    margin: 40px 0 40px 15px !important;
}
.addcoverGraphic .pager {
    margin: 40px 0 40px 10px !important;
}
.addAdditionalInfo {
    padding-right: 0px;
}
/*.addAdditionalInfo .pager {*/
/*    margin-left: 0 !important;*/
/*}*/
@media screen and (max-width: 992px) {
    .pager li {
        margin-right: 0 !important;
    }
    .addEssentials .pager {
        margin-left: 0 !important;
    }
    .addEssentials #btn_wizards.btn_style {
        padding: 0 !important;
        width: 100% !important;
    }
    .addAdditionalInfo {
        width: 100% !important;
    }
    #frmAddcoverGraphic > div.row {
        display: flex;
    }
}

@media screen and (max-width: 768px) {
    #basic-info {
        padding-left: 0 !important;
        margin-top: 2em;
    }
    #addResourceMetaData .full_width > div,
    #addResourceMetaData .form-group:first-of-type > div,
    #addResourceMetaData .repeater.form-group > div,
    #addResourceMetaData .form-group > div {
        padding-left: 0 !important;
    }
    #addResourceMetaData .form-group > div .select2-container,
    #addResourceMetaData .form-group > div,
    #addResourceMetaData .repeater.form-group {
        margin-top: 0px !important;
    }
    .addAdditionalInfo,
    .addAdditionalInfo > #btn_wizards.btn_style,
    .choseLicenceOption,
    .choseLicenceOption > #btn_wizards.btn_style,
    .addcoverGraphic,
    .addcoverGraphic > #btn_wizards.btn_style  {
        width: 100% !important;
        padding: 0 !important;
    }
    .addAdditionalInfo > div .pager,
    .choseLicenceOption > div .pager,
    .addcoverGraphic > div .pager {
        margin-left: 0 !important;
    }
    .choseLicenceOption > div .pager,
    .addcoverGraphic > div .pager {
        padding-right: 15px !important;
        padding-left: 5px !important;
    }
    .choose-license-option {
        padding-left: 0 !important;
        margin-right: 0 !important;
    }
    #addcoverGraphic .form-horizontal > div > .col-sm-4 {
        padding: 0;
    }

    #addcoverGraphic .middle-left-container {
        display: flex !important;
    }

    #addcoverGraphic .half-set-btn {
        justify-content: flex-start !important;
    }
    #previewResource .form-horizontal > div > .col-sm-8 {
        padding-left: 0 !important;
    }
    #previewResource .form-horizontal > div > .col-sm-8 .control-label + div {
        padding-left: 0 !important;
    }

    .resource-wizard .add-popup li > a.underline-btn {
        margin: 0 !important;
        padding: 1em !important;
        font-size: 15px !important;
    }
}
@media screen and (max-width: 992px) {
    #addResourceMetaData .form-group label {
        width: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    #addEssentials #basic-info {
        padding-left: 50px !important;
    }
    .addEssentials {
        padding-left: 30px !important;
    }
    .on-pre-step.addEssentials {
        padding-left: 0px !important;
        width: 100% !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 985px) {
    #addAdditionalInfo #addResourceMetaData .form-group label {
        width: 33.333333% !important;
    }
    .addAdditionalInfo .pager li.save-and-exit,
    .choseLicenceOption .pager li.save-and-exit,
    .addcoverGraphic .pager li.save-and-exit {
        float: none !important
    }
}

#resourceWizard.full-set-btn {
    width: 100% !important;
}
#resourceWizard.full-set-btn > div.row,
#resourceWizard .navbar-inner {
    margin-left: 0 !important;
    margin-right: 0 !important
}
#resourceWizard .navbar-inner > div {
    padding-left: 0 !important;
}

.create-resource + .page-width {
    padding-right: calc(25% - 20px);
}




@media screen and (max-width: 992px) {
    /*main#main {*/
    /*    padding-left: 40px;*/
    /*    padding-right: 40px;*/
    /*}*/

    .create-resource + .page-width {
        padding-right: 0;
    }
    main#main > div {
        margin: 0 25px !important;
        /*width: auto !important;*/
    }
    main#main > div.dashboard-content,
    main#main > div.for_register,
    .page-template-doublecolumnPage main#main > div {
        width: auto !important;
    }
    .content-list .card-list-item .item-image {
        padding-right: 0 !important;
    }

    .home main#main > div {
        margin: 0 15px !important;
        /*width: auto !important;*/
    }
    .content-listings.content-cards > div > div > div > div,
    .content-listings.content-list {
        display: block;
        float: left;
        width: 100%;
    }
    .content-list .card-list-item {
        margin-bottom: 2em;
    }
    .content-list .card-list-item .item-description {
        padding-left: 0;
        margin-top: 1em;
    }
}

@media screen and (max-width: 768px) {
    #resourceWizard.full-set-btn {
    width: auto !important;
    }
}


@media screen and (max-width: 576px) {
    main#main > div {
        margin: 0 15px !important;
    }
}
.content-cards .card-list-item > h3:hover {
    border-bottom: 0 !important;
}
.content-cards .card-list-item > h3:hover a,
.content-cards .card-list-item > h3 a:hover {
    border-bottom: 1px solid transparent !important;
}


.help-block li {
    font-size: 16px !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;;
}
.duplicate_resrouce .modal-body p,
.duplicate_resrouce .modal-body p a {
    font-size: 16px !important;
    font-family: "LL Akkurat Regular Web", Open Sans, Calibri, Arial, sans-serif;;
}
#dropzone  {
    margin-bottom: 10px !important;
}
#dropzone img {
    margin-bottom: 0 !important;
}

.on-pre-step.addEssentials #btn_wizards.btn_style {
    width: 100% !important;
    padding: 0 !important;
}
.on-pre-step.addEssentials #btn_wizards.btn_style .pager {
    margin: 40px 0 40px -3px !important;
    text-align: left !important;
}


.edit-kc-cat-group .modal-footer {
    display: flex !important;
    justify-content: flex-start !important;
    flex-direction: row-reverse !important;
    text-align: revert !important;
}

/*.ui-pnotify {*/
/*    width: 90vw !important;*/
/*    margin-left: 5vw !important;*/
/*}*/
.ui-pnotify-text {
    width: 100% !important;
}
@media screen and (max-width: 768px) {
    #previewResource .control-label .pull-right {
        max-width: 200px !important;
        min-width: 0 !important;
        float: left !important;
        margin-bottom: 1em !important;
    }

    #previewResource .form-horizontal .form-group {
        padding-left: 0 !important;
    }
}


.resource-wizard > .row {
    margin: 0;
}

@media screen and (min-width: 768px) {
    #addEssentials {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/* Key Findings modal */
#tblKeyFindings {
    margin: 0 !important;
}
#tblKeyFindings .buttons {
    padding: 0.5em;
    width: auto;
    margin-right: 0;
    margin-top: 0 !important;
}
#tblKeyFindings .buttons a {
    border: 0;
    margin-left: 0.5em;
}
#tblKeyFindings .buttons a i {
    color: #000 !important;
    margin: 0;
}
#tblKeyFindings .popover-content .btn {
    display: flex;
    align-items: center;
    text-decoration: none !important;
}
#tblKeyFindings .green-button:hover i,
#tblKeyFindings .popover-content .btn:hover i,
#tblKeyFindings .green-button:focus i,
#tblKeyFindings .popover-content .btn:focus i {
    color: #000 !important;
}
#tblKeyFindings .popover-content .btn.gray-button {
    margin: 0 0.5em !important;
    border: 0 !important;
}
#tblKeyFindings .popover-content .btn.gray-button:hover,
#tblKeyFindings .popover-content .btn.gray-button:focus {
    border: 0 !important;
}
#tblKeyFindings .popover-content.text-center {
    text-align: right !important;
}
.dragHandle .more i {
    margin: 0 !important;
}
.no-underline a,
.dashboard-content .table>tbody>tr>td.no-underline a {
    border-bottom: 0 !important;
}

em {
    font-style: normal !important;
}
