@import url('../../../../css/style.css');
@import url('css/font-awesome.min.css');
@import url('css/sumoselect.css');
@import url('css/responsive.css');

/*@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url(./fonts/OpenSans_Regular.tff);
}*/

.centered-and-cropped {
    object-fit: cover;
}
html body {
    background-color: #ebebeb !important;
    font-family: 'Open Sans';
    color: #2e2e2e;
    font-weight: 400;
}
.container{
    max-width: 1125px;
}
* {
    padding: 0;
    margin: 0;
}

ul {
    list-style: none;
}

body a {
    text-decoration: none;
    font-family: 'Open Sans';
    color: #1a7060;
}

b,
strong {
    font-family: 'Open Sans';
    font-weight: 700;
}

a:hover {
    text-decoration: none;

}

blockquote {
  background: #ffffff;
  border-left: 10px solid #cccccc;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 0.5em 10px;
}


/*=======================
    Height Classes
=========================*/

.height_35 {
    height: 35px !important;
}


/*=======================
    Color Class
=========================*/

.orange_color {
    color: #f26522;
}


/*=======================
Generic Class
=========================*/
img{max-width:100%}
.category-name-top{margin-top:30px}
.custom_img {
    /*width: 100%;
    height: 207px;*/
    height: auto;
    width: auto;
    object-fit: cover;
}
.custom_img_re{
    height: 207px !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans';
}

button {
    font-family: 'Open Sans';
    font-size: 14px !important;
    font-weight: 600 !important;
}

ul li {
    font-family: 'Open Sans';
}

p {
    /*text-align: justify;*/
    font-family: 'Open Sans';
    font-weight: 400;
}

.p-0 {
    padding: 0;
}

.p-10 {
    padding: 10px;
}

.pl-0 {
    padding-left: 0;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-30 {
    padding-left: 30px;
}

.pl-50 {
    padding-left: 50px;
}

.pl-5 {
    padding-left: 5px;
}

.pt-0 {
    padding-top: 0;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-0 {
    padding-right: 0px !important;
}

.pr-40 {
    padding-right: 40px;
}

.pr-5 {
    padding-right: 5px !important;
}

.pb-10 {
    padding-bottom: 10px;
}

.ptb-30 {
    padding: 30px 0;
}

.ptb-10 {
    padding: 10px 0;
}

.m-0 {
    margin: 0px !important;
}

.mt-0 {
    margin-top: 0;
}

.mt-5 {
    margin-top: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-52 {
    margin-left: 52px;
}


.mt-10 {
    margin-top: 10px !important;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.bt-0 {
    border-top: none !important;
}

.white-bg {
    background-color: #fff;
}

.plr-50 {
    padding: 0px 50px;
}

.plr-40 {
    padding: 0px 40px;
}

.full_width {
    float: left;
    width: 100%;
    position: relative;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.mt-30 {
    margin-top: 30px;
}

.white-text {
    color: #fff;
}

.sense-text {
    color: #3e647e;
}
.heading .sense-text {
    color: #333;
}
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont{border-color:#ccc !important;box-shadow: none !important;}
.heading ul li, .area-list-ul{font-weight: 600 !important;font-size:12px;color:#000;text-transform: uppercase;}
.publishers-authers{margin-bottom:50px !important;}
.heading ul li a{color:#3e647e}.heading ul li:last-child a:last-letter{display:none;}
.heading h4.sense-text, .heading h4.sense-text label {
    color: #333;font-size:28px;margin-top:15px;margin-bottom:20px;font-weight:200;
}
#search-form-main .heading h4.sense-text, #search-form-main .heading h4.sense-text label{
    margin:0;
    font-size: 20px;
    color:#3e647e;
    font-weight:600;
}
#search-submit{font-size:18px}
.content.search-page .filter_checkbox{font-size: 14px;}.content.search-page .filter_checkbox .expand-filter{margin-top:4px}
#frmAgreeCriteria .input{margin-bottom: 0}
.content.search-page h4{font-weight:600;}
.tabs-list li a{font-size:14px !important;font-weight:600;}
#overview > p{font-size: 16px;font-weight:600;}
.overview-authors-details .donna_aguiniga li a{font-size:14px;}
.modal-header button.close{
    background: #000;border:none;height:25px;width:25px;border-radius:50%;opacity: 1 !important;position:absolute;top: -5px;right:-5px;color:#FFF;
    box-shadow: 0 0 12px 0 #000;line-height: 21px;font-size: 18px !important;
}
.titles-authors .resources-results h4{font-size: 16px;}
.titles-authors .resources-results p{font-size: 12px;}
.dashboard-content .create-new-category-link .icon-plus{vertical-align: 4px !important;}
.dashboard-content .create-new-category-link:hover .icon-plus{color:#2a6496 !important;}
.area-expertise ul li:last-child i.slash{display:none}
.area-expertise{position: relative}
.area-expertise .col-sm-4{position: static}
.area-expertise .col-sm-4 .social_links{position: absolute;right:0;bottom:0px;margin: 0;}
.area-expertise .col-sm-4 .social_links a{text-decoration: none}
.font-42 {
    font-size: 42px;
    font-weight: 200;
}

.font-28 {
    font-size: 24px;
    font-weight: 200;
    margin: 0;
}

.font-38 {
    font-size: 38px;
    font-weight: 200;
}

.font-36 {
    font-size: 36px;
    font-weight: 200;
}

.font-10 {
    font-size: 10px;
}

.ptb-20 {
    padding: 20px 0;
}

.p-50 {
    padding: 50px;
}

.mtb-30 {
    margin: 30px 0;
}

.mtb-20 {
    margin: 20px 0;
}

.font-30 {
    font-size: 30px;
}

.font-20 {
    font-size: 20px;
}

.font_22 {
    font-size: 22px;
}

.font_18 {
    font-size: 18px;
}

.font-16 {
    font-size: 16px;
}

.font-14 {
    font-size: 14px;
}

.font_12 {
    font-size: 12px;
}

.font-42 {
    font-size: 42px;
}

.dark_blue {
    color: #3e647e;
}

.bold {
    font-weight: bold !important;
}
i, i:hover{text-decoration: none !important;}
.bold_6 {
    font-weight: 600;
}

.bold_4 {
    font-weight: 400;
}

.bold_2 {
    font-weight: 200;
}

h4.dark_blue {
    font-size: 22px;
}

.mt-40 {
    margin-top: 40px;
}

.uppercase {
    text-transform: uppercase;
}

.gray-bg {
    background-color: #F6F6F6;
}
.dark-gray-bg {
    background-color: #EBEBEB;
}

.p-20 {
    padding: 20px;
}

.weight_bold {
    font-weight: bold;
}

.b-r-0 {
    border-radius: 0;
}

.dark_green {
    color: #266862;
}

.green {
    color: #1a7060;
}

.red {
    color: #AC2925;
}

.letter_spicing {
    letter-spacing: 1px;
}

.plr-5 {
    padding: 0px 5px;
}

.mt-20 {
    margin-top: 20px !important;
}

.foundation-text {
    color: #3e647e;
}

.org-text {
    font-weight: 600;
}
.sm-bold{font-weight:600;}
.pt-20 {
    padding-top: 20px;
}
.pt-30 {
    padding-top: 30px;
}

.no-bg {
    background: none !important;
    border: none;
}

.text-light-grey {
    color: #999999;
}

.border_form {
    border-radius: 0;
    border: 3px solid #cccccc;
}

.b-b {
    border-bottom: 1px solid #cccccc;
}

.mt-0 {
    margin-top: 0;
}

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

.pb-40 {
    padding-bottom: 40px;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.pb-30 {
    padding-bottom: 30px;
}

.cursor {
    cursor: pointer;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mmr-3 {
    margin-right: -3px !important;
}

.ptb-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*=======================
    Wordpress Info Pages
=========================*/

.info_page {
    margin-top: -15px;
    margin-bottom: -15px;
    line-height: normal;
}

.info_page hr {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;

}

ol.info_page {
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}



/*=======================
    

Css
=========================*/

h5.font-16.weight_bold.dark_blue.mt-40 {
    font-weight: 600 !important;
}

.navbar-static {
    max-width: 960px;
    margin: 0 auto;
}

.sticky .sticky_bgs {
    background-color: #fff;
    float: left;
    width: 100%;
    position: relative;
}

.sticky #search-toggle {
    right: 11px;
    top: 23px;
}

.sticky #main-navbar > ul {
    padding-right: 10px;
}

.sticky {
    position: fixed;
    left: 0;
    z-index: 99;
    /* right: 0; */
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.sticky .logo_sticky img {
    width: 175px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sticky .mt-50 {
    margin-top: 20px;
}

.sticky #main-navbar {
    margin-top: 20px;
}

.new_bg {
    background-color: #7daea5;
}


/*============================*/


/*=======================
Theme Css
=========================*/

#model_edit label {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.postio_relitav {
    position: static;
}
.social_links.fix_bottom{position: absolute;right:0;bottom:40px;}
.btn-green:hover {
    color: #f9f9f9;
}


/*.btn.focus,
.btn:focus,
.btn:hover {
    color: #D97E2F !important;
}*/

ul.top_menu {
    text-align: right;
    margin: 0;
}

ul.top_menu li {
    display: inline-block;
    border-right: 3px solid #ebebeb;
    padding: 5px 10px;
    font-size: 14px;
}
ul.top_menu li:last-child {
    padding-right:0;
}

ul.top_menu li:last-child {
    border: none;
}

ul.top_menu li a {
    color: #959595;
    position: relative;
    top: 5px;letter-spacing: 2px;
}

ul.top_menu li a:hover {
    color: #333;
}

ul.top_menu .icon-cloud-upload:before{
    position: relative;
    top: 5px;
    margin: 0 5px 0 0;
    color: #959595;
}
ul.top_menu .icon-cloud-upload:hover:before{
    color: #000;
}
#sticky_header {
    float: left;
    top: 0;
    width: 100%;
    background: #fff;
}
#header {
  padding-top: .7em;
}

#main-navbar {
    float: right;
    /*height: 110px;*/
    margin-top: 46px;
}



#main-navbar > ul {
    float: left;
}

#main-navbar ul li {
    position: relative;
    display: inline-block;
    margin-left: 4px;
}

#main-navbar ul li a {
    display: block;
    font-size: 18px;
    font-weight: 400;
    color: #3e647e;
    letter-spacing: 2px;
    text-transform: uppercase;
}

ul.header_menu li {
    padding: 0px 14px;
    font-size: 18px;
}

#main-navbar ul li:last-child {
    margin-right: 20px !important;
}

ul.header_menu li a {
    color: #527289;
}

#search-toggle {
    float: right;
    margin-left: 50px;
}

