/**
 * Custom CSS For InsideCybersecurity
 */

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4  {
    font-family: 'Droid Serif', Georgia, Times, serif;
    color: #333;
    margin: 0;
    padding: 0;
}

body {
background: rgb(219,209,203); /* Old browsers */
background: -moz-linear-gradient(top, rgba(219,209,203,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,209,203,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(219,209,203,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(219,209,203,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(219,209,203,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(219,209,203,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbd1cb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

body.admin-menu.navbar-is-fixed-top {
    padding-top: 50px !important;
}

body.navbar-is-fixed-top {
    padding-top: 52px !important;
}

body.admin-menu .navbar-fixed-top {
    top: 28px;
}

#block-block-25 {
    width: auto;
    float: right;
    }

#block-block-7 .panel-default .panel-body,
#block-block-98 .panel-default .panel-body {
    padding: 0;
    }

#block-block-71 .panel-default .panel-body {
    border-top: 3px solid #8C0000;
}

#block-block-75 p {
    margin: 16px 0 2px 0;
    font-weight: bold;
    }

#block-block-32 ul,
#block-block-65 ul,
#block-block-71 ul,
#block-block-75 ul,
#block-block-82 ul,
#block-block-87 ul,
#block-block-92 ul,
#block-block-94 ul  {
  margin: 0;
  padding: 0 4px 0 15px;
}

#block-block-32 li,
#block-block-65 li,
#block-block-71 li,
#block-block-75 li,
#block-block-82 li,
#block-block-87 li,
#block-block-92 li,
#block-block-94 li {
  margin: 0;
  padding: 0 0 12px 0;
    }

#block-block-57 ul  {
  margin: 0;
  padding: 0 4px 0 12px;
}

#block-block-57 li  {
  margin: 0;
  padding: 0 0 12px 0;
}

#block-block-57 li:last-child,
#block-block-71 li:last-child {
    padding-bottom: 0
}

p.small {
    font-size: 13px;
    font-style: italic;
    line-height: 16px;
    }

ol {
    display: block;
    list-style-type: decimal;
    margin-left: 4%;
    margin-right: 4%;
    margin-block-end: 1em;
    margin-block-start: 1em;
    padding-inline-start: 18px;
   -webkit-padding-start: 18px;
}

.col-sm-3  {
  margin-top: 20px;
}

.btn-default {
    background-color: #CCC;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-color: #ccc;
    color: #333;
}

.main-container {
  background: #FFF;
  padding-top: 10px;
  padding-bottom: 20px;
}

p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 12px;
}

p.last {
  margin: 0;
  padding: 0;
}

p.author {
  margin-bottom: 20px;
  border-bottom: 1px solid #CCC;
}

.author a {
    padding-right: 10px;
}

/**
 * BEGIN LOGIN BOX STYLING
 */

#login-box {
  border: 1px solid #CCC;
  padding: 20px;
  margin-top: 20px;
}

#login-box h2 {
 margin: 0;
 padding: 0 0 4px 0;
 color: #F30;
 font-size: 16px;
}

#block-user-login {
    width: 80%;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCC;
    padding: 20px;
}

#block-user-login h2.block-title {
    margin: 0;
    padding: 0 0 14px 0;
    color: #F30;
    font-size: 16px;
    }

#block-user-login #user-login-form ul,
.page-node-2948 li.statistics_counter,
.page-node-8761 .createdate,
.page-node-8761 .category,
.page-cyber-congress h1.page-header  {
    display: none;
    }

/**
 * END LOGIN BOX STYLING
 */


/* FLEXBOX  */

.flex-container {
    padding: 4px;
    display: flex;
    background: white;
    flex-wrap: nowrap;
    }

.flex-container p {
    font-size: 1.1em;
    line-height: 1.3em;
    }

.item {
    flex: 0 1 auto;
    width: 33.33%;
    height: auto;
    padding: 10px 14px;
    margin: 4px 6px;
    font-size: 0.875em;
    background-color: #FFF;
    border: 1px solid #CCC;
    box-shadow: 1px 2px 2px #E6E6E6;
    border-radius: .3em;
    }

