/**
 * @file
 * Overall specifications for Bartik.
 */
 
 @import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
 @import url('https://fonts.googleapis.com/css?family=Oswald|Roboto&display=swap');
 @import url(http://fonts.googleapis.com/css?family=Molengo);
 @import url('https://fonts.googleapis.com/css?family=Abel&display=swap');

#block-nealumensaward {
	border-radius: 0px !important;	
	/*background-color: #F9F5F3 !important; 	
	box-shadow: 5px 5px 5px -1px rgba(134, 134,134,0.1);	*/
}

.featured-bottom
{	
	border: none !important;
}
 
.region-content {
    /*background-color: #F9F5F3;*/
    padding-left: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
	padding-right: 20px !important;
	/*box-shadow: 5px 5px 5px -1px rgba(0, 0,0,0.1);	*/
	border-radius: 5px !important;
}


 .views-field-field-slideshow-picture img  {
	 padding: 0px !important
 }
 

html {
  height: 100%;
}
body {
  min-height: 100%;
  word-wrap: break-word;
  font-family: Roboto;
  font-size: 87.5%;
  line-height: 1.5;
  margin-top: 0px !important;
   /*background-image: url(http://localhost/quezelco2/sites/default/files/q2-background.jpg);
  background-size: 100% 100%;
  background-attachment: fixed;*/
  background-color: #2C3A47;
}

body.cke_editable {
	background-color: #fff;
}



#ipepot {
	max-width: 1290px;	
	margin: 0px auto 30px auto;
	background-color: #fff;
	
	/*background: url("../images/bartik-images/pattern13_black.png") !important;*/
}


a,
a.link {
  text-decoration: none;
  border-bottom: 1px dotted;
}
a:hover,
a:active,
a:focus,
.link:hover,
.link:active,
.link:focus {
  text-decoration: none;
  border-bottom-style: solid;
}
.link {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 a,
h2 a {
  border-bottom: none;
}

/**
 * Reusable heading classes are included to help modules change the styling of
 * headings on a page without affecting accessibility.
 */
h1,
.heading-a {
  margin: 1em 0 0.5em;
  color: #000;
  font-size: 1.357em;
  font-weight: inherit;
}
h2,
.heading-b {
  margin: 1em 0 0.5em;
  font-size: 1.143em;
  font-weight: inherit;
}
h3,
.heading-c {
  margin: 1em 0 0.5em;
  font-size: 1.092em;
  font-weight: inherit;
}
h4,
.heading-d {
  margin: 1em 0 0.5em;
  font-size: 1.05em;
  font-weight: inherit;
}
h5,
.heading-e {
  margin: 1em 0 0.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.889em;
  font-weight: inherit;
}
h6,
.heading-f {
  margin: 1em 0 0.5em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 0.67em;
  font-weight: inherit;
}
p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}

blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  border-left: 1px solid #bbb; /* LTR */
  background: #f7f7f7;
  font-style: italic;
}
[dir="rtl"] blockquote {
  border-right: 1px solid #bbb;
  border-left: none;
}
blockquote:before {
  margin-right: 0.2em; /* LTR */
  content: "\201C";
  vertical-align: -0.4em;
  color: #bbb;
  font-size: 3em;
  line-height: 0.1em;
}
[dir="rtl"] blockquote:before {
  margin-right: 0;
  margin-left: 0.2em;
  content: "\201D";
}
blockquote:after {
  content: "\201D";
  vertical-align: -0.45em;
  color: #bbb;
  font-size: 3em;
  line-height: 0.1em;
}
[dir="rtl"] blockquote:after {
  content: "\201C";
}
blockquote > p:first-child {
  display: inline;
}
.feed-icon {
  display: block;
  margin: 25px 0 0 0;
}
img {
  max-width: 100%;
  height: auto; 

}

div#block-views-block-slideshow-block-1 {
	max-width: 1290px !important;
	max-height: 640px !important;
}

.site-branding {
	padding: 30px !important;
}