#main-navbar-toggle {
    display: none;
    cursor: pointer;
    float: right;
    margin-top: 30px;
}

#main-navbar-toggle i {
    font-size: 24px;
}

.logo_sticky {
    float: left;
}
.icon-search::before{line-height: 28px;}
.utility-sign-up {
    float: right;
  	padding: 6px;
    background: #ebebeb;
    margin-left: .5em;
}
.utility-sign-up * {
    float: left;
}
.utility-sign-up input#newsletterEmail {
    padding: .5em;
    width: 120px;
    height: auto;
    font-weight: normal;
    background: white;
    font-size: 11px;
}
.utility-sign-up button {
    font-size: 11px !important;
    padding: .5em;
    height: auto;
    background: #005951;
    color: white;
}
.utility-sign-up span {
    padding: .5em;
    font-weight: normal;
    color: #1a7060;
    text-transform: uppercase;
    line-height: 11px;
}

.housing {
    background: url('./images/white-pattern-opacity10.png') #7faca8;
    background-position: bottom left;
    background-repeat: no-repeat;
    width: 100%;
    margin: 30px auto 3em;
    max-width: 100%;
    position: relative;
}
.housing .col-sm-12 {
    max-width: 940px;
    margin: 0 auto;
    float: none;
}
.housing .button-container {
    text-align: center;
    margin-bottom: -1.5em;
}
.housing h1 .subtitle {
    font-size: 22px;
}
.housing h1 {
    font-size: 46px;
    font-weight: 300;
    margin: 1em 0 .5em;
    line-height: .5em;
    padding: 0 15px;
}
.housing a.btn.btn-primary:hover {
    background: #1a7060;
    color: white;
    border-color: transparent;
}
.housing a.btn.btn-primary {
    background: white;
    border-color: #7faca8;
    color: #7faca8;
    border-radius: 0;
    border-width: 2px;
    padding: .8em 1.4em;
}
.issue-area-titles { 
    font-size: 17px; 
    text-transform: uppercase; 
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 1em;
}
.issue-area-biglist{
    -webkit-columns: 300px 3;
    -moz-columns: 300px 3;
    columns: 300px 3;
}
.issue-area-titles a { 
    color: white;
    display: block;
    padding: .3em;
    text-decoration: underline;
    transition: border ease .2s, padding ease .2s;
    border-color: #8cb4b1;
    border-left: 0px solid #8cb4b1;
    opacity: .8;
}
.issue-area-titles a:hover, .issue-area-titles a:focus, .issue-area-titles a:active {
    font-weight: normal;
    color: white;
    text-decoration: none;
    border-left: 3px solid #f6891f;
    opacity: 1;
    padding-left: .6em;
    padding-right: 0;
}


.resources {
    margin-top: 40px
}

.resources li {
    line-height: 30px;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 24px;
    padding: 12px 15px;
    width: 231px;

}

.knowledfe-form p {
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 33px;
    font-weight: 200;
}

.knowledfe-form h1 {
    font-size: 60px;
    margin: 0;
    font-weight: 200;
    line-height: 56px;
}

.font-size-16 {
    font-size: 16px;
}

.right-corner {}

.search-box {
    padding: 20px;
    background-color: #3e647e;
    float: left;
    width: 100%;
}
.search-box.sign-up {
    background-color: #8db6ae;
}
.search-box.top-box {
    max-width: 890px;
    margin: 2em auto;
    float: none;
    clear: both;
    overflow: hidden;
}
.search-box.top-box h3 a:hover {
    text-decoration: none;
    color: #ff8a00;
}
.search-box.top-box h3 .subtitle {
    font-size: 22px;
    font-weight: lighter;
}
.search-box.top-box h3 a {
    color: white;
    border-bottom: 1px solid;
    font-weight: 300;
}
.search-box.top-box h3 {
    color: white;
    font-size: 45px;
    font-weight: 300;
    max-width: 830px;
    margin: 0 auto .5em;
}

.features {
    font-weight: 600;
}
.feature-spotlight {
    background: rgba(203, 203, 201,.3);
    padding: 2em;
}
.feature-spotlight .subhead-img a {
    max-width: 95%;
}
.feature-spotlight .subhead-img {
    text-align: left;
    padding: 0;
}
.subheadline .feature-spotlight h5, .subheadline .featured-news h5 {
    margin-top: 0;
    font-weight: 600;
    margin-bottom: .7em;
    color: #333333;
    font-size: 17px;
}
.featured-news {
    padding: 2em;
}
.featured-news .news-link:last-of-type {
    border-bottom: none;
}
.featured-news .news-link {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: .5em;
}
.subheadline .feature-spotlight h3 {
    margin: 0 0 .4em;
}

.making_sense .sense-text.font-28.pt-10 {
    font-weight: 100;
    margin: 30px 0 20px
}

.services_style {
    text-decoration: underline;
    color: #005951;
    margin-top: 10px;
    display: block;
}

#footer .white-text {
    font-size: 16px;
}

.subheadline .col-sm-7 {
    padding-left: 45px;
}

.form-control {
    height: 48px;
}

.form-group {
    margin: 30px 0 0;
}

.white-bg.full_width.p-50 {
    padding-top: 10px;
}
.home #main .plr-40,.error404 #main .plr-40 {
    padding: 0;
}
/* sticky tabs on home */
.fixer {
    position: fixed;
    top: 431px;
    z-index: 99;
}
.rotator {
    display: inline-block;
    transform: rotate(-90deg);
    transform-origin: left bottom;
}
#sticky-tabs .btn-primary {
    background: #1a7060;
}
#sticky-tabs .icon-cloud-upload:before{
    transform: rotate(90deg);
}
#sticky-tabs .btn-warning {
    background: #f6891f;
}
#sticky-tabs a,
#sticky-tabs button {
    font-size: 18px !important;
  	font-weight: 400 !important;
    border: none;
    border-radius: 0;
    margin: 0 .3em;
  	padding: 6px 20px;
}
#sticky-tabs button{
	padding-top: 6px;
  	padding-bottom: 6px;
}
#sticky-tabs button i {
  margin-left: 8px;
}
#sticky-tabs .btn:hover {
    background-color: #444;
}

.container-fluid {
    padding-right: 55px;
    padding-left: 55px;
    margin-right: auto;
    margin-left: auto;
}

/* end sticky tabs */

.collecting {
    background: url(./images/connecting-bg.jpg) #336586;;
    background-repeat: no-repeat;
    width: 100%;max-width: 100%;
    padding: 10px 25px;
    margin: 0px auto;
    background-size: cover;
}

.collecting h2 {
    text-align: center;
    max-width: 910px;
    margin: .5em auto;
    line-height: 1.3em;
    font-weight: 200;
    letter-spacing: .08em;
    font-size: 36px;
    opacity: .85;
}
.collecting .button-container {
    text-align: center;
}

.collecting .white-button {
    border: none;
    background: white;
    color: black;
    height: auto;
    padding: .5em 3em;
    width: auto;
    margin: 0 2em .5em;
    font-size: 16px;
}

.white-button {
    border-radius: 0;
    background-color: #3e647e;
    border: 3px solid #fff;
    color: #fff;
    height: 48px;
    width: 160px;
    font-weight: 600;
    font-size: 14px;
}
.white-button:hover {
    color: #3e647e !important;
    background: #FFF;
    text-decoration: none;
}
.making_sense {
    background: url(./images/making-sense.jpg) #8cb7af;
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    width: 100%;
}

.custom-field {
    height: 45px;
    text-align: center;
    color: #3e647e !important;
    font-weight: bold;
    border: 3px solid #3e647e;
    background-color: #8cb7af;
    text-transform: uppercase;
    border-radius: 0;
    text-decoration: none;
}

.custom-field::-webkit-input-placeholder {
    font-weight: bold;
    color: #3e647e;
    font-size: 14px;
}

.email-responsive input::-webkit-input-placeholder {
    color: #000 !important;
}

.custom_sense {
    background-color: #3e647e;
    height: 45px;
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600 !important;
}

.subheadline {
    float: left;
    background: url(./images/subhead-bg.jpg);
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100% 100%;
}

.email-responsive .form-control::-moz-placeholder {
    color: #000 !important;
    font-weight:normal;
}
.email-responsive .form-control::-webkit-placeholder {
    color: #000 !important;
    font-weight:normal;
}


.custom-field::-moz-placeholder {
    color: #3e647e !important;
}

.email-responsive input {
    color: #000;
}

.set_postion {
    position: absolute;
    bottom: 50px;
    right: 37px;
}

.issueLab {
    padding: 0;
}

.issueLab li {
    font-size: 16px;
}

.issueLab li a {
    text-decoration: none;
    line-height: 34px;
    color: #1a7060;
}

.border-left {
    border-left: 3px solid #ebebeb;
}

