/*
Theme Name: ASP
Theme URI: http://pbjmarketing.com
Author: PBJ Marketing!!
Version: 1.0.1
*/
@font-face {
  font-family: "Founders Grotesk";
  src: url("FoundersGrotesk-Light.woff2") format("woff2"),
    url("FoundersGrotesk-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Founders Grotesk";
  src: url("fonts/FoundersGrotesk-Medium.woff2") format("woff2"),
    url("fonts/FoundersGrotesk-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Founders Grotesk";
  src: url("fonts/FoundersGrotesk-Bold.woff2") format("woff2"),
    url("fonts/FoundersGrotesk-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Founders Grotesk";
  src: url("fonts/FoundersGrotesk-Semibold.woff2") format("woff2"),
    url("fonts/FoundersGrotesk-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Founders Grotesk";
  src: url("fonts/FoundersGrotesk-Regular.woff2") format("woff2"),
    url("fonts/FoundersGrotesk-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.grotesk {
  font-family: "Founders Grotesk";
}
#field_4_22 {
  display: none;
}
.tribe-title-date {
  color: #cccccc !important;
  margin: 0 !important;
  float: left;
}
.tribe-events-sub-nav {
  float: left;
}
.tribe-event-sub-title {
  margin: 0 0 0 15%;
}
#tribe-register-button {
  width: 25%;
  margin: 0 5% 0 0;
  text-align: center;
}
.button {
  border-radius: 3px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
  color: #ffffff !important;
}
#tribe-event-details {
  float: left;
  width: 70%;
  margin: 10px 0;
}
.tribe-events-single-event-title {
  float: left;
  width: 85%;
  color: #000000;
  font-weight: normal !important;
  margin: 0 !important;
  font-size: 34px;
  line-height: 36px !important;
}
#duration-detail {
  position: relative;
  float: left;
  width: 15%;
}
#parent-issues a {
  color: #1076c0 !important;
}
#parent-issues .read-more {
  font-size: 18px;
}
#pi_simpletwittertweets-9 .widget-title {
  display: block;
}
#footer-mobile ul {
  margin: 0;
  padding: 0;
}
#footer-mobile ul li {
  list-style: none;
}
#input_4_19 label {
  font-weight: bold;
  font-size: 14px !important;
}
.swiper-arrow {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.climate-security-widget {
  border-left: 1px solid #dedede;
  float: right !important;
  padding: 10px;
  width: 183px !important;
}
ul.tweets {
  margin: 0 !important;
}
#input_2_3 li {
  padding: 3px 0 !important;
}
#input_2_3 label {
  font-size: 12px !important;
}
#field_2_2,
#field_2_3 {
  border: 0 !important;
}
.center {
  text-align: center;
}
#gform_3 .gsection_title {
  color: #ffffff !important;
}
#gform_4 .gfield_label {
  display: block !important;
}
#gform_3 #field_3_3 {
  margin: 0 !important;
}
#gform_3 .gform_body {
}
.author-content .widget-block-asp {
  border: 0 !important;
}
.author-recent-title {
  margin: 10px 0;
}
.recent-posts {
  margin: 10px 0;
}
.recent-posts li {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #dedede;
}
#gform_4 .gform_body {
  background: #efefef;
  padding: 10px;
  color: #666666;
  margin: 10px 0;
}
.gsection_title {
  text-transform: uppercase;
  color: #e61a37;
  font-family: "Alegreya Sans SC", serif;
  font-weight: bold;
}

.form-item {
  margin: 5px 0;
}

.gform_wrapper .gsection {
  border: 0 !important;
}

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

#gform_4 .ginput_container input {
  background: #ffffff;
  margin: 3px 0 !important;
  padding: 6px !important;
}

.ginput_container select {
  width: 90% !important;
  margin: 5px 0 0 !important;
}

#field_4_5,
#field_4_7,
#field_4_8,
#field_4_9,
#field_4_10,
#field_4_11 {
  width: 49% !important;
  float: left;
  padding: 0 1% 0 0;
  clear: none !important;
  height: 65px;
}

.donate-form label {
  display: block;
  font-family: "Fanwood Text";
}

.donate-form input[type="text"] {
  width: 96%;
  border: 0;
  padding: 1% 2%;
  height: 25px;
}

.donate-form select {
  width: 100%;
  padding: 2%;
  height: 31px;
}

.donate-form #txtVerification,
.donate-form #txtCCExpMo,
.donate-form #txtCCExpYr {
  width: 25%;
  float: left;
}

#form-amounts {
}
.donate-amount,
.donate-amount input[type="text"],
.donate-amount label {
  text-transform: uppercase;
  color: #999999;
  font-family: "Alegreya Sans SC", serif;
  font-weight: bold;
  background: #ffffff;
  float: left;
  padding: 15px 25px;
  font-size: 26px;
  margin: 4px;
  cursor: pointer;
}

.donate-amount label {
  float: left;
  padding: 0;
}

.donate-amount:hover,
.donate-amount.active {
  background: #1176c0;
  color: #ffffff;
}

.amount-text,
.amount-text:hover {
  background: #ffffff !important;
  padding: 10px 0;
}

