/* Minification failed. Returning unminified contents.
(538,9): run-time error CSS1019: Unexpected token, found '}'
(538,11): run-time error CSS1031: Expected selector, found '/'
(538,11): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/**
 * @license
 * MyFonts Webfont Build ID 2752925, 2014-02-21T05:50:09-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * 
 * Webfont: Museo Sans 300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * 
 * Webfont: Museo Sans 900 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900-italic/
 * 
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * 
 * Webfont: Museo Sans 100 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100/
 * 
 * Webfont: Museo Sans 700 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700-italic/
 * 
 * Webfont: Museo Sans 300 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * 
 * Webfont: Museo Sans 100 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/100-italic/
 * 
 * Webfont: Museo Sans 500 Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500-italic/
 * 
 * Webfont: Museo Sans 900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2752925
 * Licensed pageviews: 5,000,000
 * Webfonts copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2a019d");

  
@font-face {font-family: 'MuseoSans-700';src: url('fonts/2A019D_0_0.eot');src: url('fonts/2A019D_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_0_0.woff') format('woff'),url('fonts/2A019D_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300';src: url('fonts/2A019D_1_0.eot');src: url('fonts/2A019D_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_1_0.woff') format('woff'),url('fonts/2A019D_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-900Italic';src: url('fonts/2A019D_2_0.eot');src: url('fonts/2A019D_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_2_0.woff') format('woff'),url('fonts/2A019D_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500';src: url('fonts/2A019D_3_0.eot');src: url('fonts/2A019D_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_3_0.woff') format('woff'),url('fonts/2A019D_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100';src: url('fonts/2A019D_4_0.eot');src: url('fonts/2A019D_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_4_0.woff') format('woff'),url('fonts/2A019D_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-700Italic';src: url('fonts/2A019D_5_0.eot');src: url('fonts/2A019D_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_5_0.woff') format('woff'),url('fonts/2A019D_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-300Italic';src: url('fonts/2A019D_6_0.eot');src: url('fonts/2A019D_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_6_0.woff') format('woff'),url('fonts/2A019D_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-100Italic';src: url('fonts/2A019D_7_0.eot');src: url('fonts/2A019D_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_7_0.woff') format('woff'),url('fonts/2A019D_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-500Italic';src: url('fonts/2A019D_8_0.eot');src: url('fonts/2A019D_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_8_0.woff') format('woff'),url('fonts/2A019D_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'MuseoSans-900';src: url('fonts/2A019D_9_0.eot');src: url('fonts/2A019D_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/2A019D_9_0.woff') format('woff'),url('fonts/2A019D_9_0.ttf') format('truetype');}
 
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

[hidden] {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

[visible] {
  display: inline-block;
}

.visible {
  display: inline-block !important;
  visibility: visible !important;
}

html,body
{
    margin: 0 0 0 0;
    padding: 0;
    height: 100%;
}

body,td,th,a,span,div,input,select,textarea{
    font-size: 12px;
    font-family: 'MuseoSans-300',Arial,Helvetica,sans-serif !important; /* CUSTOMIZABLE */
    color: #000; /* CUSTOMIZABLE */
}

a{
    text-decoration: none;
    cursor: pointer;
    color: red; /* CUSTOMIZABLE */
}

th{
    text-align: left;
}

input[type=radio] {
    vertical-align: sub;
    width: 15px;
    height: 15px;
    margin-bottom: 4px;
    margin-top: 2px;
}

.wrapper{
    width: 100%;
    min-height: 100%;
    background: #eee; /* CUSTOMIZABLE */
}

