/**
 * Front Page - bids
 */
/*#block-views-block-header-block-1 {  float: left;  }*/

/* Bids */
.bids-header__title {  font-size: 2em;  }

.bids-header span {  font-size: 0.9em;  }

/**
 * Columns
 */
.columns {
  display: flex;
  flex-wrap: wrap;
}

.columns .view-header {
  flex: 14em;
  padding: 0.5em;
}

.columns .view-content {
  flex: 66.66%;
  display: flex;
  flex-wrap: wrap;
}

.columns--3 .views-row {
  flex: 13em;
  margin: 0 1em;
}

.columns--4 .views-row {
  flex: 7em;
  margin: 0 1em;
}

.columns .views-row,
.columns .views-header,
.columns .view-empty {
    margin-bottom: 1.5em;
}

/**
 * Bid - Notices
 */
.icon--folder {
    padding: 0 0 0 1.9em;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3E%3Cpath fill='%23ccc' d='M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat left 0;
    background-size: 1.2em;
    box-sizing: border-box;
}

.views-field-field-closing-datetime {
  margin: 0.5rem 0;
  font-size: 0.85em;
}

/* Bid Nodes */
.field--name-field-closing-datetime  {  margin: 0 0 1em  }

/* Add layout to all pages 
body .container {
    margin: 1em;
}*/

@media (min-width: 1024px) {
    body .container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: 0;
	max-width: calc(100% - 220px - 23px);
    }
}

/** Custom Codes **/

/* footer */
.region-footer-first {font-size: .8em;}

@media (min-width: 800px) {
  .region-footer-first .copyright {float: left;}
  .region-footer-first .credit {float: right;}
}

