/* Minification failed. Returning unminified contents.
(370,42): run-time error CSS1030: Expected identifier, found '>'
(370,60): run-time error CSS1031: Expected selector, found ')'
(370,60): run-time error CSS1025: Expected comma or open brace, found ')'
 */

footer.ftr-alert
{
    color: #000000;
    top: 200px;
    min-height: 40px;

    background-color: transparent;
    font-weight: bold;
    z-index: 300;
    /*width: calc(100%-40px);*/
}


footer.ftr-alert section
{
    width: calc(100% - 340px);
    margin: 0px auto;
    padding: 10px;
    max-width: 560px;
    min-width: 240px;
    border-width: 2px;
    border-style: solid;
    border-color: #FFFFFF;
    background-color: #000000;

    font-size: 12pt;
    text-align: left;
    cursor: default;
    line-height: 1.3;
}

.show
{
	display: block;
}

section#sect_info
{
    background-color: #1a1a1a; /* 10% */
    border-left-color: #b3b3b3; /* 70% */
    border-top-color: #b3b3b3;
    border-right-color: #595959; /* 35% */
    border-bottom-color: #595959;
}

section#sect_affirm
{
    background-color: #009900; /* 30% */
    border-left-color: #ccffcc; /* 90% */
    border-top-color: #ccffcc;
    border-right-color: #006600; /* 20% */
    border-bottom-color: #006600;
}

section#sect_caution
{
    background-color: #FFCC00;  /* 50% */

    border-left-color: #fff5cc; /* 90% */
    border-top-color: #fff5cc;


    border-right-color: #997a00; /* 30% */
    border-bottom-color: #997a00;
}

section#sect_warning, section#sect_error
{
    background-color: #CC0000; /* 10% */
    border-left-color: #ff9999; /* 80% */
    border-top-color: #ff9999;
    border-right-color: #660000; /* 20% */
    border-bottom-color: #660000;
}


@media only screen and (max-width: 750px)
{
    footer.ftr-alert
    {
        top: 120px;
    }
    footer.ftr-alert section
    {
        width: calc(100% - 260px);
    }
}

@media only screen and (max-width: 560px)
{
    footer.ftr-alert section
    {
        width: calc(100% - 120px);
    }
}


#div_body
{
	width: calc(100% - 200px);
    height: calc(100% - 170px);
    margin: 0px auto;
	padding: 20px 20px 10px;

	overflow: hidden;
    font-size: 22px;
    display: block;

    max-width: 720px;

    /*background-color: #10001a;*/
    /*background-image:url("../../Images/main/background_logo_md.png");
    background-position: center 40px;
    background-repeat: no-repeat;*/ 
}

#div_body section 
{
    padding: 0px 0px 20px 0px;
    margin: 0px auto;
}

#div_body section:last-child
{
    padding-bottom: 10px;
}


#div_body section.sect-head 
{

}

#div_body section.feature
{
    border: 1px solid #00CC00;
    /*border: 1px solid #FFCC00;*/
    padding: 6px 8px;
    margin-bottom: 20px;
    background-color: #002400;
}

#div_body section.feature > h2.feature
{
    color: #00CC00;
}

#div_body section.feature > section.feature-2
{
    border: 0px solid #00CC00;
    padding: 6px 0px 0px 0px;
}

#div_body section.feature p:last-child
{
    padding-bottom: 0px;
}


#div_body section.normal-bigger1
{
    font-size: 20px;
}


#div_body section.centered
{
    /*margin: 0px auto;
    text-align: center;*/
}

#div_body section.centered > div.row > p,
#div_body section.centered > div.row > div.form-wrapper
{
    text-align: left;
}

#div_body section.centered > div.row > div.form-wrapper
{
    padding-top: 20px;
}


#div_body section.status p
{
    padding: 4px 8px;
    border: 1px solid #CCA300;
    margin-bottom: 0px;
    display: block;
}


#div_body h1, #div_body h2, #div_body h3
{
    padding: 0px 0px 5px 0px;
    margin: 0px;
	font-weight: bold;
}

#div_body h1 
{
    font-size: 26px;
    color: #00CC00;
    text-align: center;
    position: relative;
}

/*#div_body h1 span
{ }*/

#div_body h2 
{
    font-size: 20px;
    color: #FFCC00;
}

#div_body h3
{
    font-size: inherit;
    color: #FFCC00;
}

#div_body h3.h3-inline
{
    display:inline;
}

#div_body h3.h3-inline + p
{
    display:inline;
}