.container{
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

    .header{
        height: 80px;
        background: red;  /* CUSTOMIZABLE */
    }

        .logo{
            width: 50%;
            height: 80px;
            background: no-repeat left center;
            background-size: auto 50px;
            margin-left: 15px;
        }

        .logo-text {
            position: relative;
            z-index: 1;
            font-family: 'MuseoSans-300',Arial,Helvetica,sans-serif;
            font-weight: bold;
            font-size: 11px;
            letter-spacing: -0.03em;
            text-transform: lowercase;    
            top: -39px;
            left: 404px;
        }

    .subheader{
        padding: 15px;
        padding-left: 20px;
        font-size: 10px;
        position: relative;
        background: #000;  /* CUSTOMIZABLE */
    }
        .subheader span{
            text-transform: uppercase;
            color: #fff;  /* CUSTOMIZABLE */
        }
        .subheader-combo{
            position: absolute;
            right: 20px;
            top: 8px;
            text-transform: none;
        }

    .content{
        margin-top: 10px;
        margin-bottom: 10px;
        background: #fff; /* CUSTOMIZABLE */
    }

        .breadcrumb{
            padding: 20px;
            width: 30%;
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
        }

            .breadcrumb ul{
                margin: 0;
                padding: 0;
            }

                .breadcrumb ul li{
                    margin: 0;
                    margin-bottom: 2px;
                    list-style: none;
                }
                    .breadcrumb ul li a {
                        padding: 15px;
                        display: block;
                        font-size: 12px;
                        color: #fff; /* CUSTOMIZABLE */
                        background: red; /* CUSTOMIZABLE */
                        border-left: 5px solid red; /* CUSTOMIZABLE */
                    }
                    .breadcrumb ul li a:hover {
                        opacity: 0.5;
                    }
                    .breadcrumb ul li a.active {
                        color: red; /* CUSTOMIZABLE */
                        background: #fff; /* CUSTOMIZABLE */
                    }

        .page-content{
            padding: 20px;
            width: 69%;
            min-height: 400px;
            display: inline-block;
            box-sizing: border-box;
            vertical-align: top;
            border-left: 1px solid #eee;
        }

            .page-content h1{
                font-size: 18px;
                margin-top: 0;
                margin-bottom: 0;
                padding-bottom: 10px;
                color: #000;  /* CUSTOMIZABLE */
                border-bottom: 1px solid #eee;  /* CUSTOMIZABLE */
            }

            .page-content h2{
                font-size: 16px;
                margin-bottom: 5px;
                color: #000;  /* CUSTOMIZABLE */
            }
                .page-content h2 span{
                    display: block;
                    float: left;
                    text-align: center;
                    font-size: inherit;
                    margin-right: 10px;
                    height: 70px;
                    width: 20px;
                    box-sizing: border-box;
                    color: #ccc;  /* CUSTOMIZABLE */
                }

            .page-content h3{
                margin-top: 20px;
                margin-bottom: -10px;
                margin-left: 30px;
                font-size: 10px;
                text-transform: uppercase;
                color: #aaa;  /* CUSTOMIZABLE */
            }

            .page-content .question-container{
                margin-bottom: 50px;
            }

            .page-content h4{
                margin-bottom: 10px;
                margin-left: 40px;
                font-size: 14px;
                color: #aaa;  /* CUSTOMIZABLE */
            }

            .page-container{
                position: relative;
            }

            .answer-all-help-toggle{
                display: none;
            }

            .help-panel{
                display: none;
                padding: 10px;
                margin: 10px;
                border: 1px solid #aaa;
                position: absolute;
                top: 18px;
                background: #eee;
                -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.15);
                -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.15);
                box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.15);
                z-index: 2;
            }
                .help-panel.components-help-panel{
                    top: auto;
                    margin-top: 5px;
                    margin-left: 30px;
                    padding-top: 0;
                    padding-bottom: 20px;
                }

                .help-panel.components-help-panel ol li { list-style-type: decimal; }
                .help-panel.components-help-panel ol li ol li { list-style-type: lower-alpha; }

                .help-panel.answer-help-panel{
                    top: auto;
                    margin-top: 5px;
                    margin-left: 30px;
                    padding-top: 0;
                    padding-bottom: 20px;
                }

                .help-panel .fa-caret-up{
                    position: absolute;
                    top: 18px;
                    color: #eee;
                    text-shadow: 0 -1px 0 rgba(150,150,150,0.8);
                    margin-top: -31px;
                    font-size: 20px;
                }
                .help-text-heading{
                    margin-top: 20px;
                    margin-bottom: 5px;
                }

                .help-text-score{
                    padding: 3px;
                    padding-left: 6px;
                    padding-right: 6px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    border-radius: 2px;
                    margin-left: 6px;
                }

            .page-content .question{
                /*padding-left: 30px;*/
                margin-bottom: 20px;
            }

            .page-content .question.question-component{
                padding-left: 40px;
                position: relative;
            }

            .question.question-help {
                padding: 5px;
                background: #eee;
            }

            .page-content select{
                width: 100%;
                max-width: 300px;
                padding: 5px;
                box-sizing: border-box;
            }

            .page-content .radio-panel{
                width: 100%;
                max-width: 600px;
                box-sizing: border-box;
                margin-top: 10px;
            }

                .page-content .radio-row {
                    margin-bottom: 8px;
                }

                    .page-content .radio-button{
                        width: 30px;
                        display: inline-block;
                        vertical-align: top;
                    }

                    .page-content .radio-answer{
                        width: 90%;
                        display: inline-block;
                        vertical-align: top;
                        padding-top: 2px;
                        position: relative;
                    }

            .page-content .notes-toggle{
                margin-left: 5px;
            }

            .page-content .notes-panel{
                margin-bottom: 10px;
                margin-left: 40px;
                display: none;
            }

            .page-content .notes-panel textarea{
                width: 100%;
                max-width: 580px;
                height: 75px;
                padding: 8px;
                box-sizing: border-box;
            }

        .page-content .page-nav-bottom{
            border-top: 1px solid #eee;  /* CUSTOMIZABLE */
            padding-top: 15px;
        }

            .page-content .page-nav-bottom .btn-prev,
            .page-content .page-nav-bottom .btn-next{
                display: block;
                float: left;
                padding: 15px;
                background: #000;  /* CUSTOMIZABLE */
                color: #fff;  /* CUSTOMIZABLE */
            }

            .page-content .page-nav-bottom .btn-prev:hover,
            .page-content .page-nav-bottom .btn-next:hover {
                opacity: 0.5;
            }

            .page-content .page-nav-bottom .btn-next{
                float: right;
            }

        .results-container{
            box-sizing: border-box;
        }

        .results{
            margin-bottom: 20px;
            display: inline-block;
        }

        .results th, .results td{
            text-align: left;
            vertical-align: top;
            padding: 5px;
        }

        .results tr {
            height: 24px;
        }

        .results th i.first{
            color: #333;
        }

        .results th i.second{
            color: #666;
        }

        .results th i.third{
            color: #999;
        }

        .results td.red{
            color: #fff;
            background: #ff0000;
        }

        .results td.orange{
            color: #000;
            background: #ffcc00;
        }

        .results td.green{
            color: #000;
            background: #77dd77;
        }

        .results td.neutral{
            color: #000;
            background: #eee;
        }

        .component-advise{
            width:100%; 
            margin-top: 10px;
        }

        .projectOverviewTable{
            width: 100%;
            border: 1px solid #ccc;
        }

        .projectOverviewTable th,.projectOverviewTable td{
            padding: 5px;
        }

        .projectOverviewTable th{
            text-align: left;
            border-bottom: 1px solid #ccc;
            background: #eee;
        }

        .projectOverviewTable tr:nth-child(2n+1) td{
            background: #f3f3f3;
        }

    .footer{
        height: 50px;
        background: red;  /* CUSTOMIZABLE */
    }
        .footer span {
            float: left;
            margin-top: 18px;
            margin-left: 15px;
            color: #fff;  /* CUSTOMIZABLE */
        }

        .footer .endorsement {
            float:right;
            height: 47px;
            width:350px;
            background: no-repeat center;
            background-size: auto 16px;
            background-image: url('../images/endorsement.png');
        }

        /*.footer a {
            float: right;
            margin-top: 16px;
            margin-right: 15px;
            color: #fff;  /* CUSTOMIZABLE */
        }*/