.item .view-footer {
    padding-top: 12px;
    }

.item .view-header {
    padding-bottom: 8px;
    }

.itemheader {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 4px;
    }


/**
 * BEGIN YAMM STYLING
 */


/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: relative;
}

.yamm .container {
  position: relative;
}

.yamm .dropdown-menu {
  left: auto;
  float: left;
  min-width: 160px
}

.yamm .list-unstyled {
    min-width: 120px;
    }

.yamm .yamm-content {
  padding: 6px 10px;
}

.yamm .yamm-content li {
  padding: 6px 4px;
}

.yamm .yamm-content li ul {
    padding-left: 20px;
    padding-top: 2px;
}

.yamm .yamm-content li ul li {
    margin: 0;
  padding: 0 0 4px 2px;
  list-style-type: disc;
  text-transform: none;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/**
 * END YAMM STYLING
 */


/**
 * Start iFrame STYLING
 */

.myIframe {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: auto;
-webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY
border: solid black 1px;
}

.myIframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/**
 * END iFrame STYLING
 */

p.nonsub {
  margin-top: 20px;
}

a {
    color: #003366;
    font-weight: bold;
    }

a.gray:link, a.gray:visited, a.gray:hover {
    text-decoration: none;
    color: #999;
    font-weight: bold;
}

 a.gray:hover {
    text-decoration: underline;
}

h1 {
  font-size: 1.375em;
  line-height: 30px;
  padding-bottom: 4px;
}

h2 {
  font-size: 1.25em;
}

h3 {
  font-size: 1.125em;
  padding-bottom: 4px;
}

h4, .h4 {
  font-size: 1.0em;
  line-height: 20px;
  margin-bottom: 20px;
}

h1.page-header {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 2px solid #333;
  text-transform: capitalize;
}

.redpage-header {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FF3300;
  margin-bottom: 10px;
  padding-bottom: 0;
  border-bottom: 1px solid #CCC;
    }

.page-inside-cisa h1.page-header,
.page-node-2948 h1.page-header,
.page-node-5640 h1.title,
.page-node-5640 .createdate,
.page-node-5641 h1.title,
.page-node-5641 .createdate,
#block-block-18  {
    display: none;
    }

.page-node-4701 .col-md-4 .block-block {
    height: 200px;
    clear: both;
    }

.page-node-4701 h2 {
    margin: 20px 0;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    }

#block-views-daily-briefs-block p {
    margin-bottom: 10px;
    }

#block-block-93 {
    border-bottom: 2px solid #CCC;
    padding-bottom: 6px;
    margin-bottom: 10px;
    }

#block-views-homepage-bottom-blocks-block-4 .views-field-field-author,
#block-views-homepage-bottom-blocks-block-23 .views-field-field-author,
#block-views-homepage-bottom-blocks-block-4 .views-field-created,
#block-views-homepage-bottom-blocks-block-23 .views-field-created {
    font-size: 12px;
    color: #666;
    }

#block-views-homepage-bottom-blocks-block-23 {
    margin-bottom: 0;
    padding-bottom: 2px;
    }

#block-views-homepage-bottom-blocks-block-4 .views-row {
    border-top: 1px solid #CCC;
    padding-top: 10px;
    margin-top: 10px;
    }

#block-views-homepage-bottom-blocks-block-4 .overline,
#block-views-homepage-bottom-blocks-block-23 .overline,
#block-block-13 .overline,
#block-block-32 .overline,
#block-block-93 .overline {
    color: #FF3300;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    }

#block-block-13 .overline {
    padding: 2px 4%;
    margin-bottom: 8px;
    background: #FF3300;
    color: #FFF;
    }

#block-views-homepage-bottom-blocks-block-23 h1,
#block-block-93 h1 {
    font-size: 1.5em;
    line-height: 26px;
    padding-bottom: 2px;
    }

#block-views-homepage-bottom-blocks-block-4 h2 {
    font-size: 1.25em;
    line-height: 20px;
    padding-bottom: 2px;
    }

