/* Minification failed. Returning unminified contents.
(764,24): run-time error CSS1030: Expected identifier, found ' '
(764,31): run-time error CSS1031: Expected selector, found ';'
(764,31): run-time error CSS1025: Expected comma or open brace, found ';'
(765,20): run-time error CSS1030: Expected identifier, found ' '
(765,21): run-time error CSS1031: Expected selector, found '40px'
(765,21): run-time error CSS1025: Expected comma or open brace, found '40px'
(766,24): run-time error CSS1031: Expected selector, found ';'
(766,24): run-time error CSS1025: Expected comma or open brace, found ';'
(767,29): run-time error CSS1030: Expected identifier, found ' '
(767,30): run-time error CSS1031: Expected selector, found '125px'
(767,30): run-time error CSS1025: Expected comma or open brace, found '125px'
(768,9): run-time error CSS1019: Unexpected token, found '}'
(768,11): run-time error CSS1031: Expected selector, found '/'
(768,11): run-time error CSS1025: Expected comma or open brace, found '/'
 */
a{
    cursor: pointer;
}

a, a:hover, a:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color:#446e9b; 
}

#primaryNavBar .active a{
		color:#cd0200;
}

a [class^="fa-"]:before, a [class*=" fa-"]:before, button [class^="fa-"]:before, button [class*=" fa-"]:before {
    cursor: pointer;
}

body
{
    padding-top:50px;
    color: #333;
}
@media (min-width: 768px)
{
    body 
    {
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        overflow:hidden;
        padding-top:0;
    }
}

.ng-hide
{
    display: none !important;
}

.chunks
{
    margin-left: 0;
}

.chunk-content a{
    text-decoration: underline;
}

    li.chunk
    {
        list-style-type: none;
        margin-bottom: 1.5em;
    }

.chunk-title-wrapper {
  margin: 8px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}


.chunk[data-nodedepth="0"] .chunk-title-wrapper{
  font-size: 30px;
  line-height: 40px;
}

.chunk[data-nodedepth="1"] .chunk-title-wrapper{
  font-size: 24px;
  line-height: 34px;
}

.chunk[data-nodedepth="2"] .chunk-title-wrapper{
  font-size: 20px;
  line-height: 30px;
}

.chunk[data-nodedepth="3"] .chunk-title-wrapper{
  font-size: 18px;
  line-height: 28px;
}

.chunk[data-nodedepth="4"] .chunk-title-wrapper{
  font-size: 16px;
  line-height: 26px;
}

.chunk[data-nodedepth="5"] .chunk-title-wrapper{
  font-size: 14px;
  line-height: 24px;
}

/* Content styles*/
p.b0
{

}

p.incr0, p.incr1, p.incr2, p.incr3, p.incr4, p.incr5, p.incr6, p.incr7 , p.incr8, p.incr9
{
    float: left;
    width: auto;
    clear: left;
    margin-right: 1em;
    margin-bottom: .2em;
}

p.content1, p.incr1, p.b1
{
    margin-left: 2em;
}

p.content2, p.incr2, p.b2
{
    margin-left: 4em;
}

p.content3, p.incr3, p.b3
{
    margin-left: 6em;
}

p.content4, p.incr4, p.b4
{
    margin-left: 8em;
}

p.content5, p.incr5, p.b5
{
    margin-left: 10em;
}

p.content6, p.incr6, p.b6
{
    margin-left: 12em;
}

p.content7, p.incr7, p.b7
{
    margin-left: 14em;
}

p.content8, p.incr8, p.b8
{
    margin-left: 16em;
}

p.content9, p.incr9, p.b9
{
    margin-left: 18em;
}

p.content10, p.incr10, p.b10
{
    margin-left: 20em;
}


p.content0, p.content1, p.content2, p.content3, p.content4, p.content5, p.content6, p.content7, p.content8, p.content9, p.content10{
    margin-bottom:.2em;
}

p.incr_ml0 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml1 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml2 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml3 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml4 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml5 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml6 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml7 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml8 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }
p.incr_ml9 {float:left; margin: 0.2em 0em 0em 0em; width:2em;  }

p.historynote
{
    color: #777;
    font-weight: normal;
    font-size: .857em;
    font-style: italic;
    line-height: 1.4em;
}

/* cite (UL) stuff...*/
.ulsingle {text-decoration: underline }
.ulstrike {text-decoration: line-through }
.uloverrule {text-decoration: overline }