.social-bg {
    background: url(./images/social-bg.jpg);
    width: 167px;
    height: 177px;
    position: relative;
}
.news-post-page h5{margin-top:3px;font-size: 14px;text-transform: uppercase;font-weight:400;}
.icon-ccc {
    background: url(./images/cc-icon.png);
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    width: 60px;
}
.footer-bottom-description{margin-top:48px !important;}
.about-page-heading .area-list-ul li:last-child a i.slash, .about-page-heading .area-list-ul a:last-child i.slash{display: none;}
.publishers-authers-content .titles-authors h2{margin-bottom:20px}
.publishers-authers-content .funded_tab li a {
    font-size: 14px;font-weight:600;
}
.publishers-authers-content .resources-results-published h4 a {
    font-size: 16px;font-weight:400;
}
.publishers-authers-content .resources-results-published{
    font-size: 16px;font-weight:400;
}
.publishers-authers-content .resources-results-published .org-text{
    font-size: 14px;font-weight:400;
}
.news-post-page{color:#333 !important;}
.news-post-page ul{list-style-type:disc;color:#333 !important;clear:both;display:block;width:100%}
.news-post-page ol{display:block;clear:both;width:100%;color:#333 !important;}
.special-collections{margin: 30px 0;}
.news-post-page br{display: none;}
.news-post-page ul.pagination{text-align: center;}
.news-post-page ul.pagination li{display:inline-block;}
.news-post-page .form-group{margin-top: 0;}
.news-post-page .form-group .col-sm-12{padding: 0;}
.news-post-page .form-group .col-sm-9{padding-left: 0;}
.news-post-page .form-group .col-sm-3{padding-right: 0;}
.about-page-heading .heading > .col-sm-12{padding: 0;}
.search_box .btn.search_button{font-size: 25px !important;}
.fb_fix i {
    position: absolute;
    left: 55px;
    top: 15px;
    color: #3e647e;
}

.twitter_fix i {
    position: absolute;
    top: 44%;
    left: 0;
    color: #3e647e;
}

.linkedin_fix i {
    position: absolute;
    top: 44%;
    right: 0;
    color: #3e647e;
}

.ccc_fix i {
    position: absolute;
    left: 33%;
    bottom: 0;
}

input.form-control.email-formcont.p-10.b-r-0 {
    background-color: #cfd8df;
    color: #000;
}

.email-formcont::-webkit-input-placeholder {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}
.utility-sign-up .form-control::-moz-placeholder {
    color: #999 !important;
    font-weight:normal !important;
    font-size: 11px;
}
.utility-sign-up .form-control::-webkit-input-placeholder {
  	color: #999 !important;
    font-weight:normal !important;
    font-size: 11px;
}

.foundation_center li {
    display: inline-block;
}

.foundation_center li a {
    color: #1a7060;
}



/*=======================
    Resources Links
=========================*/

.links .text-center {
    text-align: left;
}


.download-link a:hover,
.download-link a:focus {
    color: #fff;
    /*text-decoration: none;*/
}

.download-link{
    margin-bottom: 15px !important;
    width: 100%;
    padding: 0;
}

.download-link a{
    color: #fff;
    background-color: #3e647e;
    border: 2px solid #3e647e;
    text-transform: uppercase;
    padding: 10px 15px;
    display: inline-block;
}

.download-link a:hover,
.download-link a:active,
.download-link a:focus{
    background-color: #3e647a;
    color: #fff;
    border: 2px solid #3e647a;
}

.share-btn {
    position: relative;
}

.share-btn .btn {
    padding: 0;
    display: block;
    text-align: left;
}

.share-btn a,
.save-to-library  {
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 15px;
    background-color: #fff;
    color: #3e647e;
    border: 2px solid #3e647e;
    font-size: 16px;
}

.save-to-library:hover,
.save-to-library:active,
.save-to-library:focus{
    background-color: #3e647e;
    color: #fff;
}


.share-btn a:hover {
    color: #fff;
    background-color: #3e647a;
}
.share-btn.share-active a:active,
.share-btn.share-active a:focus{
    color: #959595;
    background-color: #fff;
}

.share-btn.share-active a{
    color: #fff;
    background-color: #3e647e;
}

.share-btn.share-active a:active,
.share-btn.share-active a:focus{
    color: #fff;
    background-color: #3e647e;
}

.share-buttons {
    position: absolute;
    z-index: 1;
    left: 132px;
    top: 0;
    background-color: #3e647e;
    width: 218px;
    padding: 0;
    margin-top: 1px;
    max-height: 0px;
    max-width: 0;
    overflow: hidden;
    opacity: 0;
    transition-property: opacity, max-height, max-width, padding;
    transition-duration: .3s;
    transition-timing-function: ease-out;
}

.share-btn.share-active .share-buttons {
    max-width: 218px;
    max-height: 46px;
    opacity: 1;
    padding: 7px 5px 2px;
}

.suggest-edit-btn {
    background-color: #fff;
    color: #3e647a;
    border: 2px solid #3e647a;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.suggest-edit-btn:hover,
.suggest-edit-btn:focus,
.suggest-edit-btn:active {
    background-color: #3e647a;
    color: #fff;
}

/*=======================*/

.col-sm-3.cate_links.main-div-clone{/*right column*/
    padding-top: 46px;
}

/*=======================
    What to read next
=========================*/

.what-next {}

.cate_links .what-next-title {
    background-color: #7faca8;
    text-align: center;
    margin: 60px 0;
    line-height: 0;
}

.cate_links p{
    margin-bottom: 0;
}
.cate_links a span.glyphicon,
.cate_links a span.fa{
    float: left;
    margin-right: 6px;
    margin-top: 4px;
}

.what-next-title span {
    display: inline-block;
    background-color: #fff;
    color: #7faca8;
    padding: 23px 20px;
    font-size: 18px;
    font-weight: normal;
    margin: -25px 0;
    border: 2px solid #7faca8;
}

.what-next-cards {}

.what-next-cards .card {}

.what-next-cards .card a {
    display: block;
    position: relative;
    min-height: 140px;
    font-size: 18px;
    padding: 15px 15px 15px 45px;
    margin: 0;
    background: #8db6ae;
    color: #fff !important;
    line-height: 1.2;
}
.what-next-cards .card a:hover{
    text-decoration: none;
    background: #769a93;
}

.what-next-cards .card a .icon {
    display: block;
    position: absolute;
    top: 17px;
    left: 17px;
    /*display: none;*/ /*FCIL-12*/
    font-size:24px;
    float: left;
    margin-right: 10px;
}

.what-next-cards .card a .icon:before {
    
}

@media only screen and (min-width: 768px) {
    .what-next-cards .card {
        float: left;
        width: 31.33333333333333%;
        margin: 0 1%;
    }
}

/*=======================*/


/*=======================
    Author Css
=========================*/


/*.gray-bg {
    background-color: #f6f6f6;
}
*/

.linkedin_bg {
    background-color: #0077b7;
    color: #fff;
    padding: 4px;
}

.social_links {
    text-align: right;
}

.social_links li {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 15px;
}
.social_links li a{color:#999 !important;}
.social_links li i {
    margin-bottom: 5px;
    display: inline-block;
}
.datepicker-days .glyphicon{font-size:10px}
.share_color {
    color: #297a6b;
}

.social_links li a {
    font-size: 12px;
    font-weight: 600;
    color: #B4B2B2;
}
.buttons-final .btn-warning{background: #F28729;border: none;}
.foundation-text.address-text{color:#000 !important;}
.organizations_list li {
    padding: 2px 0;
    font-size: 16px;
    text-decoration: none;
}

.custo_colum_5 {
    width: 20%;
    padding-right: 30px;
    float: left;
    min-height: 200px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custo_colum_5 img {
    width: 100%;
}

.custo_colum_5 p a {
    text-decoration: none;
}

.fix_bottom {
    position: absolute;
    bottom: -142px;
    right: 0;
}

.funded_tab {
    float: left;
    border-bottom: 3px solid #cccccc;
    width: 100%;
}

.funded_tab li {
    padding: 10px 20px;
    float: left;
    background-color: #ebebeb;
    font-size: 14px;
    font-weight:600;
}
.funded_tab li h1,
.funded_tab li h2,
.funded_tab li h3,
.funded_tab li h4{
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight:600;
}

.funded_tab li a {
    text-transform: uppercase;
}

.funded_tab li.active {
    background-color: #cccccc;
}

.funded_tab li.active a {
    text-decoration: none;
    color: #617287 !important;
}

.keyword_list li {
    margin-bottom: 1px;
    position: relative;

}

.keyword_list li span {
    position: absolute;
    top: 5px;
    left: 10px;
}

.keyword-bg {
    background-color: #8cb7af;
}


/**/

.progress {
    margin: 0;
    border-radius: 0;
    height: 27px;
    background: none;
    box-shadow: none;
}

.progress-bar {
    text-align: left;
    padding: 5px 10px;
    font-size: 14px;
    color: #000;
    background-color: #8CB7AF;
    box-shadow: none;
}


/*=======================
    Search Filter
=========================*/

.filter_list li {
    padding: 10px 0;
}

.filter_list li i {
    font-size: 12px;
}

.pagination_custom>li>a,
.pagination_custom>li>span {
    background: none;
    border: none;
    padding: 0px 4px;
}

.pagination_custom>li>a:hover {
    background-color: #fff;
}


/*=======================
    Mega Menu
=========================*/

.set_postion_box {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background-color: #3E647E;
    height: 800px;
    z-index: 999999;
}

.mega_menu li {
    color: #fff;
    text-transform: uppercase;
    padding: 8px 0;
    display: inline-block;
    width: 24%;
}

.mega_menu li a {
    color: #ccd6dd;
    text-decoration: none;
    font-size: 15px;
}

.search_box {
    position: absolute;
    left: 0;
    right: 0;
    top: 30%;
    bottom: 0;
    width: 550px;
    margin: 0 auto;
}


/**/

.c-hamburger {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 96px;
    height: 46px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background .3s;
    transition: background .3s
}

.c-hamburger:focus {
    outline: 0
}

.c-hamburger span {
    display: block;
    position: absolute;
    top: 20px;
    left: 18px;
    right: 18px;
    height: 1px;
    background: #fff
}

.c-hamburger span::after,
.c-hamburger span::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    content: ""
}

.c-hamburger--htla.is-active span::after,
.c-hamburger--htla.is-active span::before,
.c-hamburger--htra.is-active span::after,
.c-hamburger--htra.is-active span::before {
    width: 50%
}

.c-hamburger span::before {
    top: -20px
}

.c-hamburger span::after {
    bottom: -20px
}

.c-hamburger--htx {
    background-color: #3E647E;
}

.c-hamburger--htx span {
    -webkit-transition: background 0s .3s;
    transition: background 0s .3s
}

.c-hamburger--htx span::after,
.c-hamburger--htx span::before {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s
}

.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform
}

.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform
}

.c-hamburger--htx.is-active span {
    background: 0 0
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-hamburger--htx.is-active span::after,
.c-hamburger--htx.is-active span::before {
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s
}


/**
 * Style 2
 * 
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */

.c-hamburger--htx {
    background-color: #3E647E;
}

.c-hamburger--htx:hover, .c-hamburger--htx:focus {
    background-color: #3E647E;
}

.c-hamburger--htx span {
    -webkit-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.c-hamburger--htx span::after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

.set_postion .form-group.clearfix {
    margin-top: 0;
}


/* active state, i.e. menu open */

.c-hamburger--htx.is-active span {
    background: none;
}

.c-hamburger--htx.is-active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    -webkit-transition-delay: 0s, 0.3s;
    transition-delay: 0s, 0.3s;
}

.search_button {
    height: 45px;
    font-size: 14px !important;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0;
    color: #fff;
    background-color: #005951;
    line-height: 45px;
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 20px;
}

.search_button:hover {
    color: #FFF !important;
    text-decoration: none;
}

.search_field {
    height: 68px;
    border-radius: 0;
    background-color: #cfd8df;
}

.search_box input.form-control {
    font-size: 21px !important;
    font-weight: 400;
}

#footer .search-box > .col-sm-8 {
    padding-right: 45px
}

/*=======================
    Explore Collections modal
=========================*/

.explore-collections h1{
    margin: 0 0 1em 0;
}
.explore-collections p{
    color: #fff;
    margin-bottom: 30px;
}
.explore-collections p b{
    display: inline !important;
}
.explore-collections p span{
    text-transform: uppercase;
    font-size: 160%;
}
.explore-collections a{
    color: #fff;
}
.explore-collections a:hover{
    color: #fff;
}
.explore-collections li a{
    display: block;
    padding: 0 .5em;
}
.explore-collections li h2{
    margin-top: .5em;
    font-size: 1em;
    font-weight: 400;
}
.explore-collections li img{
    background: #fff;
}
.explore-collections .special-collections-slider li img{
    width: 200px;
}
.explore-collections .slick-prev{
    display: none !important;
}
.explore-collections .row{
    display: flex;
    margin-bottom: 30px;
}
.slider-container{
    position: relative;
    z-index: 2;/*be sure arrow stays clickable through 'view-all-continer'*/
}
.view-all-container{
    position: relative;
    z-index: 1;
}
.view-all-container a{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
}
.explore-collections .slick-prev,
.explore-collections .slick-next{
    height: 46px;
    width: 46px;
    top: calc(50% - 23px);
}
.explore-collections .slick-prev:before
{
    content: url(./images/arrow-big-lt.png);
}
[dir='rtl'] .explore-collections .slick-prev:before
{
    content: url(./images/arrow-big-rt.png);
}

.explore-collections .slick-next
{
    right: -50px;
}
[dir='rtl'] .explore-collections .slick-next
{
    right: auto;
    left: -50px;
}
.explore-collections .slick-next:before
{
    content: url(./images/arrow-big-rt.png);
}
[dir='rtl'] .explore-collections .slick-next:before
{
    content: url(./images/arrow-big-lt.png);
}

/*=======================
    News Page Css
=========================*/

.bg-color-ca {
    position: relative;
    background: #91a7b6;
    /*float: left;*/
    margin: 0 auto;
    width: 200px;
    padding: 10px;
}
.about-page-content .bg-color-ca{margin-top: -6px}
.bg-color-ca h3 span {
    position: absolute;
    right: -50px;
}

.bg-color-ca h3 {
    color: #3e647e;
    text-transform: uppercase;
}

.bg-color-ca ul li {
    font-size: 22px;
}

.circle_box {
    height: 110px;
    width: 110px;
    border-radius: 50%;
    border: 3px solid #0c6756;
}

.news_post_css {
    float: left;
    margin: 0px 30px 30px 0;
}

.all_news_btn {

    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #3e647e !important;
    padding: 12px 12px !important;
    height: 40px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;

}
.pagination > li > a.all_news_btn {
    color: #3e647e !important;
}
.pagination > li > a.all_news_btn:hover {
    background: #3e647e !important;
    color:#FFF !important
}

.all_news_btn:hover {
    color: #FFF !important;
}

.date_range li {
    float: left;
}

.date_field {
    height: 34px !important;
}

#icon_change,
#icon_change_two,
#icon_change_three {
    color: #3e647e;
    cursor: pointer;
}


/**/

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 30px rgb(144, 144, 144);
}

.filter_checkbox li {
    padding: 15px 0;
    float: left;
    width: 100%;
}
.filter_checkbox li .form-group{
    text-transform: none;
}

.source_libarary li {
    font-weight: 600;
}

h2.sense-text.font_18 {
    font-weight: 600;
}

.rise_of_single li {
    padding: 10px 0;
}

.rise_of_single li a {
    color: #1a7060 !important;
    font-weight: 400;
}

.active_color_libary {
    background-color: #ccc;
    color: #fff;
    width: 88%;
}

.active_color_newsletter {
    margin-top: 20px;
}

.bg_color_share {
    background-color: #1a7060;
    color: #fff;
    padding: 5px;
    position: absolute;
    cursor: pointer;
}

.bg_color_share i {
    color: #fff;
    float: right;
    font-size: 20px;
}

.bg_color_share p {
    margin: 0;
    font-size: 12px;
}

.fix_height {
    height: 38px;
    overflow: hidden;
}

.delete_design li {
    padding: 10px 0;
}

.delete_design li a {
    color: #1a7060;
}

.delete_design li a i {
    font-size: 20px;
}

.table_borderd thead tr th {
    border: none;
}

.table_borderd tbody tr td {
    border: none;
}

.mode_remove {
    background: url(./images/remove.jpg) no-repeat;
    height: 28px;
    width: 28px;
    cursor: pointer;
}

.modal_title {
    font-weight: 600;
    color: #333333;
    font-size: 14px;
}

.modal_content {
    width: 225px !important;
    margin: 0 auto;
    border-radius: 0;
}

.modal_content .form-control {
    height: 34px;
}

.modal_content .modal-footer {
    text-align: left !important;
}

.btn_custom {
    padding: 10px 20px;
    border-radius: 0;
    margin-right: 10px;
    border: 3px solid #297A6B;
    background-color: #fff;
    color: #297A6B;
}

.modal_content p a {
    color: #297A6B;
}

.modal_content .modal-footer a {
    color: #297A6B;
}

.title_login h2 {
    font-size: 36px;
    font-weight: 200;
}

.for_login {
    width: 283px;
    margin: 0 auto;
}

.login_button {
    height: 43px;
    width: 92px;
    border: 3px solid #1f6c65;
    cursor: pointer;
    background-color: #fff;
    font-family: 'Open Sans';
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    color: #1f6c65;
}

.for_login .form-control {
    height: 30px;
}

label {
    font-weight: 400;
}

.for_login .form-group {
    margin-top: 10px;
}

.login_lost li {
    float: left;
    padding-right: 6px;
}

.login_lost li a {
    color: #999999;
}

.login_lost li a:hover {
    color: #1f6c65;
}


/**/

.creat_login input#mailing_list{
    display: inline;
    width: auto;
    height: auto;
    margin-top: 15px;
}

.creat_login .form-control {
    height: 30px;
}

.creat_login .form-group {
    margin-top: 10px;
}

.creat_title {
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
}

.number_list {
    position: absolute;
    width: 100%;
    top: 30px;
    background-color: rgba(255, 255, 255, 0.82);
    padding: 10px;
    height: 177px;
}

.number_list li a {
    font-size: 16px;
    color: #1a7060
}


/*===================== parenting_title =============*/

.parenting_area {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    background-color: #1a7060;
}

.parenting_area::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: url('./images/issuelab_issue_areas.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-filter: opacity(0.5);
    filter: opacity(0.5);
    display: block;
    width: 100%;
    height: 100%;
}

.parenting_report li {
    line-height: 30px;
    border-top: 1px solid #fff;
    color: #fff;
    font-size: 20px;
    padding: 10px 0px 10px 68px;
}

.parenting_title {
    font-size: 46px;
    color: #fff;
    padding-left: 68px;
    font-weight: 200;
}

.p_custom {
    padding: 20px 50px;
    background-color: #ddeae7;
    margin-top: 2px;
    float: left;
    width: 100%;
}

.p_custom p a span {
    font-weight: 400;
}

.sit_parinting {
    position: static;
    margin-top: -260px;
    margin-bottom:30px;
    background-color: #ebebeb;
    padding: 15px;
    width:100%;
    border: 10px solid #fff;
}

.sit_parinting p {
    color: #2e2e2e;
}

.sit_parinting h2 {
    color: #2e2e2e;
    font-size: 24px;
    font-weight: 200;
    margin-top: 10px;
}
.issue-area-presenting .p_custom p span{padding-right: 25px}
.issue-area-presenting .p_custom p{width:30%}
.issue-area-presenting-content{padding-left: 0}
.issue-area-presenting-content .tab-content h4{text-align: center;font-size:12px;font-weight:600;color: #000;}
.issue-area-presenting-content .tab-content p{font-size:13px;font-weight:400;}
.issue-area-presenting-content .tab-content .canvasjs-chart-credit{display: none;}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{background:#1a7060 !important;}
.dark_button {
    background-color: #ebebeb;
    padding: 8px 15px;
    border: 3px solid #2e2e2e;
    color: #2e2e2e;
    font-size: 9px;
    font-weight: bold;
    display: inline-block;
}
.blue_button {
    background-color: #ebebeb;
    padding: 8px 15px;
    border: 3px solid #3e647e;
    font-size: 14px;
    font-weight: 600;
    color: #3e647e;
    margin: 10px 0;
    display: inline-block;
}

.blue_button:hover {
    color: #fff;
    background-color: #3e647e;
    text-decoration: none;
}

.charts_tabs {
    float: left;
    border-right: 3px solid #CCCCCC;
    height: 395px;
}

.charts_tabs li {
    padding: 5px 16px;
    background-color: #ebebeb;
}

.charts_tabs li a {
    color: #1a7060;
    font-size: 14px;
    font-weight:600;
}

.charts_tabs li a:focus {
    text-decoration: none;
}

.charts_tabs li.active {
    background-color: #cccccc;
}

.charts_tabs li.active a {
    color: #3e647e;
}

.class_bg {
    background-color: #f8f8f8;
    padding: 20px;
}

.class_bg h4 {
    color: #005951;
}

.class_bg p a {
    color: #005951;
}

.topic_menu li {
    margin: 15px 0;
}

.topic_menu li a {
    background-color: #3e647e;
    padding: 2px 2px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.auther_menu li {
    margin: 10px 0;
}

.auther_menu li a {
    text-decoration: none;
    color: #005951;
    font-size: 16px;
}

.auther_menu li a:hover {
    text-decoration: underline;
}

.gray_button {
    background-color: #fff;
    padding: 8px 15px;
    border: 3px solid #959595;
    font-size: 14px;
    font-weight: 600;
    color: #959595;
    margin: 10px 0;
    display: inline-block;
    text-transform: uppercase;
}

.gray_button:hover {
    background-color: #959595 !important;
    color: #fff;
    text-decoration: none;
}
/*
.download-link{
    background-color: #3e647e;
    padding: 10px 30px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin: 10px 0;
    display: inline-block;
    text-transform: uppercase;
}
.download-link,
.download-link:hover{
    color: #fff;
}*/

#edit_account .form-control {
    height: 30px;
}

#edit_account .form-group {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.resources-results-funded {
    float: left;
    width: 100%;
    padding-top: 30px;
}


/*=======================
    Search Filter
=========================*/

.overview_authors {
    float: left;
    width: 100%;
    margin-top:-5px;
}

.overview_authors li {
    padding: 5px 20px;
    float: left;
    margin: 0px 8px 5px 0;
    font-size: 12px;font-weight:600;
    text-transform: uppercase;
    border: 3px solid #ccc;
}

.overview_authors li a {
    color: #959595 !important;
}

.overview_authors li.active {
    background-color: #cccccc;
}

.overview_authors li.active a {
    color: #fff;
    text-decoration: none;
}

.custom_alert {
    background-color: #3E647E;
    color: #fff;
    border-radius: 0;
    display: none;
}

.custom_alert > div {
    height: 15px;
}

#choseLicenceOption .custom_alert {
    margin: 0 auto;
    width: 70%;
}

.custom_alert p strong {
    font-weight: 600;
    letter-spacing: 1px;
}

.custom_alert .close {
    color: #fff;
    opacity: 10;
}

.see_all {
    background-color: #1a7060;
    color: #fff;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 12px;
}

.see_all:hover {
    color: #DCD3D3;
}

.donna_aguiniga li a {
    font-size: 16px;
    margin: 5px 0;
    float: left;
    width: 100%;
}


/*=================================*/

.table thead tr th {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.table thead tr th i {
    font-size: 14px;
}

.table tbody tr td i, .table tbody tr td i:hover {
    font-size: 18px;
    padding-right: 5px;
    text-decoration: none;
}




/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */

.checkbox label .toggle,
.checkbox-inline .toggle {
    margin-left: -20px;
    margin-right: 5px
}

.toggle {
    position: relative;
    overflow: hidden
}

.toggle input[type=checkbox] {
    display: none
}

.toggle-group {
    position: absolute;
    width: 200%;
    top: 0;
    bottom: 0;
    left: 0;
    transition: left .35s;
    -webkit-transition: left .35s;
    -moz-user-select: none;
    -webkit-user-select: none
}

.toggle.off .toggle-group {
    left: -100%
}

.toggle-on {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 50%;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-off {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 0;
    margin: 0;
    border: 0;
    border-radius: 0
}

.toggle-handle {
    position: relative;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 82px;
    border-width: 0 1px
}

.toggle.btn {
    min-width: 93px;
    min-height: 27px;
}

.toggle-on.btn {
    padding: 3px 0px 0px 15px;
    text-align: left;
}

.toggle-off.btn {
    /* padding-left: 24px; */
    text-align: right;
    padding: 3px 15px;
    color: #333 !important;
}

.toggle.btn-lg {
    min-width: 79px;
    min-height: 45px
}

.toggle-on.btn-lg {
    padding-right: 31px
}

.toggle-off.btn-lg {
    padding-left: 31px
}

.toggle-handle.btn-lg {
    width: 40px
}

.toggle.btn-sm {
    min-width: 50px;
    min-height: 30px
}

.toggle-on.btn-sm {
    padding-right: 20px
}

.toggle-off.btn-sm {
    padding-left: 20px
}

.toggle.btn-xs {
    min-width: 35px;
    min-height: 22px
}

.toggle-on.btn-xs {
    padding-right: 12px
}

.toggle-off.btn-xs {
    padding-left: 12px
}

.group_categ_name {
    float: left;
    font-size: 11px;
    font-weight: 600;
    margin:0;
}

.planned_giving li {
    float: left;
    font-size: 11px;
    padding: 0px 3px;
    font-weight: 600;
}

.grey_color {
    color: #999999;
}

.grye_bg_color {
    background-color: #ebebeb;
}





/*=======================
    Button Css
=========================*/

.custom-style {
    border-radius: 0;
    background-color: #cbcbc9;
    color: #005951;
    height: 48px;
    width: 160px;
    font-weight: bold;
    padding:0;
    line-height: 48px;
    font-size: 20px !important;
}
.custom-style:focus, .custom-style:active {
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
#main-home-page-search .custom-style {
    background-color: #ff8a00;
    color: white;
    float: left;
    font-weight: 500 !important;
}
#main-home-page-search .custom-style:hover, #main-home-page-search .custom-style:focus {
    background-color: white !important;
    color: orange !important;
}
.email-style {
    border-radius: 0;
    background-color: #8db6ae;
    color: #005951;
    height: 48px;
    /* width: 160px; */
    font-weight: 600;
    font-size: 18px !important;
}

.custom_subheadline {
    background-color: rgba(255, 255, 255, 0.23);
    border: 3px solid #2e2e2e;
    color: #2e2e2e;
    height: 40px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
}

.custom_want_work {
    background-color: rgba(255, 255, 255, 0.23);
    border: 3px solid #3e647e;
    color: #3e647e;
    min-height: 40px;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;white-space:normal;
}

.do_more_button {
    background-color: #3e647e;
    /* height: 45px; */
    color: #fff;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;margin-bottom: 5px;
}

.gray-button {
    background-color: #fff;
    border: 3px solid #999999;
    color: #999999 !important;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    text-transform: uppercase;
    cursor: pointer;
}

.gray-button:hover {
    background-color: #999999;
    color: #FFF !important;
    text-decoration: none;
}

.green-button {
    background-color: #fff;
    border: 3px solid #1a7060;
    color: #1a7060;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    text-transform: uppercase;
    cursor: pointer;
    height:40px;
}

.green-button:hover {
    background-color: #1a7060;
    color: #fff;
    text-decoration: none;
}

.btn-default {
    color: #000 !important;
}

.btn-green {
    background-color: #1a7060;
    border-color: #1a7060;
    color: #fff;
}

.custom_want_work:hover {
    color: #FFFFFF !important;
    background-color: #3E647E;
    text-decoration: none;
}

.custom-style:hover {
    background-color: #215e4c !important;
    color: #80a89e !important;
}


.custom_sense:hover {
    /*background-color: #215e4c !important;*/
    color: #959595 !important;
    /*border: 3px solid #3e647e !important;*/
}

.custom_subheadline:hover {
    color: #DADADA !important;
    background-color: #2e2e2e;
}

.do_more_button:hover {
    color: #D4D4D4 !important;
    text-decoration: none;
}

.email-style:hover {
    background-color: #005951 !important;
    color: #8db6ae !important;
}
.green.fa-lg{vertical-align: text-top;}
.login_button:hover {
    color: #fff !important;
    background-color: #1f6c65 !important;
    text-decoration: none;
}

form.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.sign-up .email-style {
    background: #005951;
    color: white;
}
.sign-up .email-style:hover {
    background-color: #3e647e !important;
    color: white !important;
}





/*===================================== Bugs Design =============================*/

.form-horizontal .login_button {
    margin-top: 20px !important;
}


/*=======================
    Added by Dev
=========================*/
.kc-navigation ul li{
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.knowledfe-form h1 {
    font-size: 45px;
}

.fs12pt {
    font-size: 12pt;
}

.fs14pt {
    font-size: 14pt;
}

.left.carousel-control,
.right.carousel-control {
    /* margin-top: 229px; */
    right: -36px;
    top: 82px;
}

.see-all{
    clear: both;
    text-align: center;
}

.auther_menu li a {
    text-decoration: none;
}

.auther_menu li a:hover {
    text-decoration: underline;
}

.custom-button-detail {
    border-radius: 0;
}

.custom-button-add-link {
    font-size: 14px;
    padding: 5px;
}

.custom-button {
    margin-top: 10px;
    padding: 5px;
    border-radius: 0;
}

.modal-mailchimp-areas.in {
    /*display: block !important;*/
    overflow: scroll;
}

.create-new-category.in {
    overflow: scroll;
}

.edit-kc-cat-group.in {
    /*display: block !important;*/
    overflow: scroll;
}

.modal-mailchimp.in {
    display: block !important;
}

.custom-edit-button {
    font-size: 10px !important;
    margin-left: 10px;
}

.custom-p {
    margin-top: 15px;
    color: #000 !important;
    text-transform: none;
    font-size: 13px;
    font-weight: 400;
}

.custom-range {
    background-color: #fff;
    border: none;
}

.weight_bold_500 {
    font-weight: 500;
}

.table_borderd tr td {
    font-size: 13px;
}

.table_borderd .action-width {
    width: 142px;
}

ul.planned_giving {
    width: 95%
}

.dragbox {
    cursor: move;
}

.title-list {
    width: 150px;
}

.breakword {
    word-wrap: break-word;
}

.user-menu h4,
.user-menu h5 {
    margin-bottom: 25px;
}

.user-menu h5 {
    color: #999999
}

.fw400 {
    font-weight: 400;
}

.optWrapper.multiple {
    position: relative;
    top: 0 !important;
}

.select2-container {
    width: 100% !important;
}

.expand-filter {
    cursor: pointer;
}

.tm-tag {
    float: left;
    width: 100%;
}

.no-padding-top {
    padding-top: 0;
}

.no-margin-top {
    margin-top: 0;
}

.number_list li a {
    font-size: 12px;
}
#home .number_list li a {
    font-size: 14px;
}

.font-12 {
    font-size: 12px;
}

.rotate a.rotators,
.rotate a.rotators:hover,
.rotate a.rotators:visited {
    color: #fff;
    text-decoration: none;
}

.twitter-typeahead {
    width: 100%
}

.tt-menu {
    width: 100%;
    background: white;
    z-index: 9999 !important;
    box-shadow: 0px 0px 0.5px 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #2E2E34 !important;
}

.resource-wizard .container ul li a {
    font-weight: 600;
}

.tt-suggestion {
    padding: 5px 10px;
    font-size: 14px;
}

.top_menu li a {
    text-transform: uppercase
}

a.white-button,
a.custom_sense {
    line-height: 30px;
}

a.custom_subheadline,
a.custom_want_work {
    line-height: 24px;
}

a.custom-field {
    font-weight: 600;
    color: #3e647e !important;
    font-size: 14px;
    line-height: 24px;
}

a.custom-field:hover {
    color: #1A7060 !important;
    text-decoration: none;
}
.making_sense a.custom-field:hover{
    background: #3e647e !important;
    color:#8cb7af !important;
}
#mega_menu_show.set_postion_box {
    height: auto;
}

.mega_menu li {
    text-transform: none;
    padding: 5px 0;
    width: 100%;
}

#mega_menu_show .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

#mega_menu_show.p-50 {
    padding: 50px 75px 270px;
}

.form-control {
    box-shadow: none !important;
    text-decoration: none;
}

input.form-control:focus {
    border: 1px solid #ccc;
    box-shadow: none !important;
}

select.form-control:focus {
    border: 1px solid #ccc;
    box-shadow: none !important;
}

.no-background {
    background: transparent;
}

.mt-50-important {
    margin-top: 50px;
}

.obj-responsive {
    width: 100%;
    height: 600px;
}

.breadcrumb {
    background-color: transparent;
}

.fix_bottom {
    position: static;
    bottom: 0;
}

.bg-color-ca ul li {
    font-size: 16px;text-transform: uppercase;
}

.subheadline {
    background: none;
    padding:2em;
}
.subhead-img{text-align: center;}
.subhead-img a{max-width: 90%;display:inline-block}
.subhead-img a img{max-width: 100%;display:inline-block}
.subheadline h5{color:#000;font-weight:normal;}
.subheadline h3{margin-bottom: 30px;text-transform: none}
.subheadline p{font-size:18px;}
.dashboard-content .col-sm-9{padding-right:0px !important;}
.resource-heading h4,
.resource-heading h1{margin-bottom: 20px;font-size: 28px}
.resource-heading p{margin: 0 0 4px;}.resource-heading a{color:#3e647e !important}
.resource-heading > span{display: block;margin-bottom: 20px;width: 100%;}
.resource-heading-section{position: relative;}
.resource-heading-section ul.social_links{position: absolute;right: 0;bottom:0px}
.resource-heading-section > .row, .resource-heading-section > .row .col-sm-6{position: static;}
.download-options {display: none;background: #eee;font-size: 10px !important;left: 0;padding: 10px 0;position: absolute;top: 22px;text-align: left;width: 110px;z-index: 9999;}
.download-options li{padding: 0 10px !important;}
.resource-heading .breadcrumb{margin-bottom: 0;}
.collection-modal .modal-dialog {margin: 20% 55%;}
.pdfobject{padding: 15px; border: 2px solid #eee}





/*=======================Design Fix Issue=========================*/

.form-horizontal .form-group {
    margin: 0px !important;
}

.pagination_custom li.active a {
    background: none;
    color: #307060;
    font-weight: 600;
    cursor: pointer;
}

#resource-search form {
    padding: 0px !important;
}

.pagination_custom li.active a:hover {
    background: none;
    color: #000;
}

#defaultCover img {
    width: 100%;
}
#footer_weight{padding:50px 60px}
.wantwork-section {
    background: rgba(203, 203, 201,.3);
}
.wantwork-section h3{margin-bottom:30px; margin-top: 0;}
.wantwork-section h3 .subtitle {
    font-size: 27px;
}
.wantwork-section h5 {
    color: #f6891f;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: .5em;
    text-align: center;
}
.wantwork-section i {
    color: #f6891f;
    display: block;
    text-align: center;
}
.wantwork-section .description a:hover {
    text-decoration: none;
}
.wantwork-section .description a {
    text-decoration: underline;
}
.wantwork-section .description {
    text-align: center;
    font-size: 16px;
}
.footer-logo{display:block;margin:0 -50px}
.footer-logo .col-sm-6:last-child{margin-top:32px !important;}

.about-page-content{
    background: #f6f6f6;
}
.about-page-content.white-bg{
    background: #fff;
}
.about-page-heading .heading{
    width:100%;
    max-width: 1180px;
    margin:0 auto;
    padding: 0 15px;
}
.about-page-content .content{
    font-size:16px;
    margin-bottom: 15px;
}
.about-page-content .content .col-sm-9{
    padding-right: 45px;
}
.about-page-content .content.search-page .col-sm-9{
    padding-right: 0;
}
.about-page-content .content .col-sm-3{
    padding-left: 0;
    font-size:16px;
}
.about-page-content .content #home .row{
    margin:0 -5px;
}
.about-page-content .content #home .col-sm-3{
    padding:0 5px;
}

.relevancy{font-size:14px;font-weight:600;}
.category-name-bottom{margin-top:20px;}
#home .postio_relitav{position:relative;}#home .postio_relitav .bg_color_share{padding:5px 10px;}
button:active {
    outline: none !important;
    border: none !important;
}
.btn.active, .btn:active{box-shadow: none !important;}
button:focus {outline:0 !important;}
.pagination>li>a, .pagination>li>span{color:#307060 !important;border-radius: 0 !important;}
.heading.search-page .row > .col-sm-3, .content.search-page > .col-sm-3{padding-right:60px;}
.heading.search-page .row > .col-sm-3{padding-left:15px}
#loadMoreButton{height:38px;padding: 6px 5px !important;}

/*=======================End Design Fix Isshue=========================*/

@media (max-width:1024px) {
    .sticky {
        top: 0;
    }
}


/*=======================
    Responsive Css
=========================*/

@media (min-width: 768px) {
    .logo_sticky {
        float: left;
        width: 299px;
        margin-top: -13px;
    }

    .sticky .logo_sticky {
        margin-top: 0;
    }
    .logo_sticky img {
        width: 100%;
        max-width: 277px;
    }
    .mt-50 {
        margin-top: 30px;
    }
    .responsive_text {
        padding-top: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .plr-50 {
        padding: 0px 10px;
    }
    .sticky .container {
        width: 698px;
    }
    .plr-40 {
        padding: 20px;
    }
    ul.header_menu li {
        display: inline-block;
        padding: 0px 9px;
        font-size: 17px;
    }
    .email-responsive {
        width: 60%;
    }
    .do_more_button {
        margin-bottom: 10px;
    }
    a.custom-field {
        overflow: hidden;
    }
    .logo_sticky {
        width: 177px;
    }
    #main-navbar {
        margin-top: 30px;
    }
    #search-toggle {
        top: 34px;
    }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
    #main-navbar {
        margin-top: 11px;
    }
    .sit_parinting {
        position: relative;
        top: 0;
        background-color: #ebebeb;
        padding: 10px;
        left: 0;
        border: 5px solid #fff;
    }
    #edit_account .text-right {
        text-align: left;
    }
    .grye_bg_color {
        float: left;
        width: 100%;
    }
    .col-sm-12 {
        float: left;
        width: 100%;
    }
    .col-sm-2 {
        float: left;
        width: 100%;
    }
    #previewFinish a {
        float: left;
        margin: 10px 0;
    }
    #main-navbar {
        display: none;
    }
    .bwizard-steps li::after {
        border-left: 20px solid #CCCCCC !important;
    }
}