#block-views-right-column-blocks-block-1,
#block-views-homepage-bottom-blocks-block-4 p {
    padding-bottom: 2px;
    }

#block-views-right-column-blocks-block-1,
#block-views-features-block-1,
#block-views-features-block-2,
#block-views-features-block-5,
#block-views-features-block-6,
#block-views-documents-cyber-block-1,
#block-views-right-column-blocks-block-2,
#block-views-daily-briefs-block {
    border: 1px solid #CCC;
    border-radius: 4px;
    margin-bottom: 10px;
    }

#block-views-right-column-blocks-block-1 h3,
#block-views-features-block-1 h3,
#block-views-features-block-2 h3,
#block-views-features-block-5 h3,
#block-views-features-block-6 h3,
#block-views-daily-briefs-block h4,
#block-views-right-column-blocks-block-2 h4,
#block-views-documents-cyber-block-1 h4,
#block-block-32 h4 {
    padding: 0 15px;
    font-size: 16px;
    line-height: 20px;
    }

#block-views-daily-briefs-block h4,
#block-views-documents-cyber-block-1 h4,
#block-views-right-column-blocks-block-2 h4 {
  margin: 15px 0 0 0;
}

#block-views-features-block-1 p,
#block-views-features-block-2 p,
#block-views-right-column-blocks-block-2 p {
    padding: 0 15px 15px 15px;
    }

#block-views-features-block-5 p,
#block-views-features-block-6 p {
    padding: 0 15px 4px 15px;
    }

#block-views-daily-briefs-block p,
#block-views-documents-cyber-block-1 p {
  padding: 0 15px 4px 15px;
}

#block-block-26 h2 {
    color: #090;
    }

#block-block-2 {
    border-bottom: 2px solid #333;
    margin-bottom: 6px;
    }

#block-block-2 h2.block-title {
    color: #090;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 0 2px 0;
    }

.trendingsearch .col-md-6,
#block-views-features-block-1 h3,
#block-views-features-block-2 h3,
#block-views-features-block-5 h3,
#block-views-features-block-6 h3 {
    border: none;
    }

.createdate {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin: 0 0 14px 0;
    padding: 10px 0;
    overflow: auto;
    }

.timestamp {
    float: left;
    width: auto;
    margin-right: 1%;
    padding: 0;
    }

.timestamp-small {
    font-weight: bold;
    font-size: 12px;
    }

.field-name-field-author {
  float: left;
  width: auto;
  padding: 0;
}

.cd-social {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1; /* ie 6/7 */
}

h2.block-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 0 2px 0;
}

.trendingsearch {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #000;
  height: 44px;
}

.green {
    color: #009900;
    font-weight: bold;
    }

.red {
    color: #FF0000;
    font-weight: bold;
    }

.red2 {
    color: #FF3300;
    font-weight: bold;
    }

img.responsive-fill {
    width : 100%;
    height: auto;
    }

img.responsive-shrink {
    max-width : 100%;
    height: auto;
    }

.view-homepage-bottom-blocks h2.block-title {
    border-top: 2px solid #CCC;
    padding: 10px 0 2px 0;
    margin: 8px 0 2px 0;
    }

.view-homepage-bottom-blocks h2.block-title a,
.region-sector1 h2.block-title a,
.region-sector2 h2.block-title a,
.region-sector3 h2.block-title a {
    color: #000;
    }

#block-views-homepage-bottom-blocks-block-1 .views-field-title,
#block-views-homepage-bottom-blocks-block-2 .views-field-title,
#block-views-homepage-bottom-blocks-block-7 .views-field-title,
#block-views-homepage-bottom-blocks-block-8 .views-field-title,
#block-views-homepage-bottom-blocks-block-9 .views-field-title,
#block-views-homepage-bottom-blocks-block-10 .views-field-title,
#block-views-homepage-bottom-blocks-block-11 .views-field-title,
#block-views-homepage-bottom-blocks-block-12 .views-field-title,
#block-views-homepage-bottom-blocks-block-13 .views-field-title,
#block-views-homepage-bottom-blocks-block-14 .views-field-title,
#block-views-homepage-bottom-blocks-block-15 .views-field-title,
#block-views-homepage-bottom-blocks-block-16 .views-field-title,
#block-views-homepage-bottom-blocks-block-17 .views-field-title,
#block-views-homepage-bottom-blocks-block-19 .views-field-title,
#block-views-homepage-bottom-blocks-block-20 .views-field-title,
#block-views-homepage-bottom-blocks-block-21 .views-field-title,
#block-views-homepage-bottom-blocks-block-22 .views-field-title {
    margin-bottom: 12px;
    }

