@font-face {
    font-family: 'HelveticaBold';
    src: url('Fonts/hvb___-webfont.eot');
    src: url('Fonts/hvb___-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/hvb___-webfont.woff') format('woff'),
         url('Fonts/hvb___-webfont.ttf') format('truetype'),
         url('Fonts/hvb___-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url('Fonts/hlr___-webfont.eot');
    src: url('Fonts/hlr___-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/hlr___-webfont.woff') format('woff'),
         url('Fonts/hlr___-webfont.ttf') format('truetype'),
         url('Fonts/hlr___-webfont.svg#helveticaneueroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { height: 100%; }
#Body { height: 100%; background: #fff; color: #000; }
#Form { height: 100%; }
div { margin: 0; padding: 0; }

a, a:link, a:visited { color: #d12d2d; text-decoration: none; }
a:hover { text-decoration: underline; }

.Normal { font-family: 'HelveticaNeueRoman'; font-size: 13px; color: #666; }
.Normal p { margin: 0 0 1em 0; padding: 0; }
.Normal a, .Normal a:link, .Normal a:visited { font-family: 'HelveticaNeueRoman'; color: #d12d2d; text-decoration: none; }
.Normal a:hover { text-decoration: underline; }

h1 { line-height: 1em; margin: 8px 0 10px 0; font-family: 'HelveticaNeueRoman'; font-size: 26px; font-weight: normal; text-transform: uppercase; color: #d12d2d; }
h2 { line-height: 1em; margin: 8px 0 10px 0; font-family: 'HelveticaNeueRoman'; font-size: 26px; font-weight: normal; text-transform: uppercase; color: #4b4b4b; }
h3 { line-height: 1.1em; margin: 8px 0 10px 0; font-family: 'HelveticaBold'; font-size: 18px; font-weight: normal; text-transform: uppercase; color: #d12d2d; }
h4 { line-height: 1.1em; margin: 8px 0 10px 0; font-family: 'HelveticaBold'; font-size: 18px; font-weight: normal; text-transform: uppercase; color: #4b4b4b; }

#ControlBar_ControlPanel * { box-sizing: content-box; -moz-box-sizing: content-box; }

.no-gutter { margin-right: -15px; margin-left: -15px; }
.no-top-margin { margin-top: 0; }
.no-bottom-margin { margin-bottom: 0; }

a.dnnPrimaryAction { color: #fff; }

#RootContainer { min-width: 305px; /* 465px */ }

#HeaderContainer { position: relative; }

#LogoContainer { padding: 25px 0 20px 0; }

#NavContainer { }
#NavContainer .navbar { margin-bottom: 0; }

#ContentContainer { position: relative; }

#FooterContainer { position: relative; margin-top: 30px; background-color: #282425; color: #a5a6aa; }

#FooterLoginContainer { text-align: right; }
#FooterLoginContainer a { display: inline-block; padding: 4px 24px 0 0; }
#FooterLoginContainer a:link { color: #a5a6aa; text-decoration: none; }
#FooterLoginContainer a:visited { color: #a5a6aa; text-decoration: none; }
#FooterLoginContainer a:active { color: #a5a6aa; text-decoration: none; }
#FooterLoginContainer a:hover { color: #fff; text-decoration: none; }

#FooterContentContainer { text-align: center; }
#FooterContentContainer #AjaxFooterContent { padding: 0 15px 0 15px; }
#FooterContentContainer #AjaxFooterContent p { margin: 0; padding: 0; }

#FooterContentDiv { width: 94%; max-width: 1200px; margin: auto; }


/* Extra small devices (phones, up to 480px) */
/* No media query since this is the default in Bootstrap */

.responsive-4-object-row > div:nth-child(1) { margin-top: 0; }
.responsive-4-object-row > div:nth-child(2) { margin-top: 15px; }
.responsive-4-object-row > div:nth-child(3) { margin-top: 15px; }
.responsive-4-object-row > div:nth-child(4) { margin-top: 15px; }

.responsive-6-object-row > div:nth-child(1) { margin-top: 0; }
.responsive-6-object-row > div:nth-child(2) { margin-top: 0; }
.responsive-6-object-row > div:nth-child(3) { margin-top: 15px; }
.responsive-6-object-row > div:nth-child(4) { margin-top: 15px; }
.responsive-6-object-row > div:nth-child(5) { margin-top: 15px; }
.responsive-6-object-row > div:nth-child(6) { margin-top: 15px; }

/* Small devices (phones and tablets, 480px and up) */
@media (min-width: 480px) and (max-width: 767px) 
{
    .responsive-4-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(3) { margin-top: 15px; }
    .responsive-4-object-row > div:nth-child(4) { margin-top: 15px; }

    .responsive-6-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(4) { margin-top: 15px; }
    .responsive-6-object-row > div:nth-child(5) { margin-top: 15px; }
    .responsive-6-object-row > div:nth-child(6) { margin-top: 15px; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) 
{
    .navbar-header a.navbar-brand { display: none; }

    .responsive-4-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(3) { margin-top: 15px; }
    .responsive-4-object-row > div:nth-child(4) { margin-top: 15px; }

    .responsive-6-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(4) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(5) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(6) { margin-top: 0; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) 
{
    .navbar-header a.navbar-brand { display: none; }

    .responsive-4-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(4) { margin-top: 0; }

    .responsive-6-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(4) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(5) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(6) { margin-top: 0; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) 
{
    .navbar-header a.navbar-brand { display: none; }

    .responsive-4-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-4-object-row > div:nth-child(4) { margin-top: 0; }

    .responsive-6-object-row > div:nth-child(1) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(2) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(3) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(4) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(5) { margin-top: 0; }
    .responsive-6-object-row > div:nth-child(6) { margin-top: 0; }
}



/**/
/* Generated using: http://bootstrap3-menu.codedorigin.com */
/* Note that navbar should be set to class 'navbar-inverse' instead of 'navbar-default' in BootstrapMenu.xslt */
/**/
.navbar-inverse { background-color: #E30613}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #D12D2D}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #D12D2D}
.dropdown-menu { background-color: #E30613}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #D12D2D}
.navbar-inverse { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-inverse { border-color: #D12D2D}
.navbar-inverse .navbar-brand { color: #FFFFFF}
.navbar-inverse .navbar-brand:hover { color: #FFFFFF}
.navbar-inverse .navbar-nav>li>a { color: #FFFFFF}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #FFFFFF}
.dropdown-menu>li>a { color: #FFFFFF}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-top-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a .caret { border-bottom-color: #FFFFFF}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}
/**/
/* Some complementary stuff not included in the generated stuff above. */
/**/
.navbar-inverse .navbar-header { padding-left: 10px; }
a.navbar-brand, a.navbar-brand:link, a.navbar-brand:visited, a.navbar-brand:hover, a.navbar-brand:active { color: #fff; text-decoration: none; }
.navbar-inverse { margin-bottom: 0; }
.navbar-inverse .navbar-nav > li > a { font-size: 16px; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background-color: #D12D2D; }
.navbar-inverse .root-item-divider { width: 4px; height: 50px; background: url(/Portals/0/TidyRetailer/Meny-Vertikal-Avgransning.jpg) repeat-y; }
.navbar-collapse.collapse.in .root-item-divider { width: 100%; height: 4px; background: url(/Portals/0/TidyRetailer/Meny-Horisontell-Avgransning.jpg) repeat-x; }
.navbar-inverse .navbar-nav > .dropdown a, .navbar-inverse .navbar-nav > .dropdown a:link { color: #fff; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
/**/
/* Changes the point at which the navbar collapses. */
/**/
@media (max-width: 767px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