/* These all default to standard underline, for now... */
.ulxpp04 { text-decoration: underline }
.ulxpp05 { text-decoration: underline }
.ulxpp06 { text-decoration: underline }
.ulxpp07 { text-decoration: underline }
.ulxpp08 { text-decoration: underline }
.ulxpp09 { text-decoration: underline }
.ulxpp10 { text-decoration: underline }

/* table stuff */
.tableC	{margin: 0.2em 0em 0em 150px; color:#000; font-weight:normal; font-size:10pt}

.t {border-top-color:black ; border-top-style:solid; border-top-width:1px}
.r {border-right-color:black ; border-right-style:solid ; border-right-width:1px}
.b {border-bottom-color:black ; border-bottom-style:solid ; border-bottom-width:1px}
.l {border-left-color:black ; border-left-style:solid ; border-left-width:1px}

.sig_table {
	margin: 0.2em 0em 0em 3em; 
	text-indent: 0em;
	border-style: none;
    width: 90%;
}

.sig_table_cell {
	text-indent: 0em;
	border-style: none;
}

font.bg_black {background-color:black}
font.bg_white {background-color:white}
font.bg_red {background-color:red}
font.bg_green {background-color:lightgreen}
font.bg_blue {background-color:blue}
font.bg_cyan {background-color:cyan}
font.bg_magenta {background-color:magenta}
font.bg_yellow {background-color:yellow}

p.pc0 	{margin: 0.2em 1em 1em 0em ; background:#eee; padding:10px;}
p.pc1 	{margin: 0.2em 0em 1em 0em  }
p.pc2 	{margin: 0.2em 0em 1em 0em  }
p.pc3 	{margin: 0.2em 0em 1em 0em  }
p.pc4 	{margin: 0.2em 0em 1em 0em  }
p.pc5 	{margin: 0.2em 0em 1em 0em  }
p.pc6 	{margin: 0.2em 0em 1em 0em  }
p.pc7 	{margin: 0.2em 0em 1em 0em  }
p.pc8 	{margin: 0.2em 0em 1em 0em  }
p.pc9 	{margin: 0.2em 0em 1em 0em  }

p.p0 	{margin: 0.2em 0em 1em 0em;  }
p.p1 	{margin: 0.2em 0em 1em 2em;   }
p.p2 	{margin: 0.2em 0em 1em 4em;   }
p.p3 	{margin: 0.2em 0em 1em 6em;  }
p.p4 	{margin: 0.2em 0em 1em 8em;  }
p.p5 	{margin: 0.2em 0em 1em 10em; }
p.p6 	{margin: 0.2em 0em 1em 12em;  }
p.p7 	{margin: 0.2em 0em 1em 14em;  }
p.p8 	{margin: 0.2em 0em 1em 16em;  }
p.p9 	{margin: 0.2em 0em 1em 18em;  }

p.p0, p.p1, p.p2, p.p3, p.p4, p.p5, p.p6, p.p7, p.p8, p.p9{
    text-indent: 2em;
}
.hanging-indent {
text-indent: -25px;
padding-left: 25px;
}

p.hg0, p.hg1, p.hg2, p.hg3, p.hg4, p.hg5, p.hg6, p.hg7, p.hg8, p.hg9
{
    text-indent: -2em;
}
p.hg0 	{margin: 0.2em 0em 1em 4em;    }
p.hg1, p.hg2 	{margin: 0.2em 0em 1em 6em;  }
p.hg3 	{margin: 0.2em 0em 1em 10em;   }
p.hg4 	{margin: 0.2em 0em 1em 12em;   }
p.hg5 	{margin: 0.2em 0em 1em 14em;  }
p.hg6 	{margin: 0.2em 0em 1em 16em;   }
p.hg7 	{margin: 0.2em 0em 1em 18em;   }
p.hg8 	{margin: 0.2em 0em 1em 20em;   }
p.hg9 	{margin: 0.2em 0em 1em 22em;     }

/*[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none;
}*/
@media (min-width: 768px)
{
    #search-modal .modal-body{
        min-height: 355px;
    }

}


#search-results
{
    /*padding: 0 10px;*/
    margin-top: 1em;
}

#search-panel .lead
{
    text-align: center;
    margin: 0;
    color: #777;
}

#search-results .synopsis
{
    padding-left: 1em;
}

#search-results .synopsis em
{
    font-weight: bold;
}

#search-results > li.heading
{
    
}

.hit
{
    /*background-color: #ffff00;*/
	background-color: gold;
}

.mcc-list
{
    margin:0 0 2em;
}
.mcc-list > li
{
    display: block; 
    border: 1px solid #DDD;
    border-top: none;
    position:relative;
}

    .mcc-list > li.heading
    {
        border: 1px solid #C1272D;
        background-color: #C1272D;
    }

        .mcc-list > li.heading.sub-heading
        {
            background-color: #D55959;
            border-color: #D55959;
        }

        .mcc-list > li.heading > *
        {
            text-align: center;
        font-weight: bold;
        color: white;
            padding: .3em;
            margin: 0;
            line-height: inherit;
            font-weight: normal;
        }

    .mcc-list > li.heading > h2
    {
        font-size: 1.4em;
        
    }

    .mcc-list > li.heading > h3
    {
        font-size: 1.2em;
    }

    .mcc-list .action
    {
        cursor: pointer;
    }

        .mcc-list .action:hover
        {
            z-index: 2;
            border-color: #DDD;
            background-color: #EEE;
        }

    .mcc-list > li:first-child
    {
         border-top: 1px solid #DDD;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
    }

    .mcc-list > li:last-child
    {
        -webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
    }

.mcc-list > li > div
{
    padding: 1em;
}

    .mcc-list > li > div.icon
    {
        padding-right: 2em;
    }

        .mcc-list > li > div.icon > div.icon
        {
            position:absolute;
            right: .75em;
            top: 50%;
            margin-top: -.5em;
            height: 1em;
            line-height: 1em;
			opacity: 0.35;
        }

.mcc-list .split-item > div
{
    display: table;
    border-collapse: inherit;
    border-spacing: 0;
    width: 100%;
    margin: 0;
    table-layout: inherit;
    padding: 0;
}

    .mcc-list .split-item > div > div
    {
        display: table-row;
    }

        .mcc-list .split-item > div > div > div
        {
            display: table-cell;
            vertical-align: middle;
            position: relative;
            padding: 1em;
        }

.mcc-list .split-item .primary
{
    
}
.mcc-list .split-item .secondary
{
    text-align: center;
    opacity: .4;
    border-left: 1px solid #DDD;
    width: 4em;
}

.mcc-list .split-item .separator
{
    background-color:green;
    position: absolute;
    left: 0;
    height: 80%;
    top: 10%;
    border-right: 1px solid #DDD;
    /*text-indent: -9999px;*/
    color: #DDD; /* need this or else border will be default color #333*/
}
 
.mcc-list-dark > li.heading
{
    text-align: center;
    font-weight: bold;
    background-color: #EEE;
    border: 1px solid red;
}
.mcc-list-dark > li.heading:first-child
{
	background-color:#EEE;
	font-size:1em;
	font-weight: bold;
}
	.mcc-list-dark > li.heading > h3
	{
          color: #C1272D;
	background-color:#EEE;
	font-size:1em;
	font-weight: bold;
	}

.mcc-list-dark  li
{       
	background-color: white;
	border-color:silver;
         color: #C1272D;
}

.mcc-list-dark  li:first-child
{       
	/*background-color: #8d2024;*/
	background-color: white;
	border-color:silver;
}

.mcc-list-dark .fa-search
{
	color:#C1272D;
}

.bottom-space
{
    padding-bottom: 12px;
}

    .mcc-list2 > li > div, .mcc-list2 > li > a > div
    {
        display: inline-block;
        *display: inline;
        *zoom: 1;


    }

    .mcc-list2 .split-item .meta-content
    {
        text-align: center;
        vertical-align: top;
        width: 68px;
    }

.popover .mcc-list2 .split-item .primary-content
{
    max-width: 75%;
}

.result-number
{
    font-size: 32px;
    line-height: 32px;
    color: #888;
}

.codes-product-pg
{
	padding-left:40px;
}

div.expandableToc
{
	/*font-family: open sans, sans-serif;*/
	font-family:sans-serif;
    font-weight: 300;
    font-size: 18px;
    
	
	position: relative;
	line-height: .9em;
	padding-top: .8em;
	padding-left: .75em;
}
div.expandableToc containerHeading
{
		/*position: relative;
		line-height: .9em;
		padding-top: .8em;
		padding-left: .75em;*/
}

div.expandableToc .expandoRow
	{
		position: relative;
		line-height: .9em;
		padding-top: .8em;
		padding-left: .75em;
	}

div.expandableToc .leaf{
      margin-left: 25px;
	  display:block;
	  cursor: pointer;
   }
div.expandableToc   .heading{
      max-width:300px;
      margin-left:25px;
      cursor: pointer;
	  display:block;
   }
   
div.expandableToc   .empty{
         cursor: pointer;
         text-align: center;
         position:relative;
         float:left;
         padding:0;
         padding-left:0em;
         /*height:100%;*/
         /*color: rgba(51, 51, 51, .5);*/
         font-family: monospace;
         /*background-color:rgba(100,100,100,.1);*/
         width:15px;
         z-index: 99;
      }

div.expandableToc .visWhenClosed{
         cursor: pointer;
         text-align: center;
         position:relative;
         float:left;
         padding:0;
         padding-left:0em;
         /*height:100%;*/
         color: rgba(51, 51, 51, .5);
         font-family: monospace;
         /*background-color:rgba(100,100,100,.1);
         width:15px;*/
         z-index: 99;
      }

div.expandableToc .visWhenClosed input{
         
         background-color:whitesmoke;
         /*width:15px;*/
         
      }

/*bumps the leaves' checkboxes over to stay in line with ones that have children*/
div.expandableToc .empty input
{
	margin-left: 11px;
}
div.expandableToc.closed .visWhenClosed{
         /*background-image: url("/img/listexpand.png");"*/
         color: rgba(255, 255, 255, .75);
         background-color:rgba(100,100,100,.5);

      }

.visClosed
{
	display:none;
	position:relative;
	top: -1px;
	left: -4px;
}
.visOpen
{
	display:inline;
	position:relative;
	top: -1px;
	left: -4px;
}
.closed .visClosed
{
	display:inline;
}
.closed .visOpen
{
	display:none;
}


	div.expandableToc .leftCheck
	{cursor: pointer;
         text-align: center;
         position:relative;
         float:left;
         padding:0;
         padding-left:0em;
         z-index: 99;
	}
.affix-sidebar
{
	/*z-index:1000;*/
}

.actionBar
{
    text-align: right;
}

.actionBar i
{
	color:#555555;
	font-size:120%;
    margin-right: 10px;
}






#actionBarModal div.expandableToc
{
	background-color: white;
	/*width:400px;*/
	overflow-y:scroll;
	overlfow-x:hidden;
	height: 600px;
}

.actionBar .modal-content
{
		
}

.actionBar .modal-body
{
	
}

.expandableTocSelector .visWhenClosed{
         cursor: pointer;
         text-align: center;
         position:relative;
         float:left;
         padding:0;
         padding-left:0em;
         /*height:100%;*/
         color: rgba(51, 51, 51, .5);
         font-family: monospace;
         background-color:white;
         /*width:15px;*/
         z-index: 99;
      }


        .header
        {
            position:relative;
            z-index:1; /*needed for IE7 so fixed header appears on top*/
            background-image: url("../img/textures/moulin.png");
            background-repeat: repeat;
            background-size: 50px auto;
        }

	    .banner
        {
            margin-top:0;
            line-height:90px;
            margin-bottom:0;
            /*background-color: #1b1b1b;*/ 
            text-align: center; 
            height: 90px; 
            color:white;
			-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
            background-image: url("../img/MunicodeLogo-tagline.png");
            background-repeat: no-repeat;
            background-size: 250px auto;
            background-position: 10px 50%;
        }

		/*.miniBanner *
		{
			-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
		}

		.miniBanner .banner
        {
            margin-top:0;
            line-height:40px;
            margin-bottom:0;
            /*background-color: #494848;*/ 
            text-align: center; 
            height: 40px; 
            color:white;
            background-size: 125px auto;
        }*/
		
        .sidebar-primary
        {
            /*position: fixed;
            top: 155px;
            bottom: 10px;*/
            /*position:relative;
            z-index: 1100;*/
        }
        
		.hiddenToc .sidebar-primary
		{
			display:none;
		}

		.hiddenToc .app-main
		{
			width: 100%;
			margin-left: 2px;
			background-color: white;
		}
        .mcc-accordion > li > a
        {
            background-color: #990000 !important;
            color: #fff;
             border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
             border-top-left-radius: 0;
            border-top-right-radius: 0;
            margin-bottom: 0 !important;
        }

        .fade-enter, .fade-leave {
          transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
        }
        .fade-enter,
        .fade-leave.fade-leave-active {
          opacity: 0;
        }
        .fade-leave,
        .fade-enter.fade-enter-active {
          opacity: 1;
        }

        .mcc-accordion .mcc-accordion-group.active > a
        {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            margin-bottom: 0 !important;
        }

        .mcc-accordion .mcc-accordion-group ul li a
        {
            border-radius: inherit;
        }

        .mcc-accordion .mcc-accordion-group .mcc-accordion-group-body
        {
            display: none;
            /*-webkit-transition: height 5s ease;*/
            overflow: hidden;
            border: 1px solid #ccc;
        }

        .mcc-accordion .mcc-accordion-group.active .mcc-accordion-group-body
        {
           height: auto;
            /*-webkit-transition: height 5s ease;*/
            overflow: auto;
        }

        .affix-sidebar
        {
            /*position: fixed;
            top: 210px;
            width: 220px;
            bottom: 10px;
            overflow: auto;
            -webkit-overflow-scrolling: touch;*/
        }

        .affix-sidebar.affix
        {
            top: 60px;
        }

        .search-wrapper
        {
            position: relative;
            z-index: 1010;
            /**zoom: 1;*/
        }

            .search-wrapper.focus
            {
                /**zoom: 1;*/
                width: 680px;
            }

            .search-wrapper form
            {
                margin-bottom: 0;
            }

        #clientSearchBox
        {
            /*width: 160px;*/
        }

        /*#clientSearchBox:focus  
        {  
            outline: none;  
        }*/  

        .search-wrapper.focus #clientSearchBox
        {
            width: 626px; /* 2/3 of container width */
        }

        .sidebar-primary
        {
            /*padding-top: 8px;*/
        }

        #clientSearchPopoverContent
        {
            display: none;
        }

        .search-popover-activator + .popover
        {
            width: 50%;
            max-width: none !important;
            z-index: 1040;
        }

        .search-popover-activator + .popover .arrow
        {
           display: none;
        }

        .popover-close
        {
            position:absolute;
            top: 10px;
            right: 31px;
        }
        .popover-content
        {
            padding: 0;
        }
        .clientSearchPopoverInner
        {
            overflow: auto;
            padding: 15px;
            padding-right: 40px; /*for close button with scroll bar*/
        }
        .appNav .tocRoot
        {
            font-weight: bold;
        }

        .mcc-accordion-group-body
        {
            margin-bottom: 0;
        }

        .mcc-accordion
        {
            margin-bottom: 0;
        }

        .mcc-accordion-group.search-results.active .mcc-accordion-group-body
        {
            max-height: 200px;
        }

        .mcc-accordion-group.active > a
        {
            font-weight: bold;
            font-size: 1.2em;
        }

        /*.affix .search-wrapper
        {
            position: static;
        }*/

        /*.affix .popover
        {
            position:absolute;
            /*top: 60px;
            left: 58px; popover calculates these automatically and adjusts if absolute, fixed, etc! 
            bottom: 10px;
        }*/

        /*.affix .clientSearchPopoverInner
        {
            position: absolute;
            left: 0;
            right: 0;
            top: 36px;
            /*bottom: 0px;
            max-height:none !important;
        }*/

        .loading-indicator-wrapper
        {
            position:relative;
        }

        .loading-indicator-overlay
        {
            position: absolute;
            top: 0;
            left: 5%;
            right: 5%;
            z-index: 10;
            margin-left: -10px;
            opacity: 0.4;
            filter: alpha(opacity=40);
        }

        .loading-indicator
        {
            position:fixed;
            z-index: 20;
            text-align: center;
            padding-top: 10px;
        }

            .loading-indicator img
            {
                /*width: 50%;*/
                width: 32px;
                max-width: 32px;
            }

           
        .space-bottom
        {
            margin-bottom: 15px;
        }

        .folder
        {
            /*margin-top: 30px;*/
        }

        .toc-title
        {
            padding: 8px 15px;
            margin: 0;
        }

            .active > .toc-title
            {
                padding-left: 10px;
                /*background-color: #428bca;
                color: #fff;*/
            }

        .gen-toc-nav > li > a
        {
            padding-top: 6px;
            padding-bottom: 6px;
        }

        

        .gen-toc-nav .active > a
        {
            border-left: 5px solid #990000;
        }

        .gen-toc-nav.nav > li.active > a
        {
            background-color: inherit;
            color: inherit;
        }

        .gen-toc-nav li.ancestor > a
        {
            padding-top: 4px;
            padding-bottom: 4px;
            /*padding-left: 10px;*/
            font-size: 12px;
        }

        .gen-toc-nav > li.child > a
        {
            padding-left: 20px;
        }

        .gen-toc-nav > li.child.active > a
        {
            padding-left: 15px;
        }

        .gen-toc li[depth="0"] > a{
            padding: 8px 15px;
            margin: 0;
            font-size: 1.2em;
        }

        .panel .btn
        {
            max-width: 100%;
        }

        .btn .btn-label
        {
            width: 97%;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block;
            vertical-align: bottom;
        }

        .codes-product-pg .list-group-item-heading, .ords-product-pg .list-group-item-heading
        {
            font-size: 16px;
        }

        .left-space
        {
            margin-left: 6px;
        }

        .content-type-filters
        {
            text-align: center;
        }