#block-views-features-block-2 h2.block-title {
    border-bottom: 4px solid #CCC;
    padding: 6px 0 6px 2%;
    background: #DDD;
    margin-bottom: 8px;
}

h2.field-content {
  margin-top: 10px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #003366;
    color: #CCFF33;
    }

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus  {
    color: #CCFF33;
    }

.navbar-default {
    background-color: #003366;
    border-bottom: 2px solid #000;
    }

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
    }

.dropdown:hover .dropdown-menu {
    display: block;
    }

.navbar {
    margin-bottom: 2px;
    }

.container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
}

/**
 * BEGIN BOX STYLING FOR RELATED COVERAGE ON TOPIC PAGES
 block-14 - Congress
 block-15 - Small Business
 block-16 - Info-Sharing
 block-17 - Framework
 */

#block-block-14,
#block-block-15,
#block-block-16,
#block-block-17 {
    margin-top: 10px;
    }

#block-block-14 h4,
#block-block-15 h4,
#block-block-16 h4,
#block-block-17 h4,
#block-views-most-viewed-content-block-1 h4 {
    margin: 0;
    padding: 0;
    }

/**
 * END BOX STYLING FOR RELATED COVERAGE ON TOPIC PAGES
*/

#block-views-most-viewed-content-block-1,
#block-block-8,
#block-block-11 {
    border: 1px solid #CCC;
    padding: 0;
    }

#block-views-most-viewed-content-block-1 .field-content {
    margin: 0;
    padding: 2px 4% 0 0;
    }

#block-views-most-viewed-content-block-1 .views-field-created {
    margin: 2px 0 16px 0;
    padding: 2px 0 0 0;
    }

#block-views-most-viewed-content-block-1,
#block-block-32 {
    border-radius: 4px;
    }

#block-block-13 h4 {
    margin: 0;
    padding: 0 4% 2px 4%;
    }

#block-block-13 h4 {
    font-size: 20px;
    }

#block-block-32 {
    border: 1px solid #CCC;
    padding: 0;
    margin-bottom: 10px;
    }

#block-block-13 p.text,
#block-block-32 p.text {
    margin: 0;
    padding: 0 4% 10px 4%;
    }

#block-block-7 h4,
#block-block-8 h4,
#block-block-98 h4 {
    font-size: 14px;
    margin: 0;
    padding: 8px 4%;
    }

#block-block-7 h2.block-title,
#block-block-8 h2.block-title,
#block-block-11 h2.block-title,
#block-block-30 h2.block-title,
#block-block-98 h2.block-title,
#block-views-most-viewed-content-block-1 h2.block-title,
#block-views-right-column-blocks-block-1 h2.block-title {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 5% 10px 5%;
    margin: 0 0 10px 0;
    background: #003366;
    border-bottom: 1px solid #CCC;
    }

#block-block-7 h2.block-title,
#block-block-8 h2.block-title,
#block-block-11 h2.block-title,
#block-block-30 h2.block-title,
#block-block-98 h2.block-title {
    margin: 0;
    background: #DDD;
    color: #000;
    }

#block-block-7 h4,
#block-block-8 h4,
#block-block-11 h4,
#block-block-30 h4,
#block-block-98 h4 {
    border-bottom: 1px solid #CCC;
    margin: 0;
    padding: 0;
    font-size: 14px;
    }

#block-block-7 h4 a,
#block-block-8 h4 a,
#block-block-11 h4 a,
#block-block-30 h4 a,
#block-block-98 h4 a {
    display: block;
    margin: 0;
    padding: 8px 4%;
    width: auto;
    }