#div_body p
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
}


#div_body a
{
    color: #FFCC00;
}


#div_body ul.ul-kos-list
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
    display: block;
}

#div_body ul.ul-kos-list li
{
    padding: 0px 0px 10px 30px;
    margin: 0px;
    list-style: none;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    /*display: block;*/
}

#div_body ul#ul_royalty li
{
    /*padding-left: 80px;*/
}

#div_body ul.ul-kos-list li:nth-child(3n+1)
{
    background-image:url("../../Images/main/list_star_purple.png");
}

/**/
#div_body ul.ul-kos-list li:nth-child(3n+2)
{
    background-position: 0px -2px;
    background-image: url("../../Images/main/list_star_green.png");
}

#div_body ul.ul-kos-list li:nth-child(3n+0)
{
    background-position: 2px 0px;
    background-image: url("../../Images/main/list_star_yellow.png");
}

#div_body ul#ul_royalty li span:first-child
{
    /*margin-left: -50px;*/
}

#div_body ul.ul-kos-list li div
{
    display: inline-block;

    padding-right: 10px;
    /*
    background-color: red;
    text-wrap: avoid;
    */
}

#div_body ul.ul-kos-list li div:first-child
{
    width: 60px;
    background-color: red;
}

#div_body ul.ul-kos-list li span
{
    display: inline-block;
    padding-right: 20px;
    /*
    background-color: red;
    text-wrap: avoid;
    */
}

#div_body ul.ul-kos-list li span:nth-child(3)
{
    white-space: nowrap; 

    /*
    padding-left: 63px;
    display: block;
    */
}

#div_body ul.ul-kos-list-member, #div_body ul.ul-form-item
{
    padding: 0px 0px 14px 0px;
    margin: 0px;
}

#div_body ul.ul-kos-list-member li
{
    padding-bottom: 20px;
    list-style: none;
    padding-right: 15px;
}

#div_body ul.ul-kos-list-member-sub
{
    padding: 10px 0px 0px 0px;
    margin-left: 20px;
}

#div_body ul.ul-kos-list-member-sub li
{
    padding: 0px 10px;
    list-style: circle;
}

#div_body section table.table tr td a,
#div_body ul.ul-kos-list-member li a
{
    color: #FFFFFF; 
    text-decoration: underline; 
    text-decoration-color: #FFCC00;
}

#div_body section table.table tr td a:hover,
#div_body ul.ul-kos-list-member li a:hover
{
    color: #FFCC00;
}

#div_body ul.ul-kos-list-member li a:has(> span.attachments)
{
    /*
    text-decoration: line-through;
    text-decoration-color: #555555;
    width: 200px;
    */
    width:30px; 
    height:24px;
    text-decoration: none;
}

#div_body ul.ul-kos-list-member li span
{
    /*
    text-decoration: line-through;
    text-decoration-color: #555555;
    width: 200px;
    */

    color: #999999;
    background-position: 120px 2px;
    background-repeat: no-repeat;
    background-image:url("../../Images/main/list_symbol_cancel.png");
    cursor: default;
    width: 100%;
    display: inline-block;
}

#div_body ul.ul-kos-list-member li span.budget
{
    /*
    text-decoration: line-through;
    text-decoration-color: #555555;
    width: 200px;

    text-decoration: underline;
    text-decoration-color: #FFCC00;
    */

    color: unset;

    background-position: 120px 3px;
    background-repeat: no-repeat;
    background-image:url("../../Images/main/list_symbol_budget.png") !important;
}

#div_body ul.ul-kos-list-member li span.attachments
{
    width: 24px;
    height: 24px;
    cursor: pointer;

    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image:url("../../Images/main/list_symbol_paperclip2.png") !important;
}

#div_body ul.ul-kos-list-member li span.link
{
    text-decoration: inherit;
    text-decoration-color: inherit;
    color: inherit;
}


#div_body ul.ul-form-item
{
    display: block;
}

#div_body ul.ul-form-item li
{
    padding-bottom: 10px;
    list-style: none;
}

#div_body ul.ul-form-item li label
{
    width: 140px;
}

#div_body ul.ul-column-123 li
{
    display: inline-block;
    width: 48%;
}

#div_body ul.ul-column4 li
{
    display: inline-block;
    width: 32%;
}


#div_body section div.row
{
    margin-right: 0px;
    margin-left: 0px;
    display: inline-block;
}

#div_body section div.row:before
{
    content: unset;
}