@media screen and (min-width: 640px) and (max-width: 768px) {
    .search_box input.form-control {
        font-size: 12px !important;
    }
    .mega_menu li {
        width: 50%;
    }
    .search_box {
        width: 88%;
    }
    .sticky .container {
        padding: 0;
    }
    .logo_sticky {
        float: left;
        width: 200px;
    }
    .logo_sticky img {
        width: 100%;
    }
    .mt-50 {
        margin-top: 0;
        float: left !important;
        margin-bottom: 0;
        width: 100%;
    }
    #main-navbar {
        margin-top: 0;
    }
    .header_menu li {
        text-align: left;
        display: block !important;
        font-size: 14px;
        line-height: 45px;
        border-bottom: 1px solid #ddd;
    }
    #search-toggle {
        margin: 0;
        font-size: 18px;
        float: left;
        padding-left: 27px;
        padding-top: 10px;
        position: inherit;
    }
    #main-navbar-toggle {
        display: block;
    }
    .header_menu {
        width: 100%;
    }
    .plr-50 {
        padding: 0px 10px;
    }
    .plr-40 {
        padding: 0px 10px;
    }
    ul.top_menu li a {
        padding: 0;
    }
    .social-bg {
        float: left !important;
    }
    .knowledfe-form h1 {
        font-size: 36px;
    }
    .knowledfe-form p {
        font-size: 18px;
    }
    .making_sense {
        background-image: none;
    }
    .set_postion {
        position: initial !important;
    }
    .p-50 {
        padding: 50px 10px;
    }
    .custom-field {
        margin-bottom: 15px;
    }
    .form-group {
        margin: 0;
    }
    .do_more_button {
        margin-bottom: 15px;
    }
    .custom_subheadline {
        margin-bottom: 15px;
    }
    #footer_weight .col-sm-3 {
        width: 49%;
        float: left;
    }
    .editable-buttons button.btn.btn-success{background-color: #1a7060 !important;}
    .email-responsive {
        width: 64%;
        float: left;
    }
    .custo_colum_5 {
        width: 33%;
    }
    .fix_bottom {
        position: relative !important;
        top: 0;
        bottom: 0;
    }
    .bg-color-ca {
        width: 100%;
    }
    .bg-color-ca h3 span {
        position: relative;
    }
}