.float-items > li
{
    float: left;
}

.clear-left
{
    clear: left;
}

@media screen and (min-width: 768px)
{
    .large .modal-dialog
    {
        min-width: 600px;
        max-width: 800px;
        width: 62.5%;
    }


}

/* Munipro*/
.munipro
{
    padding: 0 15px;
}

    .munipro .search-clients-state-list
    {
        max-height: 460px;
        overflow: auto;
    }

@media screen and (min-width: 768px)
{
    .ng-hide
    {
        display: none !important;
    }
    .munipro .fixed
    {
        position: absolute;
    }

    .munipro .fixed-top
    {
        top: 56px;
    }

    .munipro .fixed-bottom
    {
        bottom: 42px;
    }

    .munipro .sidebar-primary
    {

    }
    .munipro .main-header
    {
        padding-right: 15px;
        margin-right: -15px;
    }
    .munipro .breadcrumb-wrapper
    {
        max-height: 118px;
        overflow:auto;
        display:table;
        width: 100%;
    }
    .munipro .breadcrumb
    {
        margin-bottom:0;
        height: 118px;
        display: table-cell;
        vertical-align: middle;
    }

    .munipro .app-main
    {
         
    }

    .munipro .main-content
    {
        overflow: auto;
        position:absolute;
        bottom: 0;
        top: 122px;
        padding-right:15px;
        right: 0;
        left: 15px;
    }

    .munipro .chunks
    {
        padding-left: 0;
    }

    .munipro #search-results
    {
        margin-top: 0;
    }

    .munipro .actionBar
    {
        margin-left: -24px;
    }

    .munipro .sidebar-content
    {
        position: relative;
        height: 100%;
    }
    .munipro .search-results
    {
        position:absolute;
        top: 45px;
        bottom:0;
        left:0;
        right:0;
    }

        .munipro .search-results .result-items
        {
            position:absolute;
            bottom: 0;
            top: 38px;
            overflow:auto;
            left: 0;
            right: 0;
        }

        .munipro .search-results .label
        {
            line-height: 2.25;
        }

    .munipro .active .result-number
    {
        color: #ddd;
    }

    .munipro .active .label-default
    {
        color: #999999;
        background-color: #ffffff;
    }

	/*.navbar
	{
		-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
	}

	.row-middle
	{
		-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
	}

		.miniBanner .navbar
		{
			top: 40px;
		}

		.miniBanner .row-middle
		{
			top:92px;
		}*/
}