#div_body section div.row:after
{
    content: unset;
}

#div_body section div.row div.form-group
{
    margin-bottom: 0px;
}

#div_body section div.row div.form-group:last-child
{
    margin-bottom: 15px;
}

#div_body section div.row.no-pads
{
    padding: 0px;
}

#div_body section div.row.no-pads div.form-group
{
    padding: 0px;
}


#div_body section table.table 
{ 
    color: #FFFFFF;
    margin-bottom: 0px;
}

#div_body section table.table thead tr
{
}

#div_body section table.table tr th,
#div_body section table.table tr td
{
    padding: 4px 8px;

    border-style: solid;
    border-color: #665200;
    border-width: 0px 2px 0px 2px;
}

#div_body section table.table tr th
{
    color: #FFCC00;
    border-width: 2px 2px 0px 2px;
}

#div_body section table.table tr td.td-title
{
    color: #FFCC00;
}

#div_body section table.table tr td.td-month
{ 
    color: #FFCC00;
    border-left: 0px;
    border-right: 0px;
    border-bottom-width: 2px;

    padding: 20px 0px 0px 0px;
}

#div_body section table.table tr:first-child td.td-month
{
    padding-top: 0px;
}


#div_body section table.table tr td.td-head
{
    padding: 0px;
    border-width: 0px;
}

#div_body section table.table tr td.td-data
{
    border-top-width: 1px;
    border-bottom-width: 1px;
}


#div_body section table.table tr td a
{
    /*color: #00CC00;*/
}

#div_body section table.table tr td span
{
    display: block;
    vertical-align: top;
    padding-right: 0px;
    padding-left: 0px;
}


#div_body section table.table-nest0,
#div_body section table.table-nest1 
{
    width: 100%;
}

#div_body section table.table-nest0 tr th
{
    margin: 0px;
    border-width: 0px;
}

#div_body section table.table-nest1 tr td 
{
    padding: 0px 0px 2px 0px !important;
    border-width: 0px;
    
    /*margin-bottom: -2px;*/
}


/**/
#div_body section table.table-nest1 tr td.td-label,
#div_body section table.table-nest1 tr td span.td-label
{
    color: #e3b3ff;
}

#div_body section table.star
{
    margin: 0px 4px 0px -4px;
    /*font-size: 16px;*/
}

#div_body section table.no-border tr td.td-data
{
    border-width: 0px !important;
}

#div_body section table.star tr td.td-data
{
    padding-left: 30px;
    padding-bottom: 10px;
    margin: 0px;
    list-style: none;
    line-height: 1.3;
    background-position: 0px 4px;
    background-repeat: no-repeat;
}

#div_body section table.star tr:nth-child(3n+1) td.td-data
{
    background-image:url("../../Images/main/list_star_purple.png");
}

#div_body section table.star tr:nth-child(3n+2) td.td-data
{
    background-image: url("../../Images/main/list_star_green.png");
}

#div_body section table.table.star tr:nth-child(3n+0) td.td-data
{
    background-image: url("../../Images/main/list_star_yellow.png");
}

#div_body section table.star tr td.td-data td.td-theme
{
    color: #FFCC00;
}

#div_body section table.star tr td.td-data span.sp-queen
{
    /* color: #600099;*/
    display: inline;
}

#div_body section table.star tr td.td-data span.sp-king
{
    /*color: #00CC00;*/
    display: inline;
}


#div_body section .pad-bottom
{
    padding-bottom: 20px !important;
}