@media screen and (min-width: 480px) and (max-width: 640px) {
    .search_box input.form-control {
        font-size: 12px !important;
    }
    .mega_menu li {
        width: 100%;
    }
    .search_box {
        width: 88%;
    }
    ul.top_menu li {
        display: inline-block;
        border-right: 3px solid #ebebeb;
        padding: 5px 12px;
        font-size: 12px;
    }
    .logo_sticky img {
        width: 140px;
    }
    .sticky .container {
        padding: 0;
    }
    .logo_sticky {
        display: block;
        /*float: none;*/
        margin: 0 auto 0 !important;
        max-width: none;
        text-align: left;
        border: 0 !important;
        padding: 0 !important;
    }
    .logo_sticky a {
        display: inline-block;
    }
    .mt-50 {
        margin-top: 0;
        float: left !important;
        margin-bottom: 0;
        width: 100%;
    }
    .header_menu li {
        text-align: left;
        display: block !important;
        font-size: 14px;
        line-height: 45px;
        border-bottom: 1px solid #ddd;
    }
    #search-toggle {
        margin: 0;
        font-size: 18px;
        float: left;
        padding-left: 27px;
        padding-top: 10px;
    }
    #main-navbar-toggle {
        display: block;
        margin-top: 12px !important;
    }
    .header_menu {
        width: 100%;
    }
    .plr-50 {
        padding: 0px 10px;
    }
    .plr-40 {
        padding: 0px 10px;
    }
    ul.top_menu li a {
        padding: 0;
    }
    .social-bg {
        float: left !important;
    }
    .knowledfe-form h1 {
        font-size: 36px;
    }
    .knowledfe-form p {
        font-size: 18px;
    }
    .making_sense {
        background-image: none;
    }
    .set_postion {
        position: initial !important;
    }
    .p-50 {
        padding: 50px 10px;
    }
    .custom-field {
        margin-bottom: 15px;
    }
    .form-group {
        margin: 0;
    }
    .do_more_button {
        margin-bottom: 15px;
    }
    .custom_subheadline {
        margin-bottom: 15px;
    }
    #footer_weight .col-sm-3 {
        width: 49%;
        float: left;
    }
    .email-responsive {
        width: 53%;
        float: left;
    }
    .font-42 {
        font-size: 19px;
    }
    .font_42 {
        font-size: 22px;
    }
    .font-28 {
        font-size: 14px;
    }
    .font-36 {
        font-size: 22px;
    }
    .font-14 {
        font-size: 13px;
    }
    .font-30 {
        font-size: 22px;
    }
    .custo_colum_5 {
        width: 100%;
        padding: 0;
        min-height: 0;
        margin: 20px 0;
    }
    .subheadline {
        background-size: cover;
    }
    .social_links {
        text-align: center;
        margin-top: 10px;
    }
    .fix_bottom {
        position: relative !important;
        top: 0;
        bottom: 0;
    }
    #addEssentials {
        width: 95%;
    }
}