@media screen and (min-width: 992px)
{
     .munipro .main-header
    {
        max-height: 96px;
    }

    .munipro .breadcrumb
    {
        height: 96px;
    }

    .munipro .main-content
    {
        top: 122px;
    }

	.navbar
	{
		-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
	}

	.row-middle
	{
		-webkit-transition: all linear 0.3s;
			transition: all linear 0.3s;
	}

		.miniBanner .navbar
		{
			top: 40px;
		}

		.miniBanner .row-middle
		{
			top:92px;
		}
}

.navbar
{
    margin-bottom: 0;
}

@media (min-width : 768px)
{

}

.search-wrapper
{
    display: block !important;
    text-align: center;
}

    .search-wrapper.focus
    {
        width: 100%;
    }


@media screen and (min-width : 992px)
{
     .nav-search
    {
        max-width:300px;
    } 
}



.municode-navbar
{
    min-height: 30px;
}

    .municode-navbar .navbar-brand
    {
        padding-top: 7px;
        padding-bottom: 7px;
        height: 34px; /*forgot box model padding includes height!*/
    }



@media (min-width: 768px)
{
    .app-navbar
    {
        top: 90px;
        position: absolute;
        left: 0;
        right: 0;
    }

    .row-main
    {
        position: absolute;
        bottom: 35px;
        left: 0;
        right: 0;
        top: 0;
    }

    .row-middle
    {
        top: 142px;
        background-color:#f5f5f5;
    }

    .sidebar-primary
    {
        position:absolute;
        top:10px;
        bottom:0;
    }


    .app-main
    {
        position: absolute;
        top: 10px;
        bottom: 0;
    }

        .app-main h1
        {
            margin-top: 0;
        }

    .municode-navbar
    {
        position: absolute;
    }
}


