/* Welcome to Project CSS.
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
*/

.dslc-res-phone nav.projectnavigation ul {
    left: 0; }

.projecttitle {
    background: #00310f !important;
    padding: 50px 30px 10px 50px; }
  
.projecttitle h1 {
    color: #f48739;
    font-size: 26px;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-family: "Proxima Nova Light" !important;
    text-transform: none !important;
    letter-spacing: 2px; }

nav.projectnavigation {
  background: #00310f !important; }
  
nav.projectnavigation ul {
    background: url("https://www.nrel.colostate.edu/wp-content/uploads/2016/10/backgroundfornav-1.png") #f48739;
    position: relative;
    margin: 0px; }
    
nav.projectnavigation ul li {
    display: inline-block;
    margin: 0px;
    padding: 0 10px; }
      
nav.projectnavigation ul li a {
    color: #fff;
    display: inline-block;
    padding: 5px;
    text-transform: uppercase;
    text-transform: none !important;
    letter-spacing: 1px;
    font-size: 14px !important; }

body.single-projects {
    background: url("https://www.nrel.colostate.edu/wp-content/uploads/2016/10/logovertical.png") !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
    background-size: 50px !important;
    background-color: #ededed !important; 
    font-size: 18px;
    line-height: 30px;
    font-family: "Proxima Nova", serif;
    font-weight: 400;}
  
body.single-project .content {
    background: url("https://www.nrel.colostate.edu/wp-content/uploads/2016/10/topo.png") repeat-x;
    background-position: 20px -280px; }

.projectcontent {
    width: 80%;
    padding: 20px;
    max-width: 800px;
    margin: 0px; }

.projectcontent h2.pagetitle {
    letter-spacing: 3px;
    font-size: 25px;
    padding: 20px;
    background: #ededed;
    font-family: 'Proxima Nova Bold' !important; }

.projectcontent h1.pagetitle {
    margin-bottom: 25px; }

.projectcontent img {
    max-width: 100%; 
    height: auto;}




/* Welcome to ALU Project CSS.*/

div.projecttitle.alu_css {
}

nav.projectnavigation.alu_css ul{
  background-color : #6c9247; }

div.headerimages.alu_css {
}

#right  p {
    text-decoration : none;
    text-align: center;
    padding: 5px 0px 0px 0px;
    font-weight : bold;
    font-size : 1.2em;
    background-color : #6c9247;
    color: #FFFFFF; } 

.alu_css ul  {
    list-style-type: disc;
    padding-left: 1em;
    padding-left: 4em; }

.alu_css ul li {
    font-size: 18px !important;
    line-height: 30px;
    padding-left: .5em; }

.alu_css ol {
    list-style: decimal;
    list-style-position: outside;
    padding-left: 4em;
    padding-top: 1em; }

div .alu-red {
    color: red;
    font-size: 18px;
    line-height: 30px;
    font-family: "Proxima Nova", serif;
    padding: 0 0 10px 40px; }

div.innerwrapper.alu_css div.sidebar{
    margin: 0 auto;
    background-color : #6c9247; }

div.innerwrapper.alu_css div.sidebar p{
    padding-bottom: 2em; }

div.innerwrapper.alu_css div.sidebar a{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #FFFFFF; }

div.innerwrapper.alu_css .sidebar img { 
    padding: 4px 0px 12px 14px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    width: 120px !important;
    height: 75% !important; 
 width: 100%;
  height: auto;}

div.innerwrapper.alu_css div.sidebar ul { 
    padding : 10px 0px 10px 0px; 
    width : 100%; 
    display : block; 
    list-style-type : none;} 

div.innerwrapper.alu_css div.sidebar li {
    list-style-type: none; }

div.innerwrapper.alu_css .sidebar ul li img { 
    padding: 4px 0px 12px 14px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    width: 120px !important;
    height: 75% !important; }

div.innerwrapper.alu_css div.sidebar ul li a {
    text-decoration : none;
    background-color : #6c9247;
    font-weight : bold;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF; } 

input.alu_button_outline{
   border-style: solid;

}

/* ALU software CSS */




/* Welcome to SUPER Project CSS.*/

div.projecttitle.super_css {
}

nav.projectnavigation.super_css {
}

div.headerimages.super_css {
}

div.innerwrapper.super_css{
}

.headerimages.super_css div.inner{
    background-color : #809384;}

.super_css p strong {
    font-family: "Proxima Nova Bold" !important;
    text-transform: none; }


.super_css ol {
    list-style: decimal;
    list-style-position: outside;
    padding-left: 4em;
    padding-top: 1em; }

.super_css li {
    padding-left: 1em; }

.super_css h1 {
    font-size: 30px;
    margin-top: 20px;
    font-family: 'Proxima Nova Bold', sans-serif !important;
    color: #424243; }

.super_css h2 {
    font-size: 24px;
    margin-top: 15px;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

.super_css h3 {
    font-size: 20px;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

.super_css h4 {
    font-size: 16px;
    font-family: "Proxima Nova semi", sans-serif !important;
    color: #424243; }

.super_css h5 {
    font-size: 14px;
    font-family: "Proxima Nova semi", sans-serif !important;
    color: #424243; }

.super_css h6 {
    font-size: 14px;
    font-style: italic;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

/* END of SUPER Project CSS.*/


/* Welcome to SSI Project CSS.*/

div.projecttitle.ssi_css {
}

nav.projectnavigation.ssi_css {
}

div.headerimages.ssi_css {
}

div.innerwrapper.ssi_css{
}

.headerimages.ssi_css div.inner{
    background-color : #E3E8E0;}

.ssi_css p strong {
    font-family: "Proxima Nova Bold" !important;
    text-transform: none; }


.ssi_css ol {
    list-style: decimal;
    list-style-position: outside;
    padding-left: 4em;
    padding-top: 1em; }

.ssi_css li {
    padding-left: 1em; }

.ssi_css h1 {
    font-size: 30px;
    margin-top: 20px;
    font-family: 'Proxima Nova Bold', sans-serif !important;
    color: #424243; }

.ssi_css h2 {
    font-size: 24px;
    margin-top: 15px;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

.ssi_css h3 {
    font-size: 20px;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

.ssi_css h4 {
    font-size: 16px;
    font-family: "Proxima Nova semi", sans-serif !important;
    color: #424243; }

.ssi_css h5 {
    font-size: 14px;
    font-family: "Proxima Nova semi", sans-serif !important;
    color: #424243; }

.ssi_css h6 {
    font-size: 14px;
    font-style: italic;
    font-family: "Proxima Nova Light", sans-serif !important;
    color: #424243; }

div.innerwrapper.ssi_css div.sidebar{
    margin: 0 auto;
    background-color: #FFFFFF; 
    border: 1px solid #c86f2f;
    color: #000000 !important;}

div.innerwrapper.ssi_css div.sidebar h2 *{
    padding-bottom: 2em; 
    font-size: 1.75em;
    color: #000000 !important;}

div.innerwrapper.ssi_css div.sidebar a{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 5px;
    color: #000000; }

div.innerwrapper.ssi_css .sidebar img { 
    padding: 4px 0px 12px 14px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    width: 100% !important;
    height: 100% !important; 
 width: 100%  !important;
  height: auto !important;}

div.innerwrapper.ssi_css div.sidebar ul { 
    padding : 10px 0px 10px 0px; 
    width : 100%; 
    display : block; 
    list-style-type : none;} 

div.innerwrapper.ssi_css div.sidebar li {
    list-style-type: none; }

div.innerwrapper.ssi_css .sidebar ul li img { 
    padding: 4px 0px 12px 14px;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    width: 120px !important;
    height: 75% !important; }

div.innerwrapper.ssi_css div.sidebar ul li a {
    text-decoration : none;
    background-color : #ffffff;
    font-weight : bold;
    font-size: 18px;
    line-height: 18px;
    color: #000000; } 

div.innerwrapper.ssi_css div.projectcontent ul { 
    padding : 0px 0px 0px 20px; 
    width : 100%; 
    display : block; } 

div.innerwrapper.ssi_css div.projectcontent li { 
    font-size: 18px;
    line-height: 30px;
    padding-left: .25em;}

div.innerwrapper.ssi_css div.projectcontent ul li a {
    text-decoration : none;
    font-weight : bold;
    font-size: 18px;
    line-height: 30px;} 

div.ssi_whitequoteblock {
    display:inline-block;
    line-height: 1.5;
    width: 599px;
    height: 235px;
    border: 1px solid #e5e5e5;
    background-color: white;
    margin: 10px 0 15px 0; }

p.ssi_quoteblock {
    padding: 0px 25px 0 25px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    color: #82878c;}

p.ssi_quoteblockA {
    padding: 25px 25px 0 25px;
    margin-bottom: 10px;}


p.ssi_quoteblockA a {
    font-weight: 600;
    font-size: 21px;
    color: #32373c;
    line-height: 1.3;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}

p.ssi_quoteblockA a:hover {
    text-decoration: underline;}

div.ssi_textoverpic {
    position:relative;}

.ssi_textblock {
    position: absolute;
    background-color: #dcdcdcdc;
    border: 1px solid black;
    opacity: 0.95;
    filter: alpha(opacity=80);  
    padding: 0px 20px;}

p.ssi_pic{
    clear:both;
    margin-bottom: 50px;
    padding: 50px;
margin-top: 0em;
  margin-bottom: 2em;}


.ssi_pic1{
    top: 250px;
    bottom: 50px;
    left: 310px;
    right: 10px;}

.ssi_pic2{
    top: 300px;
    bottom: 50px;
    left: 310px;
    right: 10px;}

.ssi_pic3{
    top: 210px;
    bottom: 50px;
    left: 310px;
    right: 10px;}

.ssi_pic4{
    top: 270px;
    bottom: 50px;
    left: 310px;
    right: 10px;}

.ssi_pic5{
    top: 180px;
    bottom: 50px;
    left: 310px;
    right: 10px;}

.ssi_pic6{
    top: 210px;
    bottom: 60px;
    left: 310px;
    right: 10px;}



/* END of SSI Project CSS.*/


/* Colorado Rual Adapation CSS */

.parallax-cra {
    padding-bottom: 200px !important; }

/* Colorado Rual Adapation CSS */


/* keepworking project CSS div.innerwrapper*/


.keepworking_css .accordion .active  {
    content: "-";
    margin-right: 10px;
    color: #424243;
    background-color: #ededed !important;
    font-size: x-large; }


.keepworking_css .accordion h3:before  {
    content: "+";
    margin-right: 10px;
    color: #424243;
    background-color: #ededed !important;
    font-size: x-large; }


.keepworking_css .accordion h3  {
    background-color: #ededed !important;
    color: #424243;
    font-size: 20px;
    padding: 0;}

.keepworking_css .accordion ul  {
    list-style-type: none;
    padding-left: 0em; }

.keepworking_css ul li {
    font-size: 18px !important;
    line-height: 30px;
    padding-left: 0em; }

.keepworking_css ol {
    list-style: decimal;
    list-style-position: outside;
    padding-left: 4em;
    padding-top: 1em; }

/* keepworking project CSS */

/* helpdesk project CSS div.innerwrapper*/


.helpdesk_css .accordion .active  {
    content: "-";
    margin-right: 10px;
    color: #424243;
    background-color: #ededed !important;
    font-size: x-large; }


.helpdesk_css .accordion h3:before.active  {
    content: "+";
    margin-right: 10px;
    color: #424243;
    background-color: #ededed !important;
    font-size: x-large; }


.helpdesk_css .accordion h3  {
    background-color: #ededed !important;
    color: #424243;
    font-size: 20px;
    padding: 0;}

.helpdesk_css .accordion ul  {
    list-style-type: none;
    padding-left: 0em; }

.helpdesk_css ul li {
    font-size: 18px !important;
    line-height: 30px;
    padding-left: 0em; }

.helpdesk_css ol {
    list-style: decimal;
    list-style-position: outside;
    padding-left: 4em;
    padding-top: 1em; }

/* helpdesk project CSS */