.donate-amount input[type="text"] {
  background: none repeat scroll 0 0 #efefef;
  border-radius: 4px;
  font-size: 19px !important;
  padding: 5px 0 5px 11px !important;
  width: 100px;
  border: 0;
}
#gform_4 .gform_footer {
  text-align: center;
}
#gform_submit_button_4 {
  color: #ffffff;
  background: #e61a37;
  border: 0;
  border-radius: 4px;
  padding: 8px 15px;
}
.section {
  background: #efefef;
  padding: 10px;
  margin: 1px 0;
}
.section p {
  margin: 0 0 7px !important;
}
#tribe-events-header,
#tribe-events-footer {
  display: none !important;
}
.tribe-events-list #tribe-events-header {
  display: block !important;
}
.tribe-events-loop .entry-header {
  padding: 0 !important;
  margin: 25px 0 0 0 !important;
}
#tribe-bar-form .tribe-bar-filters {
  display: none;
}
.tribe-events-list-separator-month {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Fjalla One", sans-serif !important;
  font-size: 42px !important;
  text-transform: capitalize !important;
  font-weight: normal !important;
  color: #999999 !important;
  float: left !important;
}
.tribe-events-sub-nav li {
  float: left !important;
  margin: 0 10px !important;
  text-align: center;
  width: 25px !important;
}
.tribe-events-sub-nav li a {
  background: url("images/sprites.png") repeat scroll -123px -51px #999999;
  border-radius: 25px;
  color: #ffffff !important;
  display: block;
  font-size: 40px;
  height: 29px;
  line-height: 21px;
  padding: 3px 0 0;
  text-align: center;
  width: 35px !important;
}
.tribe-events-nav-previous a {
  background: url("images/sprites.png") repeat scroll -125px -75px #999999 !important;
}
.tribe-events-sub-nav li a:hover {
  background-color: #1076c1 !important;
}
* {
  margin: 0;
  padding: 0;
}
html,
body {
  margin: 0;
  padding: 0;
  color: #6e6e70; /*font-family: 'Istok Web';*/
  font-size: 18px;
  height: 100%;
  position: relative;
  min-height: 768px;
}
html body.home,
body.home {
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-weight: 100;
  font-family: "Fjalla One", sans-serif;
}
.alignright {
  float: right;
  margin: 5px;
}
.alignleft {
  float: left;
  margin: 5px;
}
/* ahmed: add align center */
.aligncenter {
  display: table;
  margin: 0 auto;
}
a {
  text-decoration: none;
  color: #ffffff;
  cursor: pointer;
}
ol,
ul {
  list-style: inside;
  margin: 0 0 15px 15px;
}
p {
  margin: 0;
  padding: 0;
}
button {
  cursor: pointer;
}
.frame {
  margin: auto;
  position: relative;
  padding: 0 30px;
  width: 964px;
}
.outer {
  min-width: 1024px;
}
.bullet {
  font-weight: bold;
  float: left;
}
.trans {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -transition: all 0.5s ease;
}
.sprite {
  background: url("images/sprites_new1.png") no-repeat;
}
.arrow {
  width: 25px;
  height: 25px;
}
.arrow-up {
  background-position: -106px -58px;
}
.arrow-down {
  background-position: -106px -34px;
}
.hide-for-small {
  display: block;
}
.show-for-small {
  display: none;
}
.caps {
  text-transform: uppercase;
}
.left {
  float: left;
}
.right {
  float: right;
}
.bold {
  font-weight: bolder;
}
.italic {
  font-style: italic;
}
.clear {
  clear: both;
}
.lowercase {
  text-transform: lowercase;
}
.ltblue {
  color: #0c5894;
}
.ltblue-bg {
  background: #0c5894;
}
.fjalla {
  font-family: "Fjalla One", sans-serif;
}
.fanwood {
  font-family: "Fanwood Text", serif;
}
.alegreya {
  font-family: "Alegreya Sans SC", serif;
}
ul.menu {
  margin: 0;
}
ul.menu li {
  float: left;
  list-style: none;
}
.blog-large-img img,
.tribe-events-event-image img {
  /*max-width: 600px !important;*/
  max-height: 300px !important;
  margin: 0 0 5px 0;
} /*0 0 20px 0;*/
ul.menu li > a {
  display: block;
  font-size: 14px;
  padding: 22px 30px;
  letter-spacing: 0.7px;
  text-transform: uppercase;
}
.menu-item-22291 a:after,
.menu-item-22407 a:after {
  background: url("images/sprites.png") no-repeat scroll -105px -59px
    rgba(0, 0, 0, 0);
  content: "";
  display: block;
  float: right;
  height: 25px;
  width: 25px;
}
.sub-menu a:after {
  background: none !important;
}
ul.menu > li > a:hover,
ul.menu li > a.active,
ul.menu li.current-menu-item > a,
ul.menu li.current_page_item > a {
  background-color: #e71a39;
}
ul.menu > li:hover {
  background-color: #e71a39;
}
ul.menu li:hover > .sub-menu {
  display: block;
}
ul.menu li .sub-menu {
  background: #00091a;
  width: 100%;
  position: absolute;
  display: none;
  z-index: 99999;
  left: 0;
}
ul.menu li .sub-menu li {
  float: left;
  padding: 13px 10px 10px;
  width: 31%;
  margin-bottom: 11px;
}
ul.menu li .sub-menu li a {
  color: #ffffff;
  font-size: 12px;
  font-weight: 100;
  padding: 0 0 0 25px;
  position: relative;
}
ul.menu li .sub-menu li a:hover {
  background: none;
}
ul.menu li .sub-menu li a:before {
  background: url("images/sprites.png") no-repeat -80px -34px;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  content: "";
}
ul.menu li .sub-menu li a {
  border-bottom: 1px solid #1e2b33;
  background-color: transparent;
  padding: 0 0 10px 30px;
}
#bg.home {
  background: url("images/bg.jpg");
  background-size: cover;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -10;
}
#bg-header {
  height: 100px;
  width: 100%;
  background: url("images/bg-header.png") repeat-x;
  position: absolute;
  top: 0;
}
.page-header {
  background-color: #12192c !important;
}
#container {
  height: 100%;
}
#header {
  height: 100px;
  width: 100%;
  position: relative;
  z-index: 2;
}
#header-top {
  height: 38px;
  width: 100%;
}
#header-top-social {
  position: relative;
  width: 130px;
  height: 25px;
  top: 7px;
}
.social-ico {
  width: 22px;
  height: 22px;
  float: left;
  margin: 2px;
}
#social-fb {
  background-position: 0 -2px;
}
#social-twitter {
  background-position: -26px -2px;
}
#social-gplus {
  background-position: -78px -2px;
}
#social-youtube {
  background-position: -104px -2px;
}
#social-flickr {
  background-position: -52px -2px;
}
#header-top-right {
  float: right;
  font-size: 12px;
}
#header-top-search {
  position: relative;
  top: 6px;
  margin: 0 40px 0 0;
}
#header-top-search form {
  margin: 0;
  padding: 0;
}
#header-top-search label {
  position: relative;
  top: 3px;
  color: #fff;
}
#header-top-search input[type="text"] {
  border: 0;
  border-bottom: 1px solid rgba(150, 150, 150, 1);
  background: none;
  padding: 0 15px 0 2px;
  margin: 0 0 0 4px;
  color: #ffffff;
}
#search-submit {
  border: 0;
  width: 22px;
  height: 22px;
  background-position: -124px 0;
  text-index: 5000px;
  position: relative;
  left: -22px;
  cursor: pointer;
}
.top-category-icon {
  width: 25px;
  height: 25px;
  background-position: -80px -34px;
}
#header-top-newsletter {
  position: relative;
  top: 10px;
}
#header-top-newsletter a:hover {
  /*color: #0c5894;*/
  color: #0075bf;
}
#header-top-newsletter-content {
  position: absolute; /*left: 0;*/
  top: 38px;
  width: 86%;
  height: 188px;
  background: #0075bf;
  z-index: 99;
  display: none;
  padding: 1% 7%;
  color: #fff;
}
#top-newsletter-form input[type="text"] {
  width: 99%;
  display: block;
  border-radius: 4px;
  margin: 0 0 10px 0;
  border: 0;
  height: 30px;
  padding: 2px;
}
#top-newsletter-form button {
  color: #ffffff;
  background: #0c5894;
  border: 0;
  padding: 5px;
  border-radius: 3px;
}
#header-bottom {
  height: 58px;
  width: 100%;
}
#header-bottom-logo {
  float: left;
  border-right: 2px solid rgba(51, 51, 51, 0.3);
  height: 43px;
  padding: 17px 64px 0 0;
}
#header-bottom-nav {
}
#header-bottom-nav-donate {
  float: right;
  padding: 13px 0;
}
#header-bottom-nav-donate a {
  padding: 14px;
  border-radius: 3px;
  padding: 10px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}