@media screen and (min-width: 320px) and (max-width: 480px) {
    .search_box input.form-control {
        font-size: 12px !important;
    }
    .mega_menu li {
        width: 100%;
    }
    .search_box {
        width: 88%;
    }
    ul.top_menu li {
        display: inline-block;
        border-right: 3px solid #ebebeb;
        padding: 5px 2px;
        font-size: 10px;
    }
    .logo_sticky img {
        width: 100%;
    }
    .sticky .container {
        padding: 0;
    }
    .logo_sticky {
        display: block;
        float: left;
        margin: 0 auto 0 !important;
        max-width: none;
        text-align: left;
        border: 0 !important;
        padding: 0 !important;
        position: relative;
        left: 14px;
        width: 154px;
    }
    .logo_sticky a {
        display: inline-block;
    }
    .mt-50 {
        margin-top: 0;
        float: left !important;
        margin-bottom: 0;
        width: 100%;
    }
    .header_menu li {
        text-align: left;
        display: block !important;
        font-size: 14px;
        line-height: 45px;
        border-bottom: 1px solid #ddd;
    }
    #search-toggle {
        margin: 0;
        font-size: 18px;
        float: left;
        padding-left: 27px;
        padding-top: 10px;
    }
    #main-navbar-toggle {
        display: block;
        margin-top: 12px !important;
    }
    .header_menu {
        width: 100%;
    }
    .plr-50 {
        padding: 0px 10px;
    }
    .plr-40 {
        padding: 0px 10px;
    }
    ul.top_menu li a {
        padding: 0;
    }
    .knowledfe-form h1 {
        font-size: 36px;
    }
    .knowledfe-form p {
        font-size: 18px;
    }
    .custom-style {
        margin-top: 10px;
    }
    .making_sense {
        background-image: none;
    }
    .set_postion {
        position: initial !important;
    }
    .p-50 {
        padding: 50px 10px;
    }
    .social-bg {
        float: left !important;
    }
    .custom-field {
        margin-bottom: 15px;
    }
    .form-group {
        margin: 0;
    }
    .do_more_button {
        margin-bottom: 15px;
    }
    .custom_subheadline {
        margin-bottom: 15px;
    }
    .custom_want_work {
        margin-bottom: 10px;
    }
    .email-formcont {
        margin-bottom: 10px;
    }
    .font-42 {
        font-size: 19px;
    }
    .font-28 {
        font-size: 14px;
    }
    .font-36 {
        font-size: 22px;
    }
    .font-14 {
        font-size: 13px;
    }
    .font-30 {
        font-size: 22px;
    }
    .custo_colum_5 {
        width: 100%;
        padding: 0;
        min-height: 0;
        margin: 20px 0;
    }
    .subheadline {
        background-size: cover;
    }
    .social_links {
        text-align: center;
        margin-top: 10px;
    }
    .fix_bottom {
        position: relative !important;
        top: 0;
        bottom: 0;
    }
    #addEssentials {
        width: 95%;
    }
}

