
/* --------------------------------------
   Layout
   -------------------------------------- */
#navbar-container {
margin-left: auto;
margin-right: auto;
padding:0;
margin-top:0;
margin-bottom:0;
width:100%;
}
#navbar-content {
margin-left: auto;
margin-right: auto;
padding:0;
margin-top:0;
margin-bottom:0;
background: #ccc;

}
#features {
	text-align: center;
}

#features img {
	margin: 0 0 20px;
}

#inputMessage {
	margin-bottom: 15px;
}
#footer1 {
    background: #666;
    color: #eee;
    font-size: 11px;
    padding: 20px;
    width: 100%;
    min-height: 200px;

}
#footer2 {
	background: #333;
	color: #eee;
	font-size: 11px;
	padding: 20px;
    width: 100%;
    min-height: 25px;

}

hr {
    padding: 0;
    margin: 15px;
}
/* --------------------------------------
   Typography
   -------------------------------------- */

body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

.well .page-header {
	margin-top: 0;
}

.well .page-header h1 {
	margin-top: 0;
}

ul.unstyled {
	list-style: none;
	padding: 0;
}

.container {
    margin-top: 15px;
    margin-bottom: 0;
}
/* --------------------------------------
   Navbar
   -------------------------------------- */
.navbar-brand, .navbar-brand:focus, .navbar-brand:hover {
                display: block;
            max-width: 250px;
        width: 250px;
            height: 63px;
        padding: 0;
        margin: 0;
}
#navbar-content {
    margin-top: 0;
    margin-bottom: 0;


}
.navbar-nav {
    font-size: 16px;

}

.usermenu {
    font-size: 14px;
    height: 50px;
    padding: 0;
    margin: 0;
}
/* -------------------------------------
    Submenu
   ------------------------------------- */ 
.submenu_container {
    width: 100%;
    font-size: 16px;
    margin-top: 0;

}

.nav-pills > li > a{
    border-radius:0px;
}
/* --------------------------------------
    Panel     
    --------------------------------------*/
.panel h3, .panel h4 {
   padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.well, .panel { height: auto;}

/*--------------------------------------
    Fades & Shadows
  --------------------------------------  */
#navbar-content, .submenu_container, .panel-heading  { 

}
h1 {
    font-size: 3em;
}
h2 {
    font-size: 2.5em;
}
h3 {
    font-size: 2em;
}
h4 {
    font-size: 1.5em;
}
h5 {
    font-size: 1.25em;
}
/* --------------------------------------
    Villkor
   -------------------------------------- */
    .panel .villkor {
        height: 530px;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 11px;
        margin-top: 15px;
        
        
    }
    .villkor {padding-right: 0;}
    .villkor strong {
        font-size: 14px;
    }
.panel-heading .villkor {
    margin-right: 0;
    margin-top: 15px;
    height: 15px;
}
/* --------------------------------------
   Carousel
   -------------------------------------- */

      #myCarousel {
          margin-top: 15px;
      }

      .carousel-caption {
          font-size: 12px;
      }

      .carousel-caption h4 {
          font-size: 18px;
      }

      #myCarousel .item { height: 200px; }

      #slide1 {
          background: url('../../images/bg.jpg') top center no-repeat;
      }

      #slide2 {
          background: url('../../images/bg.jpg') top center no-repeat;
      }

      #slide3 {
          background: url('../../images/bg.jpg') top center no-repeat;
      }
      .CalendarWrapper {
          position: relative;
      }
      .Calendar {
          position: absolute;
          left: 50%;
      }

/* --------------------------------------
   Global Styles
   -------------------------------------- */
    .panel .content {
    margin-top: 15px;}
      
    .alert {
          margin-top: 20px;
          display: none;
      }

      .well {
          margin: 0;
      }

      .tabbable img.thumbnail {
          margin: 0 20px 10px 0;
      }

      .thumbnails {
          margin: 20px 0;
      }

      .thumbnail {
          position: relative;
      }

      .thumbnail h3 {
          font-size: 16px;
          margin: 0 0 10px;
          line-height: 20px;
      }

      .thumbnail .price {
          font-size: 22px;
          position: absolute;
          top: -10px;
          right: -10px;
          padding: 10px;
      }

      .thumbnail .price sup {
          font-weight: normal;
          font-size: 12px;
      }

      .thumbnail span.glyphicon {
          margin-right: 5px;
      }
      .form-control { margin-bottom: 15px;}

/* --------------------------------------
   Media Queries
   -------------------------------------- */

/* Portrait & landscape phone */
      @media (max-width: 480px) {
        .navbar-brand, .navbar-brand:link, .navbar-brand a, .navbar-brand:focus {
                       background: url("../../images/logo_sm.png") no-repeat;
            display: block;
            max-width: 100px;
        width: 100px;
            height: 25px;
        padding: 0;
        margin: 0;
        }
        .table { font-size: 4px;font-family: arial;padding-right: 0;margin-right: 0;}
        .Ek_table-sm { visibility: hidden;border-collapse: collapse;}

        hr {
            visibility: hidden;padding: 0;margin: 0;
        }
      }

      /* Landscape phone to portrait tablet */
@media (max-width: 768px) {
   .navbar-brand, .navbar-brand:link, .navbar-brand a, .navbar-brand:focus {
            background: url("../../images/logo_sm.png") no-repeat;
            display: block;
            max-width: 250px;
        width: 250px;
            height: 63px;
        padding: 0;
        margin: 0;
        }
   .table { font-size: 9px;font-family: arial;}
   
}

/* Large desktop */
@media (max-width: 1024px) {
    .navbar-brand, .navbar-brand:link, .navbar-brand a, .navbar-brand:focus {
            background: url("../../images/logo_md.png") no-repeat;
            display: block;
            max-width: 400px;
        width: 400px;
            height: 100px;
        padding: 0;
        margin: 0;
        
        }
    .table { font-size: 11px;font-family: arial;}

}






 /*TABLES*/
.borderless td, .borderless tr {
    border:none !important;
}
    