/* end header */
/* start home */
#home {
}
.featured {
  padding: 5%;
}
.featured-content {
}
.featured-image {
  width: 50%;
  float: left;
  text-align: center;
}
.attachment-post-thumbnail {
  width: auto;
  max-height: 300px !important;
  min-height: 87px !important;
}
.featured-content {
  width: 50%;
  float: left;
}
.featured-content h2 {
  font-size: 42px;
  margin: 0 0 10px 0;
  line-height: 50px;
}
.featured-content p {
  font-family: "Times New Roman";
  font-size: 19px;
  margin: 5px 0;
  line-height: 26px;
  letter-spacing: 0.5px;
}
.featured-content a:hover {
  color: #e71b34;
}
/* end home */
/* start page */
#issues-widgets {
  float: left;
  width: 281px;
  background: #ffffff;
  margin: 0 20px;
}
#issues-widgets ul li {
  list-style: none;
  font-size: 12px;
  padding: 5px 0;
  margin: 5px 0;
}

#issues-widgets .widget-title {
  color: #e61a37 !important;
  font-weight: bold;
}
#page {
  color: #6e6e70;
  margin: 0 0 0 0;
  display: block;
  clear: both;
  overflow: hidden;
  padding-bottom: 10%;
}
#page a {
  color: #1076c0;
}
#page iframe {
  width: 100% !important;
}
#page-breadcrumbs {
  font-size: 11px;
  margin: 30px 0;
  font-family: "Alegreya Sans SC", serif;
  font-size: 13px;
  color: #000;
}
#page-content {
  border-right: 1px solid #c7c7c7;
  float: left;
  padding: 0 3% 0 0;
  width: 63.5%;
  font-size: 15px;
  line-height: normal;
  margin-top: -15px;
}
.page-full #page-content {
  border-right: none;
  float: none;
  width: 100%;
  font-size: 15px;
  line-height: normal;
}
#page-content-right {
  width: 32%;
}
#page-content .page-header {
  background: none !important;
}
#page-content p {
  margin: 0 0 13px;
}
#staff-nav h2 {
  font-size: 18px !important;
}
#staff-nav h2 a {
  color: #1076c0 !important;
  font-size: 18px !important;
}
#staff-nav .active a {
  font-size: 24px !important;
}
#page-content h2 {
  margin: 2% 0;
  line-height: 32px;
}
#page-content h2 a {
  color: #221f1f;
  font-size: 26px;
}
#page-content h3 a {
  font-size: 13px;
  font-size: 13px;
  color: #000000;
}
#page-content h3 {
  color: #c1c1c1;
  font-family: "Alegreya Sans SC", serif;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
#page-side {
  float: left;
  padding: 1% 0 0 3%;
  width: 35%;
}
/* end page */
/* start footer */
.PI_SimpleTwitterTweets h3 {
  display: none;
}
#footer-wrapper {
  height: 152px;
  overflow-x: scroll;
  position: relative;
  width: 100%;
  overflow-y: hidden;
}
#footer-twitter {
  margin: 1% auto 1% auto;
  font-size: 14px;
  letter-spacing: 0.5px;
  width: 85%;
}
#footer-twitter-icon {
  width: 25px;
  height: 25px;
  background-position: -148px 0px;
}

#footer-twitter aside {
  clear: none;
  border: 0 !important;
}