@media (max-width:1024px) {
    .sticky {
        position: static;
    }
    .sticky .sticky_bgs {
        padding: 0;
    }
    .sticky .logo_sticky img {
        padding-top: 0;
        width: 100%;
    }
    .sticky .mt-50 {
        margin: 0;
    }
    .form-control {
        box-shadow: none;
    }
}

@media (max-width:767px) {
    #search-toggle {
        position: static;
        width: 100%;
    }
    #footer_weight .border-left {
        border: none
    }
    .social-bg {
        float: none !important;
        margin: 0 auto;
    }
}

.gray-button {
    background-color: #fff;
    border: 3px solid #999999;
    color: #999999 !important;
    font-size: 14px;
    font-weight: 600;
    padding: 7px 20px;
    text-transform: uppercase;
    cursor: pointer;height:40px;
}

.gray-button:hover {
    background: #999;
    color: #FFF;
    text-decoration: none;
}

.custom_icon_repeter {
    border-radius: 50%;
    padding: 0;
    height: 19px;
    line-height: 0;
    width: 19px;
    position: absolute;
    right: -9px;
    top: -4px;
}

#universal-ident .custom_icon_repeter {
    border-radius: 50%;
    padding: 0;
    height: 19px;
    line-height: 0;
    width: 19px;
    position: absolute;
    right: 5px;
    top: -6px !important;
}

.custom_icon_repeter i.fa.fa-times {
    font-size: 10px;
    margin-left: 1.5px;
}

span.twitter-typeahead {
    width: 97%;
}
#main-home-page-search span.twitter-typeahead {
    width: 76%;
}
.table-responsive td, .table-responsive th{padding-left:0 !important;}
.twitter-typeahead span {
    width: 100% !important;
}

.custom_icon_repeter:hover {
    color: #fff !important;
}

.display_filter .form-group {
    margin: 0px !important;
}
#main-home-page-search{width:97%;margin:0 auto;}
#main-home-page-search .twitter-typeahead input::-moz-placeholder{color:#000 !important;}
.twitter-typeahead{float:left;}
#main-home-page-search .twitter-typeahead input{padding: 10px 35px;}
.service-foundation{max-width:960px;width:100%; margin: 0 auto;padding: 15px 0;letter-spacing: 2px; clear: both;}
.service-foundation p{margin: 0;font-weight:normal;letter-spacing: 6px;}
.custom_button {
    height: 40px;
    line-height: 25px;
    padding: 5px 20px;
    border: 3px solid #1f6c65 !important;
    cursor: pointer;
    background-color: #fff !important;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    color: #1f6c65 !important;
    border-radius: 0;
    text-transform: uppercase;
}
#search-form-main .fs14pt{font-size: 16px;font-weight:400;}
#search-form-main .sm-bold, #search-form-main .org-text{font-weight:400;}
.p-5 {
    padding: 5px;
}

.custom_button:hover {
    color: #fff !important;
    background-color: #1f6c65 !important;
    text-decoration: none;
}

a.right.carousel-control {
    background: none !important;
    position: relative;
    float: right;
}

a.left.carousel-control {
    background: none !important;
}

.user-menu ul li {
    margin: 12px 0;
    text-transform: uppercase;
}

.user-menu ul li a {
    font-weight: 600;
    font-size: 18px;
    color: #1A7060;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
}

.user-menu h4 a,
h5 a {
    color: #1a7060;
}

.active_color_libary a {
    color: #fff !important;
}

.sub_menu a {
    font-size: 12px !important;
    color: #999999 !important;
    font-weight: 600 !important;
}

.alignleft {
    float: left;
    margin: 0px 15px 10px 0;
}

p b {
   /* display: block !important;*/
}

.black {
    color: #000 !important;
}

.form-horizontal .login_button:focus {
    color: #FFF !important;
}

a,
button, input, a, .fa, a:focus, a:active, input:focus, input:active, button:focus, button:active, .fa:active, .fa:focus{
    outline: none !important;
}

button:focus, input:focus, a, .fa {
    outline: 0;
}

button:active, input:focus, a, .fa {
    outline: none;
    border: none;
}
.gray_button:focus{
    border: 3px solid #959595 !important;
}
.green-button:focus, .green-button:active{
    border: 3px solid #1a7060 !important;
}
.btn_custom:focus, .btn_custom:active{
    border: 3px solid #297a6b !important;
}
.gray-button:focus, .gray-button:active{
    border: 3px solid #999 !important;
}
.btn_file_design:hover .color_text {
    color: #3E647E !important;
}