.scrollable
{
    overflow:auto;
    -webkit-overflow-scrolling: touch;
}



@media (min-width: 768px)
{
    .codebank-active .app-main
    {
        top: 138px;
    }

}

@media (min-width: 992px)
{
    .codebank-active .app-main
    {
        top: 100px;
    }

}

    .app-main h2
    {
        margin-bottom: 20px;
    }

.app-wrapper
{
    /*position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;*/
}

.modal-body
{
    min-height: 50px;
}

@media (min-width: 768px)
{
    .modal-lg
    {
        width: 600px;
    }

}

@media (min-width: 992px)
{
    .modal-lg
    {
        width: 775px;
    }

}
@media (min-width: 1200px)
{
    .modal-lg
    {
        width: 937.5px;
    }
}

.doc-nav
{
    text-align: right;
    margin-right: 20px;
}

.flexpaper_tblabel_large
{
    width:auto;
}

.flexpaper_toolbarios
{
    overflow: visible;
}

.modal-dialog
{
    margin-bottom: 0;
}

.seamless
{
    border: none;
    width: 100%;
}

#codebank-diff-jobs .list-group-item.btn
{
    text-align: left;
}

#codebank-diff-tabs
{
    margin-bottom: 20px;
}

 ins, .ins
{
    background-color:yellow;
    text-decoration: none;
}
        