ul,
ol {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
[dir="rtl"] ul,
[dir="rtl"] ol {
  padding: 0 1em 0.25em 0;
}
ol ol,
ul ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
[dir="rtl"] ol ol,
[dir="rtl"] ul ul {
  padding: 0 1em 0.25em 0;
}

.h1, .page-title {
	margin-bottom: 2px  !important;
    font-size: 1.429em  !important;
    line-height: 1.4  !important;
	font-family: Roboto !important;
}

#page-wrapper {
	/*background-color: #f7f1e3 !important;*/
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

#main-wrapper {
	background-color: #fff;
}


.site-footer .layout-container {
    background-color: #227093 !important;
	padding: 0px !important;
}

.site-footer .block a,
.site-footer .block {
    border: none !important;
}

.layout-container {		
	padding: 0px !important;
}

div.featured-bottom aside {		
	background-color: #fff !important;
}


.site-footer__bottom {
	/*background-color: #227093 !important;*/
    font-family: abel !important;
	margin-top: 30px;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
    letter-spacing: 0.2px;
    /*border-color: rgba(255, 255, 255, 0.15);
    border-top: 1px solid #555;*/
	border: none !important;
}


/* view tables */
table.views-table th  {
	padding-top:10px !important;
	padding-bottom:10px !important;
	background-color: #cc8e35 !important;
	color: #D9EDF6 !important;	
	font-weight: 200px !important;
	letter-spacing: 1px !important;
	border: none !important;
	border-color: transparent !important;
}

table.views-table th:hover {
	background-color: #cc8e35 !important;
}

tr.even {
	background-color:#F2F2F2 !important;		
}
/* top, right, bottom, left */
tr.odd {
	background-color:#fff !important;		
}

tr td {
	padding: 10px 0px 10px 5px !important;	
	border: none !important;
	border-color: transparent !important;
}

td a {
	text-decoration: none !important;
	border: none !important;
	color: #153045 !important;
}

table {
	font-family: 'abel' !important;
	font-size: 14px !important;	
	text-shadow: none !important;
	border-collapse: collapse !important;
    border-spacing: 0 !important;
}

.views-field-field-link:hover {
	background-color: #34ace0 !important;
	font-weight: bold !important;
	color: white !important;
}

td.views-field-field-link a:hover {
	color: white !important;
}

#content {
	background-color:#fff !important;	
}

/*background-color: #f7f1e3 !important;  
text-transform: uppercase !important;
*/
.menu--the-cooperative li,
.menu--for-members li {  
  margin-top:3px;  
  padding: .3em 1.5em !important;
border-bottom: .1em solid #ededed;  
}

.menu--the-cooperative li:hover,
.menu--for-members li:hover {  
	color: #227093 !important;	  
	background-color: #ededed; 	
}

.menu--the-cooperative a,
.menu--for-members a
 {
	font-size: 1.2em !important;
	color: #2C2C54 !important;
	text-decoration: none !important;
	outline:0 #important;
	border-bottom: none !important;
}

.menu--the-cooperative a:hover,
.menu--for-members a:hover { 
  color: #227093 !important;	
  text-decoration: none !important;
}

.menu--the-cooperative a:visited,
.menu--for-members a:visited {
  color: #ff793f !important;	
}

.block-views-blockpower-advisory-block-1  a {
	
	font-weight: bold;
	font-size: 1.2em !important;
	color: #fff	 !important;
	text-decoration: none !important;
	outline:0 #important;
	border-bottom: none !important;
}

.view-power-advisory div .views-field.views-field-title  {
	padding:5px;
	background-color: #ffb142 !important
}

.view-bid-opportunities-awards .views-table.views-view-table th  {
	padding:5px;
	background-color: #ffb142 !important;
	color: white !important;
}

.view-bid-opportunities-awards .views-table.views-view-table tr  {
    border-bottom: none !important;
}

.views-field.views-field-field-remote-image {
    width: 175px !important;
}

.contextual-region.node.node--type-district-election.node--view-mode-full.clearfix img {
    margin-bottom: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 75% !important;
    display: block !important;
}