#div_body section .no-pad-left-right
{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media only screen and (min-width: 1200px) 
{
    #div_body ul.ul-column-123 li
    {
        width: 32%;
    }
}

@media only screen and (min-width: 751px) 
{
    #div_body ul.ul-column4 li
    {
        width: 24%;
    }
}

@media only screen and (max-width: 750px) 
{
    #div_body
    {
	    width: calc(100% - 120px);
        /*margin: 0px 60px 0px 60px;*/
    }
    #div_body section.sect-head
    {
        /*width: calc(100% - 120px);*/
    }

    #div_body section.sect-head h1
    {
        text-align: left;
    }
    #div_body ul.ul-column-123 li
    {
        width: 100%;
    }
}

@media only screen and (max-width: 560px) 
{
    #div_body
    {
	    width: 100%;
        margin: 0px;
    }

    #div_body h1 
    {
        font-size: 24px;
    }

}

@media only screen and (max-width: 420px) 
{
    #div_body h1 span
    {
        display: none;
    }
}


@media only screen and (max-width: 420px) 
{
    #div_body h1 span
    {
        display: none;
    }
}




#div_body section#section_loading
{
	height: 370px;
}

.div-loader-shell
{
	width: 100%;
	position: relative;
}

.div-loader
{
	width: 300px;
	height: 350px;
	background-size: 90%;
	background-image: url("../../../Images/main/kos_loading.gif");
    background-position: center center;
    background-repeat: no-repeat; 

	position: absolute;
	left: calc(50% - 150px);
	top: 20px;

	text-align:center;
    z-index: -1;
}

.div-loader> h3
{
	position: relative;
	top: -20px;
}
/*
================================================================================

================================================================================
*/

*
{
    margin: 0px;
    padding: 0px;  
}

/*html
{
    margin: 0px;
    padding: 0px;  
}*/

body
{
	width: 100%;
    height: 100%;
    min-width: 240px;

    background-color: #000000;

    font-family: Arial;
    /*font-size: 16px;*/
    font-weight: normal ;
    color: #FFFFFF !important;
}


header, footer
{
    width:100%;
    margin: 0px auto;

    /*position set to fixed is really important*/
    position: fixed !important;
    z-index:100;
}

header
{
    top: 0px;
	background-color: #000000;
    border: none !important;
}

content 
{
    display: block;
    margin: 140px auto 30px;
}

nav 
{
    padding: 0px !important;
}

footer
{
    bottom: 0px;
	height: 28px;
    padding: 1px;
    background-color: #600099;
    text-align: center;
    font-size: 20px;
    cursor: default;
}

footer.ftr-normal
{
    color: #FFFFFF;
}

footer.ftr-member
{
    color: #00CC00;
    font-weight: bold;

    /*border-top: 1px solid #600099;
    border-bottom: 2px solid #600099;
    background-image:url("../../Images/main/footer3.png");
    background-position: center, center;
    background-repeat: no-repeat;*/
}

/* 
adjust by media
================================================================================
*/
header.hdr-desktop 
{
    background-image:url("../../Images/main/header_labtop.png");
    background-position: center, top;
    background-repeat: no-repeat; 

    height: 110px;
    margin: 0px auto;
}

div.header-menu
{
    position: relative;

    left: 0px;
    top: 110px;

    width: 100%;
    height: 28px;

    background-color: #600099;
}


header.hdr-mobile 
{
    background-image:url("../../Images/main/header_button_fade.png");
    background-position: 0px, top;
    background-repeat: no-repeat; 

    height: 60px;
    margin: 0px !important;
    padding: 0px; 

    display:none;
}

header.hdr-mobile > div.container 
{ 
    margin: 0px;
    padding: 0px;  
}

header.hdr-mobile div.navbar-header 
{
    height: 100%  !important;
}

div.header-banner
{
	width: 360px;
	height: 60px;

    margin: 0px 90px 0px 0px;
    padding: 0px ;

    background-color: transparent;
    background-image:url("../../Images/main/header_tablet.png");
    background-position: right, top;
    background-repeat: no-repeat; 

    position: relative;
    z-index:201;

    float:right;
}

div.header-logo
{
	width: 68px;
	height: 80px;

    margin: 0px;
    padding: 0px;

    right: 2px;
    top:2px;

    /*background-color: transparent;*/
    background-color: #000000;
    background-image:url("../../Images/main/banner_logo.png");
    background-position: center, top;
    background-repeat: no-repeat; 

    background-size: 68px 80px;
    box-shadow: 8px -4px 20px 24px #000000;
    position: absolute;
    z-index:200;   
}


content div.div-body-side 
{
    width: 100px;
    height: 1000px;
    position: fixed;
    top: 105px;

    /*background-color: #10001a;*/
   background-color: transparent;
}

content div#div_body_left 
{
    /*left: 0px;*/
    float: left;
        
    background-image:url("../../Images/main/kos_jagged_side_left.png");
    background-position: left 0px;
    background-repeat: repeat-y;
}

content div#div_body_rite 
{
    /*float: right;*/
    right: 0px;

    background-image:url("../../Images/main/kos_jagged_side_rite.png");
    background-position: right 0px;
    background-repeat: repeat-y;
}


@media only screen and (max-width: 750px) 
{
    header.hdr-desktop  { display: none; }
    header.hdr-mobile  
    { 
        display: block; 
        z-index: 220;
    }

    header.hdr-mobile > div.container
    {
        max-width: 750px;
    }

    content 
    {
        display: block;
        margin: 60px auto 30px;
    }

    content div.div-body-side 
    {
        top: 55px;
        width: 60px;
        background-size: 60px 400px;
    }

    content div#div_body_left 
    {
        z-index: 210;
    }

    footer.ftr-normal,
    footer.ftr-member
    {
        background-image:url("../../Images/main/footer_fade.png");
        background-position: 100%, 1px;
        background-repeat: no-repeat; 
        background-color: #000000;
            
        padding-top: 2px;
        padding-right: 20px;
        text-align: right;
        /*margin-bottom: 0px !important;
        padding: 0px;*/ 
    }
}

@media only screen and (max-width: 560px) 
{
    div.header-logo
    {
        box-shadow: -4px -4px 20px 24px #000000;
    }

    div.header-banner 
    {
        width: 160px;
        background-image:url("../../Images/main/header_mobile.png");
    }

    div.div-body-side 
    {
        display:none;
    }
}


@media only screen and (max-width: 320px) 
{
    div.header-logo
    {
        display: none;
    }
    div.header-banner 
    {
        margin: 0px 0px 0px 0px;
    }
}


@media only screen and (max-width: 240px) 
{
    div.header-banner 
    {
        display: none;
    }
}


/* ================================================================================ */

/* ========================================================================== */

nav.menu-place-top,  nav.menu-place-side 
{
    min-height: unset;
    margin-bottom: 0px;
    border: none;
    cursor: default;
}

nav.menu-place-top 
{
    margin: 0px auto;
    width: initial;
    height: 28px;
}


nav.menu-place-top ul
{
    /*width: 100%;*/
    height: 100%;
    display: table;
    margin: 0px auto;
}

nav.menu-place-top ul, 
nav.menu-place-side ul
{
}

nav.menu-place-top ul li, 
nav.menu-place-side ul li
{
    width: 140px;
    min-height: 28px;
    margin-bottom: 0px;
}

nav.menu-place-top ul > li > span,
nav.menu-place-top ul > li > a,
nav.menu-place-side ul > li > a
{
    width: 100%;
    height: 100%;
    padding: 2px 15px 1px;
    display: block;
}

    nav.menu-place-top ul.ul-main-menu > li
    {
        margin: 0px -2px;
        height: 28px;
        display: table-cell;
        background-color: #410066;
        border-width: 1px 1px 1px 0px;
        border-style: solid;
        border-color: #777777;
    }

nav.menu-place-top ul.ul-main-menu > li:first-child
{
    border-left-width: 1px;
}

nav.menu-place-top ul.ul-sub-menu > li > span,
nav.menu-place-top ul.ul-sub-menu > li > a
{
    min-height: 30px;
    padding-top: 4px !important;
    border-top: 0px !important;
}


nav.menu-place-top ul.ul-sub-menu > li
{
    background-color: #410066;

    border-top: 0px solid #888;
    border-bottom: 1px solid #888;

    width: 138px;
}

nav.menu-place-top ul.ul-sub-menu > li > a,
nav.menu-place-top ul.ul-sub-menu > li > span
{

}

nav.menu-place-top ul.ul-sub-menu > li:first-child
{
    /*border-top: 1px solid #AAA;*/
}



nav.menu-place-side 
{
    width: 100%;
    margin-bottom: 20px;
}

nav.menu-place-side ul
{
    width: 100%;
}

nav.menu-place-side ul.ul-sub-menu
{
    width: 140px;
    display: inline-block;
}


nav.menu-place-top div.dropdown-menu,
nav.menu-place-side div.dropdown-menu 
{
    min-width: unset;
    
    padding: 1px 0px 0px 0px;
    margin: 0px 0px 0px 0px;

    border: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow:   none !important;

    float: none !important;
    
    left: unset;
}

nav.menu-place-top div.dropdown-menu 
{
    border-top: 0px solid #CCC;
    border-bottom: 1px solid #CCC;
      
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;

    /*position: relative;*/
}

nav.menu-place-side div.dropdown-menu 
{
    width: 100%;
    padding: 0px;
    margin-left: 15px;
    position: relative !important;
    display: block !important;
}

nav.menu-place-side div.dropdown-menu.active
{
    /*position: relative !important;
    display: block !important;*/
}

/* 
================================================================================
*/

nav.navbar ul li 
{
    background-color: #600099;
}

nav.navbar ul li span,
nav.navbar ul li a
{
    color: #FFFFFF;
    font-weight: bold;
}

nav.navbar ul li a.authenticated
{
    background-color: #004d00;
}

nav.navbar ul li span
{
    color: #00CC00;
    background-color: #200033;
}

nav.navbar ul li.open > a,
nav.navbar ul li a:hover
{
    color: #000000 !important;
    background-color: #FFCC00 !important;
	/*
    background-color: #FFE680 !important;
    background-color: #CCA300 !important;
    */
    text-decoration: none;
}

nav.navbar ul li a.dropdown-toggle::after
{
    content: "";
    border-width: 0px;
    /*color: #00CC00;
    background-color: #200033;*/
}
 

/* ========================================================================== */

header.hdr-desktop ul.ul-main-menu-desktop
{
    width: 100%;
}

header.hdr-desktop ul.ul-main-menu-desktop > li,
header.hdr-desktop ul.ul-sub-menu-desktop > li
{
    display:inline-block;
}

header.hdr-desktop ul.ul-main-menu-desktop > li
{
    margin: 0px -2px;
}


header.hdr-desktop ul.ul-main-menu-desktop > li:last-child
{
    border-bottom-width: 0px;
}


header.hdr-desktop ul.ul-sub-menu-desktop
{
    margin: 0px;
    width: inherit;
}

header.hdr-desktop ul.ul-sub-menu-desktop > li > a,
header.hdr-desktop ul.ul-sub-menu-desktop > li > span
{
    padding-left: 40px !important;
}

/* ========================================================================== */

div.navbar-collapse
{
    max-height: unset !important;
    /*background-color: #222222;  #600099;*/
    background-color: #410066;

    overflow-x: hidden;
    overflow-y: auto;
    /*
    padding: 0px 20px;

    padding-right: 40%;
    */
}

/*header.hdr-mobile div#navbar_collapsible div.nav-back
{   
    opacity: 0.6;
    width: 100%;
    height: 100%;
    background-color: #000000;
}*/

header.navbar-inverse ul.ul-main-menu-mobile
{
    margin: 0px -15px;
    /* padding: 0px 20px;*/
}

/* ========================================================================== */

header.navbar-inverse ul.ul-main-menu-mobile > li
{
    border-bottom: 1px solid #00CC00;
}

header.navbar-inverse ul.ul-main-menu-mobile > li:last-child
{
    border-bottom-width: 0px;
}


header.navbar-inverse ul.ul-sub-menu-mobile
{
    margin: 0px;
}

header.navbar-inverse ul.ul-sub-menu-mobile > li
{
    border-top: 1px solid #555555 !important;
}

header.navbar-inverse ul.ul-sub-menu-mobile > li > a,
header.navbar-inverse ul.ul-sub-menu-mobile > li > span
{
    padding-left: 50px !important;
}

/* ========================================================================== */

header.navbar-inverse ul.navbar-nav > li
{
    /*font-size:16pt;*/
    display: block;
    /*line-height: 20px;*/
}

header.navbar-inverse ul.navbar-nav > li > a,
header.navbar-inverse ul.navbar-nav > li > span
{
    font-size: 32px;
    display: block;
    padding: 10px 25px;
    line-height: 40px;
}

header.navbar-inverse ul.navbar-nav > li > a
{
    color: #FFFFFF;
    text-decoration: none;
}

header.navbar-inverse ul.navbar-nav > li > a:hover,
header.navbar-inverse ul.navbar-nav > li > a:active
{
    color: #000000;
    background-color: #FFCC00;
}


header.navbar-inverse ul.navbar-nav > li > span
{
    color: #00CC00;
    font-weight: bold;
    cursor: default;
}

/* ========================================================================== */

div.navbar-header button.navbar-toggle
{
    position: relative;
    float: left;
    padding: 0px !important;
    margin: 10px !important;
    background-color: #000000;
    border-radius: 0px !important;
    width: 40px !important;
    height: 40px !important;
    border-width: 2px;
    border-style: solid;
    border-color: #FFCC00;
}

div.navbar-header button.collapsed
{
    /*
    background-color: transparent;
    background-color: #410066;
    */

    /*background-color: #410066;*/
}

div.navbar-header button.navbar-toggle span.icon-bar 
{
    /*display: none;*/
    display: block;
    width: 22px !important;
    height: 3px !important;

    background-color: #AAAAAA;
    border-radius: 0px !important;
    margin: 6px 8px !important;
}

div.navbar-header button.collapsed span.icon-bar
{
    background-color: #FFFFFF;

}