del, .del
{
    color: red;
    text-decoration: line-through;
}



.modal-fit-height .modal-footer{
    margin-top: 0;
}

.xref-popover-content
{
	padding:10px;
	padding-left: 10px;
	overflow:hidden;
}
.xref-popover-content div
	{
		overflow:hidden;
	}
.popover
{
	z-index:1031;
}

/* https://gist.github.com/matthiasg/6153853 */
/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
margin: 20px 0;
padding: 15px 30px 15px 15px;
border-left: 5px solid #eee;
}
.bs-callout h1,
.bs-callout h2,
.bs-callout h3,
.bs-callout h4,
.bs-callout h5,
.bs-callout h6 {
margin-top: 0;
}

.bs-callout-danger h1,
.bs-callout-danger h2,
.bs-callout-danger h3,
.bs-callout-danger h4,
.bs-callout-danger h5,
.bs-callout-danger h6 {
color: #B94A48;
}

.bs-callout-warning h1,
.bs-callout-warning h2,
.bs-callout-warning h3,
.bs-callout-warning h4,
.bs-callout-warning h5,
.bs-callout-warning h6 {
color: #C09853;
}

.bs-callout-info h1,
.bs-callout-info h2,
.bs-callout-info h3,
.bs-callout-info h4,
.bs-callout-info h5,
.bs-callout-info h6 {
color: #3A87AD;
}