/**
 * TESTING DOCUMENTS NAVIGATION
 Decrease font size and padding around the navigation

#block-block-8 h4 {
    font-size: 0.875em;
    }

#block-block-8 h4 a {
    padding: 4px 4%;
    }
 */

#block-block-7 h4 a:hover,
#block-block-8 h4 a:hover,
#block-block-11 h4 a:hover,
#block-block-30 h4 a:hover,
#block-block-98 h4 a:hover,
#block-block-7 h4 a:active,
#block-block-8 h4 a:active,
#block-block-11 h4 a:active,
#block-block-30 h4 a:active,
#block-block-98 h4 a:active {
    background-color: #CCFF33;
    text-decoration: none;
    }

#block-views-most-viewed-content-block-1 h2.block-title {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 10px 15px;
  line-height: 20px;
    }

.panel {
    margin-bottom: 10px;
    }

.panel-default {
    border: 1px solid #CCC;
    }

.panel-default > .panel-heading,
.panel-default > .panel-heading-red,
#block-views-right-column-blocks-block-1 h2.block-title,
#block-views-features-block-1 .panel-heading,
#block-views-features-block-2 .panel-heading,
#block-views-documents-cyber-block-1 .panel-heading,
#block-views-daily-briefs-block .panel-heading,
#block-views-right-column-blocks-block-2 .panel-heading {
    background: #DDD;
    color: #000;
    font-weight: bold;
    border-bottom: 4px solid #CCC;
    }

#block-views-right-column-blocks-block-1 h2.block-title{
    background: #444;
    color: #CCFF33;
    border-bottom: 4px solid #000;
    }

.panel-default > .panel-heading-blue {
    background-color: #ff0010; #004C99;
    color: #FFF;
    font-weight: bold;
    border-bottom: 4px solid #d81c28;
    }

.panel-default > .panel-heading-red {
    background-color: #FF0000;
    background: #FF0000;
    color: #FFF;
    font-weight: bold;
    padding: 10px 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom: 4px solid #CC0000;
    }

.panel-heading-blue {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-body h4 {
    font-weight: bold;
    margin-bottom: 8px;
    font-size: 1.2em;
    }

.panel-body ul {
    padding: 0;
    }

.panel-body li.list-item,
#block-block-9 li.list-item {
    padding-right: 6px;
    display: inline;
    }

/**
 * BEGIN BOX STYLING FOR SHARED BOX
 */

#block-block-20 .panel-default > .panel-heading {
  background-color: #47a447;
  color: #FFF;
  border-bottom: 4px solid #CCFF33;
}

/**
 * END BOX STYLING FOR SHARED BOX
 */

.panel h3 {
  font-size: 16px;
  line-height: 20px;
}

.node-inner .body {
  margin-bottom: 30px;
}

.node-inner .overline,
.view-share .views-field-field-overline {
    color: #FF3300;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0 0 4px 0;
    }

.node-inner h1,
.view-specials h1,
.view-share h1,
.view-features h1,
.view-public-stories h1 {
    font-weight: bold;
    }

.node-inner .category,
.category,
.year,
.view-share .views-field-field-article-type {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    text-transform: uppercase;
    margin: 2px 0 10px 0;
    padding: 0 0 4px 0;
    }

.year {
    margin-top: 20px;
    }

.category {
    border-bottom: none;
    margin: 2px 0 0 0;
    }

.page-preview-daily-news .view-content h3 {
    margin: 20px 0 0 0;
    padding: 0;
    color: red;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    }

.view-content h3 {
    margin: 10px 0 0 0;
    padding: 0;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    }

#block-views-right-column-blocks-block-1 .view-content h3 {
    border-bottom: none;
    font-size: 14px;
    line-height: 18px;
    }

#block-views-features-block-3,
#block-views-features-block-4 {
    margin: 14px 0;
    }

#block-views-features-block-3 .view-content h3,
#block-views-features-block-4 .view-content h3 {
    margin: 10px 0;
    padding: 0 0 10px 0;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    }