/* views blk */
.views-field-edit-node a {font-size: .8em; color: red;}
.pager .pager__items {font-size: .9em; color: #555; text-align: left;}

/* Basic Page */
.subtitle {text-transform: uppercase;}
.node-right .viewsreference--view-title {display: none;}
.field--name-field-downloads {margin: 0 0 2em 0;}
#block-druppio-small-business-content {margin: 0 0 3em 0;}
#block-druppio-small-business-content a {color: #3d756b;}

/* Notices */
.view-notices {background: #eef2e9; margin: 1em 0 2em 0; padding: 2em;}
.view-notices .views-row {padding: .4em 0; display: inline-block;}
.view-notices .notice-date {font-size:.85em;}
.view-notices .notice-type {font-size:.94em; font-weight: bold; text-transform: uppercase; padding:0 .3em 0 1em;}
.view-notices .notice-type.Employment {color: #c0ce50;}
.view-notices .notice-type.Open.House {color: #789c4a;}
.view-notices .notice-type.Tender {color: #0e8152;}

/* Plans */
.plans-list .item-list {display: inline-block; padding: 1em; border-radius:.5em; border: 3px solid #ccc; max-width: 99%; width: 300px; margin: 1% 1%}
.plans-list .item-list h3 {margin: 0 0 .5em 0;}

/* Maps */
.map-list .item-list {display: inline-block; padding: 1em; border-radius: .5em; border: 3px solid #ccc; max-width: 99%; width: 250px; margin: 1% 1%}
.map-list .item-list h3 {margin: 0 0 .5em 0;}
/*.map-list > .view-content {float: left; margin: 0 2em 0 0; }
.map-list .views-field-field-date {font-size: .8em;padding: 0 0 .3em 1em;margin-top: -1em;background: #fff;}
.map-attachment h3 {font-size: 3em;color: #ccc;text-transform: uppercase;font-weight: 300;margin: 0.5em 0 1em 0;text-align: center;}
.map-attachment .view-content {-webkit-columns: 3 260px;columns: 3 260px; -webkit-column-gap: 1em; column-gap: 1em;}
.map-attachment .views-row {display: inline-block; margin: 0 0 2em; padding: .5em; text-align: center;}
.map-attachment .views-field-title a {font-weight: bold; color: #ccc; font-size: 1.6em;}
.map-attachment .views-field-field-date {color: #ccc;font-size: .8em;padding: 0;margin: 0;background: none;}*/


/* Board of Director */
#block-views-block-minutes-block-1,
#block-upcoming-meeting-notes,
#block-bids-list  {padding: 0 3em 2em; background: #eef2e9; margin: 2em auto; width: 90%; box-sizing: border-box;}

#block-views-block-minutes-block-1 h2,
#block-upcoming-meeting-notes  h2,
#block-bids-list h2 {font-size: 4em; margin: 0 -1rem .5em; font-family: "Roboto", sans-serif; text-align: center;}

@media (max-width: 700px) {
    #block-views-block-minutes-block-1 h2,
    #block-upcoming-meeting-notes  h2,
    #block-bids-list h2 {font-size: 3em; }
}

@media (max-width: 500px) {
    #block-views-block-minutes-block-1 h2,
    #block-upcoming-meeting-notes  h2,
    #block-bids-list h2 {font-size: 2.5em; }
  
  #block-views-block-minutes-block-1,
  #block-upcoming-meeting-notes,
  #block-bids-list {padding: 0 1.5em 2em; }
}

#block-upcoming-meeting-notes {background: #e1eef7;}

        .view-minutes .field-content span.file {padding-left: 20px;}  /* file icon */
        .view-minutes .field-content .file-size,
        .view-minutes .field-content .file a {display: none;}
        .view-minutes .file--x-office-document {background: url(../../../../../../core/themes/classy/images/icons/x-office-document.png) 0 50% no-repeat; }
        .view-minutes .file--application-pdf {background: url(../../../../../../core/themes/classy/images/icons/application-pdf.png) 0 50% no-repeat; }

.upcoming-notes__date {
  margin-left: 0.1em;
}

/* Contact page */
.contact-message-feedback-form {padding: 2em; background: #eef2e9; margin-bottom: 2em; max-width: 770px; clear: none;}

/* Responsive */
@media (max-width: 1023px) {
  .map-list {  margin-right: 0;  }
}

/**
 * User Menus
 */
.user-menus {
  background: #333;
  -webkit-box-shadow:  -1px 0 3px 1px rgba(0, 0, 0, 0.3333);
  box-shadow:  -1px 0 3px 1px rgba(0, 0, 0, 0.3333);
  color: #fff;
  margin: 0 0 1em;
}

.path-frontpage .user-menus {  margin-bottom: 0;  }

.user-menus ul {
  margin: 0;
}

.user-menus .menu li {
  float: left;
  padding: 0;
}

.user-menus .menu a {
  color: inherit;
  padding: 1em 1.5em;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.user-menus .menu a:hover,
.user-menus .menu a.is-active  {
  background-color: #3b7268;
  color: #fff;
}


@media (min-width: 501px) {
     /* First */
     .user-menus nav:first-child {
       float: left;
     }

     /* Second */
     .user-menus nav:last-child {
       float: right;
     }
}

@media (max-width: 1023px) {
  .user-menus {  padding-right: 3em;  }
}

@media (max-width: 500px) {
  .user-menus {  padding-right: 2em;  }

  .user-menus .menu a {
        padding: .6em 1em;
  }
}

/**
 * People page
 */
.form--inline .form-actions {
    clear: none;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    margin-top: 0.5em;
    -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
            transform-origin: 0;
    float: left;
}


  
/*
.fp-bids {
  overflow: hidden;
  padding: 7vh 0 2em;
  width: 24em;
  float: right;
}

.fp-bids > div {
  background: rgba(0, 0, 0, 0.4);
  padding: 0 2em;
  overflow: hidden;
}

 .fp-bids .view-content {  padding-bottom: 3em;  }

/* Elements * /
.fp-bids a {    color: #71c6b7;  }

.fp-bids,
.fp-bids h2,
.fp-bids h3 {
  color: #fff;
}

.fp-bids h3 {
    margin: 1em 0 0.5rem;
}

.icon--folder:before {
    content: '. ';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' %3E%3Cpath fill='%23ccc' d='M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z' class=''%3E%3C/path%3E%3C/svg%3E") no-repeat left 0;
    width: 1.5rem;
    display: inline-block;
    color: transparent;
    margin-right: 0.5rem;
}

.fp-bids h3::before {
  background-position-y: 5px;
}

.views-field-field-closing-datetime {
    margin: 0 0 0 2.5rem;
    font-size: 0.9em;
}*/