.bs-callout-success h1,
.bs-callout-success h2,
.bs-callout-success h3,
.bs-callout-success h4,
.bs-callout-success h5,
.bs-callout-success h6 {
color: #3C763D;
}

.bs-callout p:last-child {
margin-bottom: 0;
}

.bs-callout code,
.bs-callout .highlight {
background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
background-color: #fcf2f2;
border-color: #dFb5b4;
}
.bs-callout-warning {
background-color: #fefbed;
border-color: #f1e7bc;
}
.bs-callout-info {
background-color: #f0f7fd;
border-color: #d0e3f0;
}
.bs-callout-success {
background-color: #dff0d8;
border-color: #d6e9c6;
}

.h1
{
	font-size: 100%;
}

cite.ulsingle{
    border-bottom: 1px solid #666;
}
.codes-toc-list > li{
    line-height: 2em;
}

.codes-toc-list li[nodeDepth="1"] {
    
}

.codes-toc-list li[nodeDepth="2"]{
    margin-left: .5em;
}

.codes-toc-list li[nodeDepth="3"] {
    margin-left: 1em;
}

.codes-toc-list li[nodeDepth="4"] {
    margin-left: 1.5em
}

.codes-toc-list li[nodeDepth="5"]{
    margin-left: 2em;
}

.codes-toc-list li[nodeDepth="6"] {
    margin-left: 2.5em;
}

.codes-toc-list li[nodeDepth="1"] > a:first-child{
    font-size: 1.4em;
}

.codes-toc-list li[nodeDepth="2"] > a:first-child{
    font-size: 1.3em;
}