#footer-twitter ul {
  margin: 0;
  padding: 0;
}
#footer-twitter li {
  list-style: none;
}
#footer-twitter a {
  color: #0c5894;
}
#footer {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  border-bottom: rgba(0, 0, 0, 0.8);
  background: #000;
}
#footer-menu {
  height: 31px;
  overflow: hidden;
}
#footer-menu.disabled,
.home #footer-menu.active {
  height: 190px !important;
}
.page #footer-menu.active {
  height: 190px !important;
}
#footer ul.menu {
  width: 100%;
  margin: 0;
}
#footer ul.menu li {
  width: 25%;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.8);
}
#footer ul.menu li.active {
  background: rgba(0, 0, 0, 0.8);
}
#footer ul.menu li a {
  width: 100%;
  padding: 2.4% 0;
  margin: 0;
  text-align: center;
  border-right: 1px solid rgba(100, 100, 100, 0.8);
}
#footer ul.menu li a:hover,
#footer ul.menu li a.active {
  background-color: #e71a39;
}
#footer ul.menu li a.inactive {
  background: rgba(120, 120, 120, 0.3);
  color: #787878;
}
#footer-scroller {
  position: relative;
}
.footer-panel {
  position: absolute;
  top: 0;
  width: 100%;
}
.footer-item {
  width: 25%;
  margin: 0;
  background: #e6e7e8;
  float: left;
  top: 0;
  color: #333333;
}
.footer-item-inner {
  position: relative;
  border-right: 1px solid rgba(100, 100, 100, 0.3);
  padding: 3%;
  height: 145px;
}
.footer-item-inner .footer-item-image {
  float: right;
  width: 22%;
}
.footer-item-image img {
  height: auto;
  width: 100%;
}
.footer-item-inner .view-all {
  position: relative;
  top: -18px;
  float: right;
  font-style: italic;
  text-transform: lowercase;
}
.footer-item h3 {
  font-family: "Fjalla One";
  float: left;
  font-weight: normal;
  font-size: 17px;
  width: 75%;
}
.footer-item p {
  font-family: "Fanwood Text";
  font-size: 14px;
  left: 14px;
  position: absolute;
  top: 93px;
}
.footer-item a {
  color: #0c5894;
}
/* start swiper */
#swiper-main {
  position: relative;
}
#category-content {
  width: 500px;
  float: left;
}
.swiper-container,
.swiper-slide {
  width: 100%;
  height: 380px;
}
.featured-pagination {
  height: 13px;
  margin: auto;
  text-align: center;
}
.featured-pagination span {
  display: inline-block;
  float: none;
}
.swiper-arrow {
  background: rgba(0, 0, 0, 0.4);
  padding: 6px 15px;
  color: #ffffff;
  position: absolute;
  border-radius: 22px;
  cursor: pointer;
  top: 48%;
  font-weight: 28px;
}
#swiper-left {
  left: 0;
}
#swiper-right {
  right: 0;
}
.swiper-pagination-switch {
  width: 8px;
  height: 8px;
  background: #ffffff;
  float: left;
  margin: 2px;
  border-radius: 4px;
}
.swiper-active-switch {
  background: #e71b34;
}
/* end swiper */
.issue-upcoming-sec .widget-title {
  color: #1175c0 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Alegreya Sans SC", serif;
}
/* Widget Upcoming Events */
.tribe-events-list-widget {
  position: relative;
}
.tribe-events-list-widget .tribe-events-widget-link {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Alegreya Sans SC", serif;
  text-transform: uppercase;
  font-size: 14px;
}
.tribe-events-list-widget h3 {
  margin-bottom: 23px;
  font-weight: bold;
}
/* Widget Latest Report */
.widget_ultimate_posts {
  position: relative;
}
.widget_ultimate_posts .upw-more {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Alegreya Sans SC", serif;
  text-transform: uppercase;
  font-size: 14px;
}
.widget_ultimate_posts h3 {
  margin-bottom: 30px;
  font-weight: bold;
}
.widget_ultimate_posts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget_ultimate_posts ul li {
  display: block;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 25px;
}
.widget_ultimate_posts .upw-image {
  float: left;
  width: 64px;
}
.widget_ultimate_posts .upw-image img {
  max-width: 64px;
  height: auto;
  min-height: 64px;
  min-width: 64px;
}
.widget_ultimate_posts .upw-content {
  float: right;
  width: 210px;
}
.widget_ultimate_posts .post-title {
  font-family: "Fjalla One", sans-serif;
}
.widget_ultimate_posts .post-title,
.widget_ultimate_posts .post-title a {
  color: #000 !important;
}
.widget_ultimate_posts .post-date,
.widget_ultimate_posts .post-author {
  font-size: 14px;
  font-style: italic;
}
.widget_ultimate_posts .post-excerpt {
  font-size: 15px;
  line-height: normal;
  margin-top: 10px;
}
.widget_ultimate_posts .post-excerpt a {
  font-style: italic;
}
/* Widget Newsletter */
.widget_wysija {
  font-size: 14px;
}
.widget_wysija span.wysija-required {
  display: none;
  visibility: hidden;
}
.widget_wysija .wysija-input,
.ginput_container input {
  width: 90% !important;
  font-size: 14px !important;
  padding: 5px !important;
  background: #e6e7e9;
  border: none;
  padding: 3%;
  width: 94%;
  height: auto;
  border-radius: 3px;
  margin: 10px 0 0;
}
.widget_wysija h3 {
  display: none;
}
.widget_wysija h3.widget-title {
  margin: 7px 0 10px;
  font-weight: bold;
  float: left;
  width: 100%;
  display: block;
}
.widget_wysija .wysija-submit,
.gform_button {
  background: #1175c0;
  border: none;
  border-radius: 4px;
  font-family: "Alegreya Sans SC", serif;
  font-weight: normal;
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 8px 15px;
  margin: 15px 0 0 !important;
  transition: all 0.3s ease-out 0s;
  cursor: pointer;
}
.widget_wysija .wysija-submit:hover {
  background: #0c5894;
}
.widget_wysija p.note_msg {
  margin: 0 0 20px;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  font-size: 15px;
}
.gfield_label {
  display: none !important;
}
.widget_wysija .formError .formErrorContent {
  border: none;
  background: #c4112e;
  font-family: Arial, Helvetica, sans-serif;
  width: auto;
  white-space: nowrap;
  margin-top: 5px;
}
.widget_wysija .newsletter-archive {
  display: none;
}
#header-top-newsletter-content .newsletter-content-left {
  float: left;
  margin: 0 2% 0 5%;
  width: 47%;
  position: relative;
}
#header-top-newsletter-content .newsletter-content-left p {
  font-size: 15px;
}
#header-top-newsletter-content .newsletter-content-right {
  float: left;
  margin: 0 0 0 4%;
  width: 41%;
  position: relative;
}
#header-top-newsletter-content .widget_wysija h3,
#header-top-newsletter-content .widget_wysija .newsletter-archive {
  display: block;
}
#header-top-newsletter-content .widget_wysija .note_msg {
  display: none;
}
#header-top-newsletter-content .widget_wysija .wysija-input {
  background: #fff;
  margin: 0 !important;
}
#header-top-newsletter-content .widget_wysija .wysija-submit {
  background: #0c5894;
  float: left;
}
#header-top-newsletter-content .widget_wysija .wysija-submit:hover {
  background: #333366;
}
#header-top-newsletter-content .widget_wysija h3 {
  font-size: 16px;
  font-family: "Alegreya Sans SC", serif;
  font-weight: bold;
  margin: 0 0 12px;
  text-transform: uppercase;
  color: #fff;
}
#header-top-newsletter-content .widget_wysija h3 > span {
  background: #0c5896;
  border-radius: 16px;
  font-size: 16px;
  left: -48px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  top: 0px;
}
.widget_wysija_cont #header-top-newsletter-content .wysija-submit {
  margin-top: 15px;
}
#header-top-newsletter-content .newsletter-archive {
  float: right;
  margin-top: 45px;
  line-height: 36px;
  font-style: italic;
}
#header-top-newsletter-content .newsletter-archive a {
  text-decoration: underline;
  color: #86badf;
  font-size: 16px;
}
#header-top-newsletter-content .newsletter-archive a:hover {
  text-decoration: none;
}
.entry-header {
  display: block;
  clear: both;
  overflow: hidden;
  padding: 25px 0;
}
.entry-header h1 {
  color: #222;
  font-size: 42px;
}
.div.mr_social_sharing_wrapper {
  float: left;
  width: 110px;
  overflow: hidden;
  background: #fff;
}
.widget {
  display: block;
  clear: both;
  overflow: hidden;
}
.tribe-events-list-widget {
}
.tribe-events-list-widget .vcalendar {
  display: block;
  clear: both;
  margin: 0 0 10px;
  overflow: hidden;
}
.tribe-events-list-widget .vcalendar li {
  padding: 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  padding-bottom: 25px;
}
.tribe-excerpt {
  font-size: 16px;
  line-height: 18px;
  margin: 20px 0 0 0;
}
.tribe-events-list-widget .right {
  float: right;
  width: 210px;
}
.tribe-events-list-widget h4.entry-title a {
  color: #000 !important;
}
.tribe-events-list-summary {
  width: 75%;
}
.tribe-events-list-widget .text {
  font-weight: normal;
  font-size: 15px;
  line-height: normal;
  margin-top: 7px;
}
.tribe-events-list-widget .text a {
  font-style: italic;
}
.tribe-events-list-widget .dtstart {
  text-align: center;
}
.tribe-events-list-widget .dtstart small {
  font-family: "Alegreya Sans SC", serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  color: #000;
}
.tribe-events-list-widget .dtstart h4 {
  font-size: 48px;
  color: #000;
  line-height: 50px;
}
.widget-block-asp {
  float: left;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  padding: 35px 0;
  margin: 35px 0 0 0;
}
#page-content .widget-block-asp h3.widget-title,
h3.widget-title {
  color: #e91a36;
  font-family: "Alegreya Sans SC", serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
}
#page-content .widget-block-asp h3 {
  color: #222222;
  font-family: "Fjalla One", sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: normal;
  margin: 0;
  text-transform: none;
}
.widget-block-asp ul {
  margin: 0;
  padding: 0;
}
.widget-block-asp li {
  display: block;
  clear: both;
  margin-bottom: 19px;
}
#page-content .mr_social_sharing .btn i {
  display: none !important;
}
#page-content .mr_social_sharing * {
  border: none !important;
  background: none !important;
}
#page-content article:last-child,
#page-content article:last-of-type {
  border: none;
}
article {
  display: block;
  clear: both;
  overflow: hidden;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
}
article .post-thumbnail {
  display: block;
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  text-align: center;
}
article .post-thumbnail img {
  max-width: 100%;
  height: auto;
}
article .entry-header {
  padding: 0;
}
article .entry-meta {
  font-family: "Alegreya Sans SC", serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #222;
  font-size: 14px;
}
article .entry-meta .author,
article .entry-meta .entry-date,
article .entry-meta .comments-link {
  text-transform: none;
  font-family: "Fanwood Text";
  font-style: italic;
}
article .entry-title {
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 15px;
}
article .entry-title a {
  color: #222 !important;
}
article .entry-content {
  position: relative;
}
article .entry-content a {
  font-style: italic;
}
.search-filter {
  display: block;
  clear: both;
  overflow: hidden;
}
.search-filter label {
  color: #e91a36;
  font-family: "Alegreya Sans SC", serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
  float: left;
  line-height: 35px;
  margin-right: 20px;
}
.search-filter .searchbox {
  float: left;
  width: auto;
  position: relative;
  z-index: 1;
}
span.select {
  background: #efefef url(images/bg-select.jpg) no-repeat 95% center;
  color: #747373;
  cursor: pointer;
  height: 35px;
  left: 0;
  line-height: 38px;
  overflow: hidden;
  padding: 0 15px 0 5px;
  position: absolute;
  text-indent: 7px;
  top: 0;
  width: 280px;
  z-index: 1;
  border-radius: 4px;
  cursor: pointer;
}
.searchbox select {
  background: none repeat scroll 0 0 #dddddd;
  border: medium none;
  height: 35px;
  position: relative;
  padding: 8px;
  width: 300px !important;
}
#img_more_post {
  display: block;
  clear: both;
  text-align: center;
}
#img_more_post img {
  float: none;
  display: inline;
}
.btnpost {
  border-top: 1px solid #e8e8e8;
  display: block;
  clear: both;
  text-align: center;
}
.btnpost input {
  border: none;
  background: #e61937;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  width: 120px;
  height: 30px;
  margin: -15px auto 0;
  position: relative;
  display: block;
}
.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.commentlist li {
  display: block;
  clear: both;
  position: relative;
}
.commentlist li .comment {
  margin: 0;
  padding: 0 0 0 60px;
}
.commentlist .comment .avatar {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50px;
}
#respond {
  background: #efefef;
  padding: 20px;
  display: block;
  clear: both;
}
#respond h3 {
  color: #e31b35 !important;
  font-size: 15px;
  margin-bottom: 4px;
  line-height: normal;
}
#commentform {
  display: block;
  clear: both;
}
#commentform p {
  margin-bottom: 8px !important;
}
#commentform > p > input,
#commentform > p > textarea {
  background: #ffffff;
  border: none;
  clear: both;
  display: block;
  margin: 0;
  padding: 10px;
  width: 96%;
  border-radius: 4px;
}
#commentform > p > textarea {
  resize: none;
}
#commentform p.comment-notes {
  margin-bottom: 15px !important;
}
#commentform .comment-form-author {
  display: block;
  clear: both;
}
#commentform .comment-form-email {
  float: left;
  width: 48%;
}
#commentform .comment-form-url {
  float: left;
  margin-left: 25px;
  width: 45%;
}
#commentform .comment-form-comment {
}
#commentform .form-allowed-tags {
  display: none;
}
#commentform .form-submit input {
  margin: 0 auto;
  width: 160px;
  height: 35px;
  background: #e61937;
  color: #fff;
  line-height: 35px;
  font-family: "Alegreya Sans SC", serif;
  text-transform: uppercase;
  cursor: pointer;
}
.bottom-widget {
  width: 48%;
  margin: 0 1%;
}
.sharebox {
  font-size: 12px;
  margin: 0 40px 40px 0;
  width: 11%;
  float: left;
}
.sharebox p.title {
  color: #000000;
  text-transform: uppercase;
  margin: 0 !important;
  font-family: "Alegreya Sans SC", serif;
  border-bottom: 1px dotted #575757;
  padding-bottom: 3px;
}
.sharebox .addthis_toolbox a {
  display: block;
  clear: both;
  border-bottom: 1px dotted #575757;
  padding: 6px 0 1px;
  font-size: 13px;
}
.sharebox .addthis_toolbox a span {
  display: none;
}
/*their css*/
ul.menu li .sub-menu li {
  margin: 0;
  padding-bottom: 0;
}
/*home*/
ul.menu li .sub-menu li a:before {
  background: none;
}
ul.menu li .sub-menu li.ai-stuff a {
  background: url(images/space-menu-icon.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}

ul.menu li .sub-menu li.climate-security a,
ul.menu li .sub-menu li.climate-energy-and-security a {
  background: url(images/climate-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.energy-security a {
  background: url(images/energy-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.national-security-strategy a {
  background: url(images/national-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.asymmetric-operations a,
ul.menu li .sub-menu li.terrorism a {
  background: url(images/asmetric-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.what-we-are-reading a {
  background: url(images/economy-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.fusion-energy a {
  background: url(images/fusion-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.nuclear-security a {
  background: url(images/nuclear-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.american-security-the-oceans a {
  background: url(images/american-menu-icon.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.artic a {
  background: url(/wp-content/uploads/2020/04/arctic-5.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.american-competitiveness a {
  background: url(images/americancomp-menu-icon.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.public-diplomacy a,
ul.menu li .sub-menu li.public-diplomacy-and-strategic-communication a {
  background: url(images/public-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.egypt a {
  background: url(images/egypt-menu-icon.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.cuba a {
  background: url(images/cuba-menu-icon.png) no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.space a {
  background: url(images/space-menu-icon.png) no-repeat 0px 2px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.latin-america2 a {
  background: url("https://www.americansecurityproject.org/wp-content/uploads/2021/04/2222.png")
    no-repeat 0px 0px;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
ul.menu li .sub-menu li.china a {
  background: url("https://www.americansecurityproject.org/wp-content/themes/asp/images/china-menu-icon.png")
    no-repeat 0px 2px!important;
  padding: 0 0 10px 30px;
  border-bottom: #1e2b33 solid 1px;
}
#page {
  padding-top: 50px;
}
/*.entry-header { display: block; clear: both; overflow: hidden; padding: 0px 0 25px; }*/
#page-breadcrumbs {
  margin-top: 0;
}
.sharebox {
  margin-bottom: 15px;
}
.padd-tp-none {
  padding-top: 0;
}
.inner-cnt-padd {
  padding: 50px 0 10px;
  float: left;
  width: 100%;
}
.staffdata {
  float: left;
  width: 100%;
}
.staffdata a {
  font-style: italic;
}
.staff-thumb-sec {
  float: left;
  width: 100%;
  border-top: 1px solid #c7c7c7;
  padding: 25px 0;
}
.staff-thumb-sec:first-child {
  border: none;
  padding-top: 15px;
}
.staff-img {
  float: left;
  width: 19%;
}
.staff-des {
  float: left;
  width: 81%;
}
.staff-des .wp-caption {
  display: none;
}
.staff-detail-img .post-thumbnail {
  float: left;
  padding: 0 20px 0 0;
  width: 87px;
  height: 87px;
}
.staff-title,
.staff-title a {
  width: 100%;
  float: left;
  font: normal 22px "Fjalla One", sans-serif;
  color: #1076c0;
}
.staff-title a {
  width: 75% !important;
}
.staff-thumb-sec .staff-cat,
.staff-sub-title,
.staff-sub-title2,
.pub-title {
  padding: 0 0 15px;
  float: left;
  width: 100%;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 20px;
  color: #000;
  font-size: 13px;
  letter-spacing: 2px;
}
.post-thumbnail img {
  width: 87px;
  height: 87px;
  border-radius: 50px;
}
/*staff detail page*/
.staff-detail-img {
  width: 18%;
  float: left;
}
.staff-detail-img img {
  width: 87px;
  height: 87px;
  border-radius: 50px;
}
.staff-detail-des {
  float: left;
  width: 81%;
  padding: 0;
}
.staff-detail-des .staff-des-title {
  margin: 0;
  padding: 0 0 15px;
  float: left;
  width: 100%;
  font: normal 32px "Fjalla One", sans-serif;
  color: #1076c0;
}
.staff-detail-profile {
  margin: 0 0 20px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #c7c7c7;
}
.pub-title {
  padding: 20px 0 10px;
}
.blog-large-img {
  width: 100%;
  float: left;
}
.blog-large-img .post-thumbnail img {
  width: auto;
  height: auto;
  border-radius: 0px;
}
.blog-title-thumb-img,
.blog-title-thumb-img2 {
  float: left;
  width: 50px;
  height: auto;
  padding-right: 15px;
  margin-top: -15px;
}
.blog-title-thumb-img2 {
  margin-top: 0;
}
.blog-listing-padd,
.blog-detail-des {
  padding: 0 0 0 80px;
}
/*blog*/
#commentform .form-submit input {
  line-height: normal;
}
.img_more_post {
  background-color: none !important;
  float: left !important;
  text-align: center !important;
  width: 100% !important;
  padding: 5px 0 0px;
}
.img_more_post img {
  background: none repeat scroll 0 0 #e61937;
  border-radius: 3px;
  padding: 5px 30px;
  text-align: center !important;
}
.news-close-icon {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 33px;
  height: 34px;
  cursor: pointer;
}
/*event page*/
.tribe-events-event-image {
  text-align: left !important;
}
#tribe-events-content {
  margin-top: 0 !important;
}
#tribe-events-content #tribe-events-header,
#tribe-events-content #tribe-events-footer {
  margin: 0;
}
#tribe-events-content .vcalendar {
  margin-top: 0;
}
#tribe-events-content .vcalendar .btnpost {
  margin-top: 15px;
}
.tribe-events-loop.hfeed.vcalendar > h2 {
  margin: 0 !important;
}
/* ahmed: removed "float:left;"*/
.type-tribe_events {
  position: relative;
}
.date-start.monthdate {
  color: rgb(18, 119, 191);
  width: 100%;
  display: block;
  text-align: center;
  font-weight: normal;
}
.eventdate-f {
  /*
	text-transform: uppercase;*/
  text-align: center;
  width: 100%;
  color: #1076c0;
  font-size: 20px !important;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: capitalize !important;
}
.eventdate-j {
  display: block;
  font-size: 57px;
  line-height: 61px;
}
.tribe-events-single-event-description p {
  line-height: normal !important;
}
.list-duration {
  float: left;
  width: 25%;
}
/*issue page*/
.issue-blog-sec {
  float: left;
  font-size: 15px;
  line-height: normal;
  padding: 0;
  width: 72%;
}
.issue-blog-sec .widget {
  clear: none;
}
.issue-blog-sec .widget.widget_ultimate_posts {
  border-right: 1px solid #e8e8e8;
  float: left;
  padding: 0 10px;
  width: 30%;
}
.issue-blog-sec .widget_ultimate_posts ul li {
  float: left;
  overflow: inherit;
  border-bottom: 1px solid #e8e8e8;
}
.issue-blog-sec .widget_ultimate_posts .upw-image {
  float: left;
  padding: 0 14px 0 0;
  width: 64px;
}
.issue-blog-sec .widget_ultimate_posts .upw-content {
  float: right;
  width: 130px;
}
.issue-blog-sec .widget.widget_ultimate_posts:first-child {
  padding-left: 0;
}
.issue-upcoming-sec {
  float: left;
  height: 100%;

  padding: 1% 0 0;

  width: 28%;
}
.issue-blog-sec .widget.widget_ultimate_posts .execphpwidget {
  border-top: 1px solid #e8e8e8;
  clear: both;
  display: block;
  text-align: center;
}
.issue-blog-sec .widget.widget_ultimate_posts .execphpwidget a {
  background: none repeat scroll 0 0 #e61937;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: 30px;
  margin: -15px auto 0;
  padding: 5px 10px;
  position: relative;
  text-transform: uppercase;
  width: 120px;
}
.issue-title-icon {
  float: left;
  width: 46px;
  padding: 0px 15px 0px 0;
}
.issue-explore-sec {
  background: #efefef;
  float: left;
  width: 90%;
  padding: 20px;
}
.issue-explore-sec ul {
  margin: 0;
  padding: 0;
}
.issue-explore-sec li {
  border-top: 1px solid #dadada;
  float: left;
  list-style: none;
  margin: 0 0 10px;
  padding-top: 10px;
  width: 100%;
  color: #222222 !important;
  font-size: 24px;
  font-family: "Fjalla One", sans-serif !important;
}
.issue-explore-sec li a {
  color: #222222 !important;
  font-size: 24px;
  text-decoration: none;
  font-family: "Fjalla One", sans-serif !important;
}
.issue-explore-sec li:first-child {
  padding: 0;
  border: none;
}
.issue-explore-sec li img {
  float: left;
  padding: 0 15px 0px 0;
}
.issue-blog-sec {
  padding-bottom: 100px;
}
.issue-blog-sec > div {
  float: left;
  width: 30%;
  padding: 0 10px;
  border-right: 1px solid #e8e8e8;
}
.issue-blog-sec .widget.widget_ultimate_posts {
  width: 100%;
  padding: 0px;
  border: 0px;
}
.issue-blog-sec h3 {
  color: #e51a38;
}
.issue-blog-sec .post-author a {
  color: #6e6e70;
}
.issue-blog-sec .post-author a:hover {
  color: #e51a38;
}
.issue-blog-sec a.more-link,
.issue-upcoming-sec a {
  color: #1076c0;
  font-size: 15px;
}
.issue-blog-sec a.more-link:hover,
.issue-upcoming-sec a:hover {
  color: #e51a38;
}
.issue-blog-sec .widget_ultimate_posts ul li,
.issue-upcoming-sec .tribe-events-list-widget .vcalendar li {
  padding: 0;
  margin-bottom: 0px;
  margin-top: 15px;
  padding-bottom: 0px;
  padding-top: 25px;
  border-bottom: 0px;
  border-top: 1px solid #e8e8e8;
}
.issue-blog-sec .widget_ultimate_posts ul > li:first-child {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.issue-upcoming-sec .tribe-events-list-widget .vcalendar li:first-child {
  padding-top: 0px;
  margin-top: 0px;
  border-top: 0px;
}
.issue-blog-sec .issue-btn,
.issue-upcoming-sec .issue-btn {
  display: block;
  width: 100%;
  text-align: center;
  clear: both;
  padding: 10px 0 10px;
}
.issue-blog-sec .issue-btn a,
.issue-upcoming-sec .issue-btn a {
  background: #e71a38;
  color: #fff !important;
  padding: 10px 15px;
  border-radius: 3px;
  text-transform: uppercase;
  position: relative;
}
#page-side h2 {
  font-size: 16px;
  padding: 10px 0 10px 25px;
  color: #e51a38;
}
.tribe-events-notices {
  clear: both;
}
.vcalendar .btnpost {
  border-top: none;
  margin-top: 0px;
  position: relative;
  top: -17px;
}
.vcalendar #img_more_post {
  position: relative;
}
.vcalendar #img_more_post img {
  position: absolute;
  top: 15px;
}
.vcalendar .blog-listing-padd {
  padding-left: 80px;
}
article .entry-header {
  padding-bottom: 20px;
}
#postdata article .entry-header .entry-meta {
  padding-left: 80px;
}
.commentlist li {
  padding: 30px 0;
}
.commentlist > li.pingback {
  border-bottom: 1px solid #e8e8e8;
}
.commentlist .comment-author > a {
  clear: both;
  width: 100%;
  float: left;
}
.commentlist .comment-author time {
  color: #6e6e70;
}
.commentlist li article footer {
  padding-bottom: 10px;
  clear: both;
  float: left;
  width: 100%;
}
.commentlist .comment .avatar {
  margin-left: 0px;
  top: 20px;
}
.commentlist li article.comment {
  padding-left: 80px;
}
.commentlist > li li.comment {
  border-top: 1px solid #e8e8e8;
  padding: 30px 0;
}
.commentlist ul.children {
  padding-top: 30px;
}
.issue-explore-sec li p {
  font-size: 15px;
  font-family: "Fanwood Text";
}
#page-content .issue-explore-sec li {
  background: none !important;
}
.staff-social {
  width: 22%;
}
.staff-social .staff-ico {
  width: 35px !important;
  height: 38px !important;
}
.staff-fb {
  background-position: 0 -108px !important;
}
.staff-google {
  background-position: -37px -108px !important;
}
.staff-twitter {
  background-position: -73px -108px !important;
}
.staff-linkedin {
  background-position: -110px -108px !important;
}
.recent-post {
  margin: 15px 0;
}
.recent-post h3 {
  margin: 0 !important;
}

/* EGYPT CSS */
aside {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}
#text-2 .widget-button {
  margin: 20px 0 0 0;
  float: left;
}
.textwidget,
.textwidget h4 {
  color: #000000 !important;
}
#page-content h1 {
  color: #0c5894;
}
.menu-item-124 {
  display: none;
}
.notice,
.widget-button {
  padding: 5px 20px;
  background: #e71a39;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Alegreya Sans SC", serif;
  font-weight: bold;
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff !important;
}
.notice a {
  color: #ffffff;
}
#home-post {
  margin: 30px 0;
}
#home-post a {
  color: #0c5894;
}
.widget_ultimate_posts .post-excerpt,
.gform_description {
  font-size: 15px;
  line-height: normal;
  margin-top: 10px;
}
.home-post-box {
  float: left;
  width: 46%;
  margin: 0 1%;
  padding: 0 1%;
}

#home-post-image img {
  width: 100%;
}

#home-post-content h1 {
  margin: 10px 0;
}

#header-top-newsletter-content .gfield_label {
  display: block !important;
  margin: 0;
  padding: 0;
  font-family: "Alegreya Sans SC", serif;
  text-transform: uppercase;
  font-size: 15px;
}

label.error {
  color: #ff0000;
}

.gform_wrapper {
  margin: 0 !important;
}

.gform_wrapper .gsection {
  margin: 0 0 16px;
}

#home-post-content h5 {
  margin: 15px 0;
  font-weight: bold;
}

.page-icon {
  float: left;
  margin: 0 72px 0 0;
}

#speaker-content h4,
.staff-title {
  font-family: "Alegreya Sans SC", serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

#speaker-content h5 {
  color: #0c5894;
  font-size: 23px;
  margin: 0 0 20px 0;
}

#gform_wrapper_3 .gform_wrapper .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}
#field_3_4,
#field_3_8 {
  float: left;
  clear: none !important;
  width: 48%;
}

#input_3_2.error {
  background: #ff0000;
  color: #ffffff;
}
#header-top-newsletter-content aside {
  border: 0;
}
#gform_submit_button_3 {
  background: none repeat scroll 0 0 #0c5894;
  color: #ffffff;
  float: right !important;
  /*left: -354px;
		position: relative;
		top: -76px;*/
}
#gform_3 > div.gform_footer.top_label {
  margin: 0 !important;
  padding: 0 !important;
}

@font-face {
  font-family: "Fjalla One";
  font-style: normal;
  font-weight: 400;
  src: local("Fjalla One"), local("FjallaOne-Regular"),
    url(//themes.googleusercontent.com/static/fonts/fjallaone/v2/rxxXUYj4oZ6Q5oDJFtEd6hsxEYwM7FgeyaSgU71cLG0.woff)
      format("woff");
}
@font-face {
  font-family: "Fanwood Text";
  font-style: normal;
  font-weight: 400;
  src: local("Fanwood Text"), local("FanwoodText-Regular"),
    url(//themes.googleusercontent.com/static/fonts/fanwoodtext/v4/hDNDHUlsSb8bgnEmDp4T_nhCUOGz7vYGh680lGh-uXM.woff)
      format("woff");
}
@font-face {
  font-family: "Alegreya Sans SC";
  font-style: normal;
  font-weight: 300;
  src: local("Alegreya Sans SC Light"), local("AlegreyaSansSC-Light"),
    url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/AjAmkoP1y0Vaad0UPPR46_2gvMAuz8C-YvH4pa35nq8.woff)
      format("woff");
}
@font-face {
  font-family: "Alegreya Sans SC";
  font-style: normal;
  font-weight: 400;
  src: local("Alegreya Sans SC"), local("AlegreyaSansSC-Regular"),
    url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/6kgb6ZvOagoVIRZyl8XV-KisNWI8qEu_hw_BXmaMF84.woff)
      format("woff");
}
@font-face {
  font-family: "Alegreya Sans SC";
  font-style: normal;
  font-weight: 500;
  src: local("Alegreya Sans SC Medium"), local("AlegreyaSansSC-Medium"),
    url(//themes.googleusercontent.com/static/fonts/alegreyasanssc/v1/AjAmkoP1y0Vaad0UPPR46whJOZTZOJCgHOTlr0W59eQ.woff)
      format("woff");
}
.tribe-events-category-american-competitiveness {
  border-bottom: 2px solid #ccc !important;
}
#tribe-events-content.tribe-events-list h2 {
  color: #221f1f;
  float: left !important;
  font-size: 32px;
}
.search-filter.searchbox {
  background: #ddd;
}
#page-content h2 img {
  display: block;
  float: left;
  height: 100px;
  margin-right: 25px;
  width: 209px;
}
.sharebox p.title {
  font-size: 13px;
  width: 66px !important;
}
h3.meeting {
  color: #000 !important;
}
.meeting_need p {
  color: #000000;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: justify;
}
.our_partners {
  background: none repeat scroll 0 0 #eeeeee;
  padding: 20px;
  overflow: hidden;
}
.partners_img {
  float: left;
  width: 210px;
  margin-right: 15px;
  overflow: hidden;
}
.partners_img img {
}
.partners_content {
  margin-bottom: 30px;
  overflow: hidden;
}
.partners_content p {
  text-align: justify;
  margin-top: 15px;
}
h2.partners_top {
  color: #ff0000;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
p strong :not(a) {
  color: #000000 !important;
}
h3.details {
  margin-top: 20px;
}
.quote {
  text-align: center;
}
blockquote {
  padding: 10px 5px;
  border-left: 3px solid #ccc;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  color: #666;
  background: #eee;
}
strong {
  font-weight: bolder;
  color: #000000;
}
/************custom css********************/
#page-content-left-pannel {
  width: 65%;
  float: left;
}
br {
  margin-bottom: 13px;
  display: block;
  content: " ";
}
/*a7md*/
.blog-large-img {
  text-align: center;
}
.relateditem {
  margin-top: -35px;
  margin-left: -35px;
}
h3.related-title {
  color: #e91a36 !important;
  font-family: "Alegreya Sans SC", serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
  text-transform: lowercase !important;
}
.related-items ul li {
  list-style-type: none;
}
.relatedissueitem {
  float: left;
  width: 90%;
  min-height: 150px;
  overflow: hidden;
  height: auto;
  margin-top: 20px;
}
.relatedissueitem h3.related-title {
  color: #e91a36 !important;
  font-family: "Alegreya Sans SC", serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
  text-transform: lowercase !important;
}
/*tribe bar edits  */
/*
.tribe-bar-disabled #tribe-bar-collapse-toggle, .tribe-bar-disabled .tribe-bar-submit {
display: none;
} */
.tribe-bar-submit {
  display: none;
}
a[class^="cat_"] {
  text-transform: uppercase;
}
a[class^="cat_"]:after {
  content: ", ";
  color: #333333;
}
a[class^="cat_"]:last-child:after {
  content: "";
}
/* end tribe bar edits */
/*remove extra stuff off issues page */
#parent-issues {
  display: none !important;
}
#page-content ul {
  /*margin:10px 0px 10px 20px !important;*/
}
ol {
  list-style-type: decimal; /*margin:10px 0px 10px 20px;*/
}
.photo-credit {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  font-style: italic;
  color: #999999;
  margin-bottom: 20px;
  display: block;
}
.attachment-post-thumbnail {
  max-width: 100%;
}
#tribe-bar-views,
.tribe-bar-views-list {
  margin: 10px 0 !important;
}
/* load more match */
.alm-btn-wrap {
  border-top: 1px solid #e8e8e8;
  display: block;
  clear: both;
  text-align: center;
  margin-top: 30px;
}
/* Loading btn */
button#load-more {
  background: #e61937;
  width: 120px;
  height: 30px;
  margin: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  z-index: 100;
  content: "";
  overflow: hidden;
  /* -webkit-transition: width 0.5s ease-in-out; */
  /* -moz-transition: width 0.5s ease-in-out; */
  /* transition: width 0.5s ease-in-out; */
  color: #fff;
  border: none;
  text-transform: uppercase;
  margin: -15px auto 0;
}
button#load-more.loading {
  background: #e61937
    url(http://americansecurityproject.org/wp-content/themes/asp/images/preloader.GIF)
    no-repeat center center;
  width: 95px;
  height: 45px;
  margin: 5px;
  border-radius: 3px;
  display: inline-block;
  z-index: 100;
  content: "";
  overflow: hidden;
  padding: 5px 30px;
  color: #fff;
  border: none;
  text-transform: uppercase;
}
button#load-more:before {
  content: "Load More";
}
button#load-more.loading:before {
  content: "";
}
button#load-more.done:before {
  content: "No more posts";
}
button#load-more.done {
  cursor: auto;
}
/*end load more match */
/* new logo styling fix */
#header-bottom-logo img {
  height: 29px;
  padding-top: 7px;
}
#header-bottom-logo {
  padding: 9.5px 64px 0 0;
}
/*related resources sidebar style*/
#related_posts-2 ul li {
  list-style-type: none !important;
  font-size: 14px;
  padding-left: 25px;
  padding-bottom: 6px;
}
/* fix for the menu long txt */
/*
ul.menu li .sub-menu li.egypt a {margin-top: -30px;}
ul.menu li .sub-menu li.space a {margin-top: -30px;}
ul.menu li .sub-menu li.public-diplomacy a, ul.menu li .sub-menu li.public-diplomacy-and-strategic-communication a {margin-top: -30px;}
*/
ul.menu li .sub-menu li a {
  min-height: 40px;
}
.asp-related-resources {
  /* border-top: 1px solid #e8e8e8; */
  margin-top: 10px;
  padding-top: 10px;
}
.asp-related-resources-title {
  color: #e91a36 !important;
  font-family: "Alegreya Sans SC", serif;
  font-size: 15px;
  line-height: normal;
  margin: 0 0 20px 0;
  font-weight: bold;
  text-transform: none !important;
  margin-bottom: -10px !important;
}
.asp-related-resources ul {
  line-height: 25px;
}
.related-posts ul {
  padding-bottom: 15px !important;
}
/**************************** typography *******************************/
#page-content > article > p {
  font-family: "Istok Web", sans-serif, serif !important;
}
#page-content p {
  font-family: "Istok Web", sans-serif, serif !important;
}
/********************************updated 01-08-15***************************************/
#page-content ul {
  margin: 10px 0 !important;
}
#page-content ul li {
  font-family: "Istok Web", sans-serif, serif !important;
  list-style-type: disc;
  list-style-position: inside;
  padding: 5px 0 5px 35px;
  /*	text-indent: -1em; */
}
#page-content ol {
  margin: 10px 0;
}
#page-content ol li {
  font-family: "Istok Web", sans-serif, serif !important;
  list-style-position: inside;
  padding: 5px 0 5px 35px;
  text-indent: -1em;
  list-style-type: none;
  overflow: hidden;
  counter-increment: item;
  margin-bottom: 5px;
}
#page-content ol li:before {
  /* margin-right: 10px; */
  content: counter(item) ".";
  /* background: lightblue; */
  border-radius: 100%;
  /* color: white; */
  width: 15px;
  text-align: center;
  display: inline-block;
  font-family: "Istok Web", sans-serif, serif !important;
}
@media screen and (min-width: 636px) {
  #menu-header-menu-1
    > li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-has-children.menu-item-22325
    > ul {
    left: inherit;
    width: 150px;
  }
  #menu-header-menu-1
    > li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-has-children.menu-item-22325
    > ul
    > li {
    width: 90%;
    float: right;
  }
}
.menu-item-22325 a:after {
  background: url("images/sprites.png") no-repeat scroll -105px -59px
    rgba(0, 0, 0, 0);
  content: "";
  display: block;
  float: right;
  height: 25px;
  width: 25px;
}
#newsletter-link {
  font-size: 1.4em;
}
@media only screen and (min-width: 700px) {
  #header-bottom {
    width: 106%;
  }
}
#page a,
a.external,
a strong {
  color: #1076c0 !important;
}
.menu-item-22439 a:after {
  background: url(images/sprites.png) no-repeat scroll -105px -59px
    rgba(0, 0, 0, 0);
  content: "";
  display: block;
  float: right;
  height: 25px;
  width: 25px;
}
#menu-header-menu-1
  > li.nuclear-security.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.menu-item-22439
  > ul
  > li
  > a {
  border-bottom: none !important;
}
/* .category-arctic .issue-blog-sec, .category-arctic .issue-upcoming-sec {display: none!important;} */
img.attachment-.size-.wp-post-image {
  min-height: inherit;
}
ul.menu li .sub-menu li {
    clear: initial;
}