#block-block-7 h4:last-child,
#block-block-8 h4:last-child,
#block-block-11 h4:last-child,
#block-block-30 h4:last-child,
#block-block-98 h4:last-child, {
    border-bottom: none;
    }

.view-specials .field-content p,
.view-public-stories .field-content p, 
.view-id-features .field-content p,
.view-id-topics .field-content p,
.page-node-8761 p,
.view-id-daily_news .field-content p,
.view-documents-cyber .field-content p {
    margin-bottom: 20px;
    }
   
#block-views-features-block-5 .view-id-features .field-content p,
#block-views-features-block-6 .view-id-features .field-content p {
    margin-bottom: 10px;
    }

#block-views-features-block-5 .view-footer p,
#block-views-features-block-6 .view-footer p {
    font-size: 12px;
    }


#block-views-features-block-1 .view-id-features .field-content p,
#block-views-features-block-2 .view-id-features .field-content p {
    margin-bottom: 0;
    }

.view-share .views-field-created {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    margin: 0 0 14px 0;
    padding: 10px 0;
    overflow: auto;
}

/**
#block-views-homepage-bottom-blocks-block-9 h2 a::after,
#block-views-homepage-bottom-blocks-block-10 h2 a::after {
    content: "\2192";
    position: absolute;
    right: 0;
}
*/

.region-sector1 .block-views,
.region-sector2 .block-views,
.region-sector3 .block-views {
    clear: both;
    height: 240px;
    margin: 8px 0 0 0;
    padding: 8px 0 0 0;
}

.region-sector1 h2.block-title,
.region-sector2 h2.block-title,
.region-sector3 h2.block-title {
    font-size: 16px;
    padding-bottom: 4px;
    text-transform: none;
}

.region-sector1 .block-views h4,
.region-sector2 .block-views h4,
.region-sector3 .block-views h4 {
   font-size: 14px;
   margin-bottom: 16px;
}

.floatleft {
    float: left;
    width: 100%;
    clear: both;
    margin: 6px 2% 20px 0;
    padding: 10px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
}

.floatleftimage {
    float: left;
    clear: both;
    margin: 6px 2% 20px 0;
    padding: 10px;
}

.floatleft p {
    font-size: 14px;
    line-height: 20px;
}

.logo img {
width: 100% \9; /*Force IE10 and below to size SVG images correctly*/
max-width: 100%;
}

.table-header {
  font-weight: bold;
  font-size: 20px;
  color: #333;
  padding: 6px;
  margin: 40px 0 0 0;
  background: #CCC;
}

.table-responsive thead {
  background-color: #E6E6E6;
  word-spacing: 1px;
  color: #333;
}

.divider {
    height:4px;
    padding-bottom: 10px;
    width: 100%;
    margin: 10px auto;
    float: left;
    }

.inner {
 margin-top: 2px;
 border-bottom: 2px dotted #CCC;
}

.related {
  border-top: 1px solid #CCC;
  margin-top: 20px;
  padding-top: 20px;
}

.related h3 {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  color: #999;
}

.related ul {
  margin: 0 0 0 8%;
  padding: 0;
}

.related li {
  padding-top: 6px;
}