.green-button:hover {
    background: #1A7060;
    color: #FFF;
    text-decoration: none;
}

.qtip-content .btn {
    border-radius: 0 !important;
}

.gray-bg.full_width.ptb-30.mt-30 {
    padding: 40px 0 40px !important;
}

.col-sm-3.mt-10.tagscontainer {
    padding: 0;
}

.icon-search,
.icon-remove,
.icon-chevron-right,
.icon-chevron-down {
    color: #1a7060;
}

.custom_links_blog li a {
    color: #3E647E !important;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
}

.our-future-text {
    font-size: 33px;
    font-weight: 200;
    color: #333333;
}

.preview-text-window:before{
    content: '';
    background: linear-gradient(rgba(243, 2, 2, 0) 30px, white);
    width: 95%;
    height: 106px;
    position: absolute;
    left: 0px;
    top: 52px;
}

.preview-text-window{
    height: 106px;
    overflow: hidden;
}

.product_list_related {
    font-weight: 400;
    font-size: 14px;
}

.product_list_related a {
    color: #3E647E !important;
}

.cate_links ul li a {
    color: #4b6e87;
    font-weight: 400;
}

.cate_links li a {
    margin-bottom: 15px;
    margin-top: 15px;
}

.cate_links h4 {
    color: #1A7060;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
}

.cate_links h2 {
    font-weight: 400;
}

.cate_links h2,
.cate_links h5{
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.custom_links_blog>li+li:before {
    padding: 0;
    width: 5px;
    display: inline-block;
    color: #3E647E !important;
}

.custom_slider_text_re {
    min-height: 460px !important;
}

.custom_slider_text {
    min-height: 200px;
    background-color: #fff;
}

.custom_slider_text h4 {
    padding: 0px 5px;
}

.custom_slider_text p {
    font-size: 12px;
    font-weight: 600;
    padding: 0px 5px;
}
.custom_slider_text a {
    font-weight: 400;
}
header{
    margin:0 auto;
    max-width: 960px;
}


.modal-mailchimp .close {
    background-color: #000;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 12px 0 #000;
    color: #fff;
    font-size: 18px;
    height: 25px;
    line-height: 21px;
    opacity: 9;
    margin-right: -20px;
    margin-top: -20px;
    width: 25px;
}

.popover-close {
    cursor: pointer !important;
    font-size: 18px;
    height: 22px;
    line-height: 18px;
    opacity: 1;
    position: absolute;
    right: 4px;
    top: -1px;
    color: #666;
}

.ui-pnotify .alert-success{
     background-color: #1a7060;
    border-color: #1a7060;
    color: #fff;
}

.ui-pnotify {
    right: 40% !important;
}

#tblKeyFindings {
    width: 100%;
}

#tblKeyFindings .buttons{
    margin-top: 10px; 
    display: inline-flex; 
    float: right; 
    margin-right: 30px;
}

#keyfindingModal .alert-info {
    background-color: #3e647e;
    border-color: #3e647e;
    border-radius: 0;
    color: #fff;
}

#keyfindingModal .modal-content{
    border-radius: 0;
}
#keyfindingModal #formFields {
    border: 1px solid #ccc;
    margin-top: 20px;
}
#keyfindingModal .form-control {
    height: 34px;
}

#keyfindingModal textarea {
    height: 90px !important;
}
#tblKeyFindings .popover.top>.arrow {
    bottom: -11px;
    left: 88% !important;
}
#tblKeyFindings div.confirmation {
    right: 8px;
    width: 250px;
    left: 72% !important;
}

#tblKeyFindings .popover-content .btn {
    border-radius: 0;
    height: 32px !important;
    padding: 4px !important;
}

#tblKeyFindings .gray-button i {
    margin-right: 0;
}

#tblKeyFindings .green-button:hover i {
    color: #fff !important;
}
.btn-add-kf{
    position: relative;
    top: 4px;
    font-size: 18px;
}

.logged-out-overlay {
    background: #fff none repeat scroll 0 0 !important;
    height: 100% !important;
    position: absolute;
    width: 100%;
    z-index: 99991;
}

.logged-out-overlay .overlay-reason {
    z-index: 99992;
    text-align: center;
    height: 100%;
    margin-top: 50%;
    color: #000;
    font-weight: 600;
    padding: 0 5px;
}

.logged-out-overlay .mode_remove {
    position: absolute;
    right: 10px;
    top: 10px;
}

.org-text a:last-child span{
    display: none;
}

.resource-description ul {
    list-style-type: square !important;
    list-style-position: inside;
    margin-left: 20px;

}

.resource-description li {
    margin-top: 10px;

}

.resource-description-toggle{
    display: block;
    margin-top: 24px;
    margin-bottom: 32px;
}
.resource-description-toggle:after{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.resource-description-toggle:hover,
.resource-description-toggle:active,
.resource-description-toggle:focus{
    text-decoration: none;
}

.resource-description-toggle:after{
    content: "\f0d8";
    margin-left: 10px;
}

.preview-text-window + p .resource-description-toggle:after{
    content: "\f0d7";
}
.custom-alert-info {
    background-color: #3e647e;
    border-color: #3e647e;
    border-radius: 0;
    color: #fff;
}

.resource-description ul, .resource-description ol {padding-left:17px}
.collection-resources .col-sm-3 { max-width: 165px }

.footer-logo .col-sm-5 a{float:right; padding-right: 50px;}
@media (max-width:992px) and (min-width:768px){
    #main-navbar ul li a{font-size: 16px;}.making_sense > .col-sm-8.p-20{padding: 0;}
    #main-home-page-search span.twitter-typeahead{width: 70%;}.font-42{font-size: 32px}
    .resources li{width: 100%;font-size: 20px;}.knowledfe-form h1{font-size:32px}a.custom-field{font-size: 12px}
}
@media (max-width:767px){
    #main-home-page-search span.twitter-typeahead{width:100%;margin-bottom: 5px}
    .about-page-content .content .col-sm-3{padding: 0 15px}.footer-bottom-description > p{float:left;}
}
@media (max-width:500px){
    .making_sense > .col-sm-8.p-20{padding: 0}a.custom-field{font-size: 12px}#footer_weight{padding:15px 0;}
    .footer-logo{margin: 20px 0 0;}.footer-logo img{margin-bottom:15px;}
}
[class^="icon-"]::before, [class*=" icon-"]::before{font-family:FontAwesome !important;}


/* Share the Wealth */

.page-id-1336 .mt-30 {
    display: none;
}

.page-id-1336 .ptb-30 {
    padding: 30px 0px;
    margin-top: 25px;
    background: url(https://www.issuelab.org/wordpress/wp-content/uploads/2017/04/background_image.jpg) no-repeat top center;
    background-size: cover;
}

h2.stwh2 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 60px;
}

h3.stwh3 {
    text-transform: uppercase;
    font-weight: 600;
    width: 85%;
    margin: 20px auto;
    line-height: 1.2;
}

.form-img img {
    margin: 0 auto;
    width: 178px;
    display: block;
}

.row-padding {
    margin: 45px 0;
}

.form13 .wdform_section,
.form16 .wdform_section {
    display: block!important;
    margin: 0 auto;
    width: 700px;
    max-width: 100%;
}

.form13 .wdform-label-section,
.form16 .wdform-label-section {
    display: none!important;
}

.form16 .wdform-ch-rad-label {
    color: #fff!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.form13 input[type="text"],
.form16 input[type="text"] {
    height: 40px!important;
    padding: 10px 20px!important;
    border: none!important;
    font-size: 16px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-style: initial!important;
    font-weight: 600!important;
}

.form13 .button-submit,
.form16 .button-submit {
    color: #0f4c61!important;
    background: #ffec82!important;
    padding: 05px 50px!important;
    font-family: 'Open Sans', sans-serif!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    letter-spacing: 1px!important;
}

.form13 .wdform-field,
.form16 .wdform-field {
    display: block!important;
}

.form13 .wdform-element-section,
.form16 .wdform-element-section {
    text-align: center!important;
    display: block!important;
}

.radio-boxes .wdform-element-section,
.marketing .wdform-element-section {
    text-align: left!important;
}

.form13 .warning, .form13.error {
    background-color: transparent!important;
    border: none!important;
    border-radius: 0!important;
    color: #FFEC82!important;
    padding: 5px;
    text-align: center!important;
    font-size: 24px!important;
}

.form13 .warning {
    visibility: hidden;
}

.form13 .warning:after {
    visibility: visible;
    content: "Got it! Share another.";
    font-weight: 600;
}

.wdform-page-and-images { display: block !important; } .wdform_page { padding: 15px 15px 15px 15px !important; } .wdform_column { float: none !important; } .wdform_section { display: block !important; } ·wdform-page-and-images *, .wdform_section * { max-width: 100% !important; } .wdform-field { display: block !important; }

@media screen and (max-width: 991px) {
.form16 .wdform-ch-rad-label {
    display: inline-block!important;
    width: 90%!important;
    padding-left: 25px!important;
    vertical-align: baseline;
    margin-bottom: 25px!important;
}
}

@media screen and (max-width: 600px) {
.form16 .wdform-ch-rad-label{
    width: 80%!important;
}
}

@media screen and (max-width: 530px) {
.wdform-field{
max-width: 100%;
display:inline-block !important;
}
.wdform_section {
display:inline-block !important;
max-width: 100% !important;
}
.wdform-field {
max-width: 100% !important;
display: block !important;
}
.wdform-element-section {
display: block !important;
max-width: 100%;
}
.wdform_page{
padding:0px !important;
}
.wdform-page-and-images{
display: block !important;
max-width: 100%;
}
.wdform_column{
max-width: 100% !important;
}
}


.modal#duplicateResources-www p{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 3px;
}
.modal#duplicateResources-www a.showme-link{
    color: #9B99A8;
    font-size: 16px;
    margin-bottom: 10px;
}
.modal#duplicateResources-www .modal-body .clearfix{
    padding-top: 30px;
}