.codes-toc-list li[nodeDepth="3"] > a:first-child{
    font-size: 1.2em;
}


.codes-toc-list li[node-depth="4"]{

}

.codes-toc-list li[node-depth="5"]{

}

.codes-toc-list li[node-depth="6"]{

}

.codes-toc-list li[node-depth="7"]{

}

.old-ie-only-upgrade-banner
{	padding-top: 0px;
	padding-bottom:10px;
	font-size:100%;
	color:white;
	position:absolute; 
	top:0px; 
	left: 0; 
	right:0; 
	text-align:center; 
	/*height:200px;*/
	/*height:115px;*/
	height: 100%;
	display:none;
	z-index:30000;
	background-color:orange;

}

.old-ie-only-upgrade-banner .ieUpgradeText
{
	padding:0;
	margin:0;
	margin-right: 47px;
	font-size:15px;
	top: -3px;
	position: relative;
}


.miniBanner .old-ie-only-upgrade-banner .ieUpgradeText
{
	position:relative;
	top: -5px;
}

.old-ie-only-upgrade-banner img
{
	height:25px;
	width:25px;
}

.old-ie-only-upgrade-banner span
{
	display:inline-block;
	margin-left: 30px;
	padding-top:10px;
	
}

.miniBanner .old-ie-only-upgrade-banner span
{
	padding-top:0px;
}

.old-ie-only-upgrade-banner div
{
	/*margin-top: 20px;*/
	
}


.old-ie-only-upgrade-banner A
{
	color:white;
}

.old-ie-only-upgrade-banner button.closeText
{
	border:none;
	background-color:white;
	color: orange;
	padding: 4px;
	cursor:pointer;
}

@media (max-width: 992px){
    .nav > li > a{
        padding-left: 8px;
        padding-right: 8px;
    }
}

.nav-search{
    overflow: hidden;
}

.btn-white {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open>.dropdown-toggle.btn-white {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}

.codes-action-menu-btn{
    padding: 4px 6px;
    text-shadow: none;
}

.subtle-hover-menu > li > a:hover, .subtle-hover-menu > li > a:focus {
    text-decoration: none;
    color: inherit;
    background-color: #f5f5f5;
}

.label-bordered {
    color: inherit;
    border: 1px solid #ccc;
    background-color: inherit;
}

#tocTabs > li > a {
position: relative;
display: block;
padding: 10px 8px;
}

@media print{
    ins, .ins{
        background-color: yellow !important;
        -webkit-print-color-adjust: exact;
        border: 1px solid black !important; /* can't force print color except in Chrome*/
    }
    del, .del
    {
        color: red !important;
        text-decoration: line-through;
    }
    a[href]:after {
        content: "";
    }
    abbr[title]:after {
        content: "";
    }
}

table.left {
    margin-left: 0px;
    margin-right: auto;
}

table.center { 
    margin-left: auto;
    margin-right: auto;
}

table.right {
    margin-left: auto;
    margin-right: 0px;
}

td.left { text-align:left; }
td.center { text-align:center; }
td.right { text-align:right; }

@media print {
	* {
		overflow:visible;
	}

	.codes {
		overflow:visible;
	}
}

#backToTop {
    position:fixed; 
    bottom: 20px; 
    right:33%; 
    padding:10px;
}

#primaryNavBar{
	font-size:20px;
}

.validation-label{
    visibility: hidden;
}

.has-error .validation-label{
    visibility: visible;
}
@media (min-width:1200px){
	.blockIfWide { 
		display:block;
	}

	.inlineIfWide {
		display:inline;
	}
}

@media (max-width:1199px){
	.blockIfWide { 
		display:none;
	}

	.inlineIfWide {
		display:none;
	}
}

.toggle-group .btn-default.active{
	color: #323232;
	background-color: #e6e6e6;
	background-color: #f6f6f6;
	border-color: #adadad;
	border:0px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

.toggle-group .btn-default.active:hover{
	background-color: #e6e6e6;
}

.toggle-group .btn-default {
/*color: #333;*/
background-color: #fff;
border-color: #333;
background-image:none;

}

.toggle-group .btn-success:hover {
	border:0px;
}

.ital{
    font-style: italic;
}

.bold{
    font-weight: bold;
}

.footnoteContentForPrinting{
	font-size: 70%;
	color: #555555;
	background-color: #ccc;
	font-style: italic;
	margin-left: 50px;
}

.bdit{
	font-weight: bold;
    font-style: italic;
}

.uldouble{
 border-bottom: 3px double;
}


/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