.footer {
  background-color: #666;
  color: #FFF;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

.footer .col-md-6 {
  border-right: none;
  border-left: none;
}

.footer .col-md-6 p.firstgraph {
  border-top: 1px solid #CCC;
  padding-top: 20px;
}

.footer a {
  color: #FFF;
}

.footer a:hover {
  color: #333;
}

.footer ul {
list-style-type: none;
padding: 0;
}

.footer li {
  padding: 0 0 8px 0;
}

.footer .footerheader {
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 8px;
  color: #ccff33;
}

.footer .footerheader .gray {
  color: #666;
}

.footer .copyright {
  margin-top: 16px;
  padding-top: 15px;
  border-top: 3px solid #ccff33;
}

@media (max-width:480px) {
.logo img {
    width: 70% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 70% !important;
}

.flex-container {
    flex-wrap: wrap;
    }

.item {
    width: 100%;
    height: auto;
  }

}

@media (max-width:400px) {
.logo img {
    width: 75% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 75%;
}
}

@media (max-width:385px) {
.logo img {
    width: 70% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 70%;
}
}

@media (max-width:345px) {
.logo img {
    width: 65% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 65%;
}
}

@media (max-width:335px) {
.logo img {
    width: 60% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 60%;
}
}

@media (max-width:325px) {
.logo img {
    width: 55% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 55%;
}
}

@media (max-width:315px) {
.logo img {
    width: 50% \9; /*Force IE10 and below to size SVG images correctly*/
    max-width: 50%;
}
}

@media (max-width:767px) {
#block-views-homepage-bottom-blocks-block-1,
#block-views-homepage-bottom-blocks-block-7,
#block-views-homepage-bottom-blocks-block-8,
#block-views-homepage-bottom-blocks-block-9,
#block-views-homepage-bottom-blocks-block-10,
#block-views-homepage-bottom-blocks-block-11,
#block-views-homepage-bottom-blocks-block-12,
#block-views-homepage-bottom-blocks-block-13,
#block-views-homepage-bottom-blocks-block-14,
#block-views-homepage-bottom-blocks-block-15,
#block-views-homepage-bottom-blocks-block-16,
#block-views-homepage-bottom-blocks-block-17,
#block-views-homepage-bottom-blocks-block-19,
#block-views-homepage-bottom-blocks-block-20,
#block-views-homepage-bottom-blocks-block-21,
#block-views-homepage-bottom-blocks-block-22 {
  display: none;
}
}

@media only screen and (min-width: 970px)  {

#block-user-login {
    width: 50%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #CCC;
    padding: 20px;
}

.col-sm-3  {
  margin-top: 0;
}

.col-md-6  {
  border-left: 1px solid #CCC;
}

h1 {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 12px;
}

p {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 4px;
}

.content p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 10px;
}

.content p #nopadding {
    font-size: 16px;
}

.content h2 {
 font-weight: bold;
 color: #999;
 margin: 20px 0 4px 0;
}

.content li {
    font-size: 16px;
    padding-bottom: 6px;
}

.content li .bold {
  font-weight: bold;
  font-size: 18px;
}

#block-block-2 {
  border-bottom: none;
}

#block-block-18 {
  width: auto;
  float: left;
  padding-top: 10px;
  padding-right: 2%;
  display: block;
  }

#block-views-homepage-bottom-blocks-block-4 h1 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 4px;
}

#block-views-most-viewed-content-block-1,
#block-block-8,
#block-block-11,
#block-block-30 {
  border: 1px solid #CCC;
  padding: 0;
  margin: 0;
}

.cd-social {
    float: right;
    text-align: right;
    width: 33%;
    margin: 0;
}

.related ul {
  margin: 0 0 0 2%;
  padding: 0;
}

#login-box {
  width: 50%;
}

.floatleft {
    float: left;
    width: 250px;
    margin: 6px 2% 6px 0;
    padding: 10px;
    border: 1px solid #C0C0C0;
}

.footer .col-md-6 {
  border-right: none;
  border-top: none;
  border-left: 1px solid #ccc;
}

.footer .col-md-6 p.firstgraph {
  border-top: none;
  padding-top: 0;
}
}


@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media print {

body, h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    color: #333;
    font-family: Georgia,Times,serif;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

body.admin-menu.navbar-is-fixed-top {
    padding-top: 0 !important;
}

body.admin-menu .navbar-fixed-top {
    top: 0;
}

#content {
margin: 0;
padding: 0;
}

h1 {
    font-size: 34px;
    line-height: 40px;
    padding-bottom: 12px;
}

.footer .col-md-2,
.footer .col-md-3,
#block-views-most-viewed-content-block-1,
.trendingsearch,
.cd-social,
.navbar-nav {
    display: none;
  }

  a[href]:after {
    content: none !important;
  }

.col-sm-9 {
    width: 100%;
}

.header, #navbar {
  display: block;
  position: static;
}

}