﻿hr { border-top-color:#DDD; }

/* Pages -------------------------------------------------------------------------------------------------------------- */

.home-index-intro { }
.home-index-intro .intro-top { text-align:center; background-color:#444d58; color:#FFF; padding:100px 0; margin:30px 0;  }
.home-index-intro .intro-top h1 { }
.home-index-intro .intro-top h2 { font-size:20px; margin-top:10px; }
.home-index-intro .action-tile { width:100%; height:250px; padding:20px; }
.home-index-intro .action-tile img { width:64px; margin:10px 0; }
.home-index-intro .action-tile h3 { margin:20px 0; }
.home-index-intro .action-tile a.red { color:#DDD; text-decoration:underline; }
.home-index-intro .action-tile a.red:hover { text-decoration:underline; }

.home-index-web h1 { border-bottom:1px solid #DDD; padding-bottom:10px; }
.home-index-web hr { margin:10px 0; }
.home-index-web table.home-index-table { width:100%; }
.home-index-web table.home-index-table td { vertical-align:top; }
.home-index-web table.home-index-table td:first-child { width:140px; }
.home-index-web .action-tile { }
.home-index-web .action-tile-info { background-color:#444d58; color:#F0F0F0; min-height:110px; padding:15px; margin-bottom:5px; }
.home-index-web .action-tile-info h2 { margin-top:20px; padding-top:20px; font-size:18px; border-top:1px solid #DDD; }
.home-index-web .action-tile-info h2:first-child { margin-top:0; padding-top:0; border-top-style:none; }
.home-index-web .action-tile-info p.center { text-align:center; vertical-align:middle; line-height:80px; margin-bottom:0; }
.home-index-web .action-tile-info a { color:#FFF; }
.home-index-web .action-tile-info ul { padding-left:20px; }
.home-index-web .action-tile-info li { margin-bottom:4px; }
.home-index-web .action-tile-info .news { margin-bottom:20px; }
.home-index-web .action-tile-info .news:first-child { border-top-style:none; }
.home-index-web .action-tile-info .news-date { text-align:center; width:50px; float:left; text-transform:uppercase; }
.home-index-web .action-tile-info .news-date div:first-child { font-size:20px; }
.home-index-web .action-tile-info .news-body { margin-left: 65px; padding-left:15px; min-height:70px; border-left:1px solid #DDD; }
.home-index-web .subject-info { text-align:right; margin-bottom:8px; }
.home-index-web .survey-info { background-color:#444d58; color:#F0F0F0; min-height:100px; }
.home-index-web .survey-info .action-tile { float:left; background-color:transparent; }
.home-index-web .survey-list { margin-left:140px; width:100%; }

.home-index-simple { text-align:center; vertical-align:middle; margin-top:25%;}
.home-index-simple h1 { text-transform:uppercase; }

.news-index .news { margin-bottom:20px; border-bottom:1px solid #DDD; }
.news-index .news:first-child {  }
.news-index .news-date { text-align:center; width:60px; float:left; text-transform:uppercase; background-color:#444d58; color:#F0F0F0; padding-top:5px; padding-bottom:10px; }
.news-index .news-date div:first-child { font-size:24px; }
.news-index .news-body { margin-left: 65px; padding-left:15px; min-height:100px;  }

.project-detail h3 { margin-top:10px; }

.project-detail .news { margin-bottom:10px; border-bottom:1px solid #DDD; }
.project-detail .news:last-child { border-bottom-style:none; }
.project-detail .news-date { text-align:center; width:60px; float:left; text-transform:uppercase; background-color:#444d58; color:#F0F0F0; padding-top:5px; padding-bottom:10px; }
.project-detail .news-date div:first-child { font-size:24px; }
.project-detail .news-body { margin-left: 65px; padding-left:15px; min-height:90px;  }

.project-detail .project-card-table {  }
.project-detail .project-card-table th, 
.project-detail .project-card-table td { padding:2px 8px; text-align:center; }
.project-detail .project-card-table th:first-child,
.project-detail .project-card-table td:first-child { padding:2px 16px 2px 0; text-align:left; } 
.project-detail .project-card-table .summary { font-weight:bold; /*border-top: 1px solid #C8C8C8;*/ }
.project-detail .project-card-table .left { text-align:left; }

.project-detail .project-file-table { width:100%; }
.project-detail .project-file-table td { padding:10px 10px 10px 0; vertical-align:top; }
.project-detail .project-file-table tr { border-bottom:1px solid #DDD; }
.project-detail .project-file-table tr:last-child { border-bottom-style:none; }
.project-detail .project-file-table .date { width:150px; white-space:nowrap; }
.project-detail .project-file-table .size { width:80px; text-align:right; }

.store-detail .display-field img { width:80%; }

.questionnaire-fill #header-top-right { display:none; }
.questionnaire-fill #header-top { border-bottom:2px solid #999; }
.questionnaire-fill .navbar { display:none; }
.questionnaire-fill #page-title { display:none; }

.result-question { border-top:1px solid #DDD; margin-bottom:10px; }
.result-question-text { background-color:#F0F0F0; padding:10px 10px 5px; font-weight:bold; margin-bottom:5px; }
.result-question progress { width:80%; }
.result-answer-text { padding:2px 10px;}

/*.result-iteton-sum-green { background-color:#dff0d8; color:#3c763d; }
.result-iteton-sum-orange { background-color:#fcf8e3; color:#8a6d3b; }
.result-iteton-sum-red { background-color:#f2dede; color:#a94442; }
.result-iteton-total-green { background-color:#5cb85c; color:#fff; }
.result-iteton-total-orange { background-color:#f0ad4e; color:#fff; }
.result-iteton-total-red { background-color:#d9534f; color:#fff; }
.result-iteton-value { width:120px; text-align:center; }
.result-iteton-value-green { color:#3c763d; }
.result-iteton-value-orange { color:#8a6d3b; }
.result-iteton-value-red { color:#a94442; }*/

.buttons.top-line { padding-top:10px; border-top:1px solid #DDD; }
/*
.tree, .tree ul { margin:0; padding:0; list-style:none }
.tree ul { margin-left:1em; position:relative }
.tree ul ul { margin-left:.5em }
.tree ul:before { content:""; display:block; width:0; position:absolute; top:0; bottom:0; left:0; border-left:1px solid }
.tree li { margin:0; padding:0 1em; line-height:2em; color:#369; font-weight:700; position:relative }
.tree ul li:before { content:""; display:block; width:10px; height:0; border-top:1px solid; margin-top:-1px; position:absolute; top:1em; left:0 }
.tree ul li:last-child:before { background:#fff; height:auto; top:1em; bottom:0 }
.indicator { margin-right:5px; }
.tree li a { text-decoration: none; color:#369; }
.tree li button, .tree li button:active, .tree li button:focus { text-decoration: none; color:#369; border:none; background:transparent; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; outline: 0; }
*/