@import url(//fonts.googleapis.com/css?family=Open+Sans:300);	
@import url(//fonts.googleapis.com/css?family=Open+Sans:400);	
@import url(//fonts.googleapis.com/css?family=Open+Sans:600);	
@import url(//fonts.googleapis.com/css?family=Open+Sans:800);	

body
{
    font-family: 'Open Sans',sans-serif;
}

 .nnr-form-label-controls 
{
    padding-top: 7px;
}

.nnr-form-group-condensed
{
    margin-bottom: 0;
}

.form-datalabel
{
    display: inline-block;
    height: 20px;
    /*padding: 4px 6px;*/
    font-size: 14px;
    /*line-height: 22px;*/
    vertical-align: middle;
}

.control-label
{
    /*font-weight: bold;*/
}

.nnr-condensed
{
    font-size: .8em;
}

.nnr-bold-value
{
    color: #fa603d;
    font-weight: bold;
}


.nnr-fixed-span1
{
    width: 60px !important;
}

.nnr-fixed-span2
{
    width: 140px !important;
}

.nnr-fixed-span3
{
    width: 206px !important;
}

.nnr-box-condensed
{
    font-size: smaller;
    margin-top: 0px;
}

    .nnr-box-condensed .box-header
    {
        /*padding: 5px;*/
        font-size: 10pt;
    }


.navbar-inverse.nnr-titlebar .nav a
{
    color: white !important;
}

.navbar-fixed-top .navbar-inner
{
    
}

.navbar-fixed-top .nav, .navbar-fixed-top .divider-vertical
{
    height: auto !important;
}

@media (min-width: 768px) and (max-width: 979px) 
{
}

@media (max-width: 767px)
{
    .nnr-logo a
    {
        /*display: none !important;*/ /*hidden-phone*/
    }
    .nnr-logo a
    {
        /*font-size: x-small !important;*/
    }

      .navbar-fixed-top, .navbar-fixed-bottom 
      {
          /*position: fixed;*/    /*Overriding bootstrap*/
          margin-left: 0; 
          margin-right: 0;
      }

}

@media only screen and (max-width: 479px) {
}

@media (min-width: 1200px)
{
}


@media (max-width: 979px)
{
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        /*padding: 0;*/ /*override bootstrap*/
    }

      .navbar-fixed-top, .navbar-fixed-bottom 
      {
          /*position: fixed;*/    /*Overriding bootstrap*/
      }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
=================================================================== */
@media only screen and (max-width: 479px)
{
}

/* Tablet Portrait (devices and browsers)
====================================================================== */
@media only screen and (min-width: 768px) and (max-width: 979px)
{
}

/* All Mobile Sizes (devices and browser)
====================================================================== */
@media only screen and (max-width: 767px)
{
    .nnr-titlebar  .portal-logo
    {
        /*display: none;*/
    }

    .nnr-topbar-menu .nnr-root-menu-text {
        display: none;
    }

    .nnr-titlebar .navbar-form {
        display: none;
    }

    .nnr-hide-when-small {
        display: none;
    }

       .navbar-fixed-top, .navbar-fixed-bottom 
      {
           
          /*position: fixed;*/    /*Overriding bootstrap*/
      }

}

.nnr-root-menu-text {
    font-size: 16px;
}

.nnr-hr-silver {
	height: 2px;
	border: none;
	background: -moz-linear-gradient(left,  rgba(249,249,249,0.25) 0%, rgba(200,200,200,1) 50%, rgba(249,249,249,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,249,249,0.25)), color-stop(50%,rgba(200,200,200,1)), color-stop(100%,rgba(249,249,249,0.25))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(200,200,200,1) 50%,rgba(249,249,249,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(200,200,200,1) 50%,rgba(249,249,249,0.25) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(249,249,249,0.25) 0%,rgba(200,200,200,1) 50%,rgba(249,249,249,0.25) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(249,249,249,0.25) 0%,rgba(200,200,200,1) 50%,rgba(249,249,249,0.25) 100%); /* W3C */
}


.portal-logo {
    margin: -15px;
    margin-right: 0px;
}

.navbar-default {
    background-color: #f5f5f5;
}

.nnr-topbar-menu .dropdown {
    font-size: 18px;  /*same size as navbar-brand*/
}

.template-header h1 {
    color:#428bca;
}

.navbar-default .nnr-topbar-menu .nav > .active > a, .navbar-default .nnr-topbar-menu .nav > .active > a:hover, .navbar-default .nnr-topbar-menu .nav > .active > a:focus {
    background-color: inherit!important;
}

