/*
 * Style for GiSdT branded application.
 */

.nnc-land-background { background: #011B34; background-image:url('GiSdT_Landing.png'); background-repeat: no-repeat; }

/*
 * Navigation - styles for tool navigation on the left side of the app window.
 */
 /*#01203C*/
.nnc-nav-background { background: linear-gradient(to right, rgba(6,62,111,1) 0%,rgba(6,69,125,1) 20%,rgba(6,69,125,1) 97%,rgba(6,62,111,1) 99%,rgba(4,37,66,1) 100%); }
.nnc-nav-step-background { color: #2479a8; text-shadow: 2px 2px 0px #08283d; }
.nnc-nav-step-text { color: #ffffff; }
/*.nnc-nav-step-text { color: #ffffff; font-size: 14px; }*/

.nnc-nav{
    background: none;
    color: white;
    cursor: default;
    border-color: #00000000;
    border-width: 1px;
    border-style: solid;
    border-image: none;
    border-radius: 3px 0 0 3px;
    width: 100%;
    text-align: left;
}
.nnc-nav:hover {
    color: lightblue;
}
.nnc-nav-select {

    color: white;
    font-size: 15px;
    /*background-color: #0d80f3;*/
    background-color: #0a5892;
    border-color: #0d96fd;
    /*border-color: #0c304c;*/
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px;
}
.nnc-nav:focus{
    border-color: #0d96fd;
    border-style: solid;
    /*background-color: #005390aa;*/
    /*background-color: #0d80f399;*/
    /*background-color: #2479a8;
    border-color: 
    /*border-style: solid;
    border-width: 1px;
    border-right-width: 0px;*/
}

.nnc-nav-step { 
    font-size: 17px;
    padding: 1px 0 3px 3px;
    margin: 6px 0px 0px 8px;
}





.nnc-nav-title {
    font-size: 17px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-align: center;
    padding: 2px 2px 2px 2px;
    color: #ffb500;
    cursor: default;
}
.nnc-nav-title:hover { color: yellow; }
.nnc-nav-titleselect {
    color: black;
    background-color: orange;
    background: linear-gradient(to bottom, rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.nnc-nav-titleselect:hover { color: black; }
.nnc-nav-projecttype {
    text-align: center;
    font-size: 14px;
    color: #a9d7ff;
    margin: 0px 12px 12px 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #6789cd;
}
    /*background-color: #2479a8;
    border-radius: 4px;*/


.nnc-nav-sub {
    color: #bae1ff;
    font-size: 14px;
    border-radius: 3px 0 0 3px;
    margin: 1px 0px 1px 36px;
    cursor: default;
}
.nnc-nav-sub:hover { color: lightblue; }
.nnc-nav-subselect {
    color: #0171C5;
    background-color: #fbfbfb;
}
.nnc-nav-subselect:hover { color: #0171C5; }

.nnc-nav-doc-background { color: white; }
.nnc-nav-doc {
    color: #ffffff;
    border-radius: 3px 0 0 3px;
    font-size: 14px;
    /*font-family: 'Open Sans', sans-serif;*/
    margin: 0px 0px 0px 12px;
    cursor: default;
}
.nnc-nav-doc:hover { color: lightblue; }
.nnc-nav-docselect { color: #0171C5; background-color: #fbfbfb; }
.nnc-nav-docselect:hover { color: #0171C5; }

/*.nnc-nav-brainback {}*/
.nnc-nav-brain { font-size: 14px; text-align: center; margin: 5px 5px 5px 5px; color: white; cursor: default; }
.nnc-nav-brain:hover { color: #bae1ff; }

.nnc-stepsize { font-size:0.7em; } /* Changes the size of the numbered navigation steps. */
/**
 * 
 *
 */
.nnc-model-selection {
    background-color: #d8f0ff;
    margin: 4px;
    padding: 10px;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #757575;
    box-shadow: 2px 2px 4px grey;
}
.nnc-model-selection:hover {
    background-color: #b2e2ff;
}

.nnc-model-selectionM {
    background-color: #b4e2ff;
    margin: 4px;
    padding: 10px;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #757575;
    box-shadow: 2px 2px 4px grey;
}
.nnc-model-selectionM:hover {
    background-color: #97d7ff;
}


/*
 * Popup Help - Shepherd guidence popup window.
 */
.shepherd-element.shepherd-theme-arrows .shepherd-content {background: gainsboro;}
.shepherd-element.shepherd-theme-arrows .shepherd-content footer .shepherd-buttons li .shepherd-button {background: #0171C5;}
.shepherd-element.shepherd-theme-arrows.shepherd-has-title .shepherd-content header {background: gainsboro;}

/*
 * Tool Panel - Style for title bar of tool panels.
 */
#ToolPanel_header_hd-textEl {
    font-size: 14px;
    color: #545454; 
}
.nnc-tool-headerabutton {
    margin: 0px 5px 0px 5px;
    color: #0b62a4;
}
.nnc-tool-headerabutton:hover { color: #53b1f8; }

/*
 * Header - Style for top bar of the application.
 */
.nnc-framework-headera {
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
    background-position:bottom;
    background-size: cover;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #a5a5a5;
}

.nnc-framework-headera-apptext {
    margin: 5px;
    font-size: 16pt;
    padding: 0px 0px 0px 8px;
    color: #0d71bc;
}

    /*background: linear-gradient(to bottom, rgb(227 249 255) 0%,rgb(178 203 211) 100%);*/
.nnc-framework-header-single {
    background: linear-gradient(to bottom, rgb(245 245 245) 0%,rgb(196 195 195) 100%);
    background-position:bottom;
    background-size: cover;
    border-style: solid;
    border-width: 1px;
    border-color: #717171;
}
.nnc-framework-header-logo {
    background-image:url('GiSdT_logo_TM_nobckgrd.svg');
    background-size: 56px 38px;
    background-repeat: no-repeat;
}

/* #65c4ff Accent color */
/*.nnc-framework-headera-apptext {
    margin: 5;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 20pt;
    padding: 0px 0px 0px 45px;
    text-shadow:1px 1px 2px #222222;
    color: White;
}*/
.nnc-framework-headera-tagtext {
    font-size: 9pt;
    margin: 0px;
    padding: 0px 5px 0px 24px;
    /*text-shadow: 1px 1px 2px #444444;*/
    color: white;
}
.nnc-framework-headera-versiontext {
    font-size: 7pt;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    color: skyblue;
}
.nnc-framework-headera-logo {
    margin: 0px 10px 0px 15px;
    /*box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.25);*/
    background-repeat: no-repeat;
}
.nnc-framework-headera-usrtext { color: #a7deff; }

.nnc-framework-headera-user {
    background-image:url('../images/user.svg');
    background-size: 18px 18px;
    background-position: 2px 2px;
    -webkit-filter: invert(1);
    filter: invert(1);
    background-repeat: no-repeat;
}
.nnc-framework-headera-data {
    background-image:url('../images/cloud-storage.svg');
    background-size: 24px 24px;
    -webkit-filter: invert(1);
    filter: invert(1);
    background-repeat: no-repeat;
}
.nnc-framework-headera-help {
    background-image:url('../images/help.svg');
    background-size: 20px 20px;
    background-position: 1px 1px;
    -webkit-filter: invert(1);
    filter: invert(1);
    background-repeat: no-repeat;
}

/*
 * Subtitle - Style for sub title elements in tool panels.
 */
.sdm-subtitle { 
    margin: 0px; 
    box-shadow: none;
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);
    border-width: 5; 
    border-radius: 0;
    text-align: center; 
    font-size: 14px;
    font-weight: bold;
    color: #545454; 
}

/*
 * Login Dialog - Login dialog style.
 */
.nnc-login-background{ background-image:url('neptune_great_wave.svg'); background-position: bottom left; background-repeat: no-repeat;}
.nnc-login-text { color:white; font-size: 11px; background-color:#001845; padding:2px 3px;}