/* KENDO RELATED STYLES */

.k-popup.k-list-container{
    background: #fff;
}

.k-i-arrow-s{
    background-image: url('../Images/downarrow.gif');
    background-position: top left;
}

.k-state-hover>*>.k-i-arrow-s{
    background-position: top right;
}

.k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected{
    border-color: transparent;
    background: #ddd;
}

.k-popup .k-list .k-state-hover{
    border-color: transparent;
    background: #eee;
}

.k-popup .k-list .k-item{
    padding-bottom: 4px;
    padding-top: 4px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #eee;
}
body, td, th, a, span, div, input, select, textarea {
   color: #333;
}

.logo {
   background-image: url('../images/crow/logo.png');
}

a {
   color: #009DE0;
}

.wrapper {
   background: #eee;
}

.header {
   background: #fff;
}

.subheader {
   background: #444;
}

   .subheader span {
      text-transform: uppercase;
      color: #fff;
   }

.content {
   background: #fff;
}

.breadcrumb ul li a {
   color: #fff;
   background: #009DE0;
   border-left: 5px solid #009DE0;
}

   .breadcrumb ul li a.active {
      color: #009DE0;
      background: #fff;
   }

.page-content h1 {
   color: #aaa;
   border-bottom: 1px solid #eee;
}

.page-content h2 {
   color: #000;
}

   .page-content h2 span {
      color: #ddd;
   }

.page-content h3 {
   color: #aaa;
}

.page-content h4 {
   color: #aaa;
}

.page-content .page-nav-bottom {
   border-top: 1px solid #eee;
}

   .page-content .page-nav-bottom .btn-prev,
   .page-content .page-nav-bottom .btn-next {
      background: #009DE0;
      color: #fff;
   }

.footer {
   background: #444;
}

   /*.footer span, a {
      color: #fff;
   }*/

