/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/* --------Sticky footer styles-------- */
html,
body {
  font-family:  Jura, "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */

}

a
{
	color: #00547a;
	text-decoration: none;
}
a:hover{
	text-decoration:none;
}

img {
  max-width: 100%;
  height: auto;
  .make-xs-column(12; @gutter: 0);
  float: none;
  margin: 0 auto;
}

.img-responsive {
  display: block;
  width: 100%;
  height: auto;
  /*width: 100%;*/
  .make-xs-column(12; @gutter: 0);
  float: none;
  margin: 0 auto;
}

@media (max-width: 768px) {
	img {
		margin: 5px 5px;
	}
}

table.table td img{
    width: 100%;
    height: auto;
}

.vertical-align {
	 -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.vcenter {
	 -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;

    -webkit-box-justify-content: center; 
	-moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -170px;
  /* Pad bottom by footer height */
  padding: 0 0 170px;
}

/* --------Equal height panels-------- */
.flex, .flex > div[class*='col-'] {  
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex; 1 0 auto;
   padding-bottom: 20px;
}
.flex-nested, .flex-nested > div[class*='col-'] {  
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex; 1 0 auto;
}
.flex-panel {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;1 1 auto;

    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-box-align-content:stretch;
	-moz-box-align-content:stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;


    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;
}
.flex-panel-heading {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;
}
.flex-panel-body{
 	-webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;
}

.flex-panel-custom {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;1 1 auto;

   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction:column;

    -webkit-box-align-content:stretch;
	-moz-box-align-content:stretch;
    -ms-flex-align-content:stretch;
    -webkit-align-content:stretch;
    align-content:stretch;

    width: 100%;
}
.flex-panel-footer {
	 -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;

    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;

    width: 100%;
}
/*
    Legacy Firefox implementation treats all flex containers
    as inline-block elements.
*/

@-moz-document url-prefix() {
.flex .flex-panel {
    width: 100%;
    -moz-box-sizing: border-box;
    }

}

@media (max-width: 767px) {
	.flex, .flex > div[class*='col-'] {  
	    display: block;
	}
	.flex-panel {
	    display: block;
	}
	.flex-panel-header{
	    display: block;
	}
	.flex-panel-body{
	    display: block;
	}
	.flex-panel-custom {
	    display: block;
	}
	.vertical-align {
	    display: block;
	}
	.vcenter {
	    display: block;
	}
}




/* --------Fronts-------- */
@media only screen and (max-width:319px)  { body{font-size:10px}}
@media only screen and (min-width:320px) and (max-width:767px)  { body{font-size:12px} }
@media only screen and (min-width:992px) and (max-width:1023px)  { body{font-size:14px} }
@media only screen and (min-width:1024px) and (max-width:1899px) { body{font-size:16px} }
@media only screen and (min-width:1900px) { body{font-size:16px} }


@font-family-sans-serif:  Jura, "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-family-serif:       Georgia, "Times New Roman", Times, serif;
@font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
@font-family-base:        @font-family-sans-serif;


@line-height-base:        1.328571429; // 20/14
@line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px

@headings-font-family:    inherit;
@headings-font-weight:    500;
@headings-line-height:    1.0;
@headings-color:          inherit;


h1,
.h1 {
  font-size: 2.0em;
   margin: 0px;
   padding-bottom: 0px;
   color: #00547a;
}
h2,
.h2 {
  font-size: 1.7em;
   margin: 0px;
   padding-bottom: 0px;
   color: #00547a;
}
h3,
.h3 {
  font-size: 1.5em;
   margin: 0px;
   padding-bottom: 0px;
   color: #00547a;
}
h4,
.h4 {
  font-size: 1.3em;
   margin: 0px;
   padding-bottom: 0px;
   color: #00547a;
}
h5,
.h5 {
  font-size: 1.2em;
   margin: 0px;
   padding: 0px;
   color: #00547a;
}
h6,
.h6 {
  font-size: 1em;
   margin: 0px;
   padding: 0px;
   color: #00547a;
}



/* --------Vertical alignment styles-------- */
.col-top {
    vertical-align:top;
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}


/* --------Homepage styles-------- */
.panel > .list-group {
  margin-bottom: 0px;
}
.panel > .list-group .list-group-item {
  border-width: 0px 0;
  border-radius: 0px;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.panel-container {
   -webkit-box-shadow: 0 10px 20px rgba(0,0,0, 0.1); 
   box-shadow: 0 10px 20px rgba(0,0,0, 0.1); 
   border-radius: 0px;
   margin: 0px;
   padding: 0px;
   width: 100%;
   position: relative;
   z-index: 90;
}
.panel {
  padding: 15px 20px;
  border: 0px solid transparent;
  border-radius: 0px;
  border-style:solid;
  border-color:#71787c;
  width: 100%;
  color: #666666;
  margin-bottom: 0px;
	  background:rgba(255,255,255,0.8);

}
.panel-nav {
  border: 0px solid transparent;
  border-radius: 0px;
  border-style:solid;
  border-color:#00547a;
  width: 100%;
  margin-bottom: 0px;
}
.panel-nav > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-radius: 0px;
}

.panel-cat {
  border: 0px solid transparent;
  border-radius: 0px;
  border-style:solid;
  border-color:#00547a;
  width: 100%;
  margin-bottom: 0px;
}
.panel-prod {
  border: 0px solid transparent;
  border-radius: 0px;
  border-style:solid;
  border-color:#00547a;
  width: 100%;
  margin-bottom: 0px;
}


.panel-body-custom {
  padding: 10px 15px;
   /*-webkit-box-shadow: 5px 5px 5px 2px rgba(0, 0, 0, .1);
   box-shadow: 5px  5px  5px 2px rgba(0, 0, 0, .1);*/
}

.panel-heading-img {
  /*padding: 10px 15px;*/
  border-bottom: 0px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #ffffff;
}

.panel-heading-custom {
  padding: 10px 15px;
  border-bottom: 0px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  /*background-color: #ffffff;*/
}

.panel-footer-custom {
  /*background-color: #ffffff;*/
  padding: 10px 15px;
  border: 0px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.panel-custom {
 background:rgba(255,255,255,0.8);
  width: 100%;
  margin-bottom: 40px;
  color: #666666;
   /*border: 3px  solid;
   border-color:#00547a;*/
}


.panel-custom > .panel-heading {
  /*color: #000000;
  background:rgba(13,44,137,1);
  border-color: #ffffff;*/
}
.panel-custom > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #00547a;
}
.panel-custom > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #00547a;
}


.panel-custom_side_nav {
	  background:rgba(255,255,255,0.8);
  height: 100%;
  /*border: 3px  solid;
  border-color:#00547a;*/
  margin-bottom: 30px;
}




}

.btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
}



.btn.disabled {
    pointer-events: auto;
  margin: 0px;
}
.blocks .btn-primary 
{
    padding: 0px 0px;
    margin: 0 0px;  
    border-radius: 0;
}




.btn-custom {
	font-size: 18px;
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #00547a;
  color: #fff !important;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
   box-shadow: 0 3px 10px rgba(0,0,0, 0.3); */
}
.btn-custom:hover,
.btn-default:focus {
  background-color: #0177b3;
  background-position: 0 -60px;
}

.btn-custom2 {
  background-color: #ffffff !important;
  /*background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);*/
  border-color: #ddd !important;
  color: #000 !important;
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
   box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
}
.btn-custom2:hover,
.btn-default:focus {
  background-color: #ddd !important;
  background-position: 0 -15px;
}

.btn-custom3 {
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #ddd !important;
  color: #ffffff !important;
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.1); 
   box-shadow: 0 3px 10px rgba(0,0,0, 0.1); 
}
.btn-custom3:hover,
.btn-default:focus {
  background-color: #00547a !important;
  background-position: 0 -15px;
}



.btn-custom-buy {
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #00547a;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
  -webkit-font-smoothing: antialiased;
	font-size: 0.9em;
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
   box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
}
.btn-custom-buy:hover,
.btn-default:focus {
  background-color: #0177b3;
  background-position: 0 -15px;
}

.btn-custom-buy-list {
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #00547a;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46);
  -webkit-font-smoothing: antialiased;
	font-size: 0.9em;
   -webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
   box-shadow: 0 3px 10px rgba(0,0,0, 0.3); 
}
.btn-custom-buy-list:hover,
.btn-default:focus {
  background-color: #0177b3;
  background-position: 0 -15px;
}


.btn-custom2 { 
  color: #ffffff; 
  background-color: #00547a; 
  border-color: #29DBFF; 
} 
 
.btn-custom2:hover, 
.btn-custom2:focus, 
.btn-custom2:active, 
.btn-custom2.active, 
.open .dropdown-toggle.btn-custom2 { 
  color: #ffffff; 
  background-color: #2A9AB0; 
  border-color: #29DBFF; 
} 
 
.btn-custom2:active, 
.btn-custom2.active, 
.open .dropdown-toggle.btn-custom2 { 
  background-image: none; 
} 

.btn-number { 
  margin: 0px;
  padding: 5px 5px;
} 

.input-number{ 
  margin: 0px;
  padding: 0px 0px;
} 
 
.btn-custom2.disabled, 
.btn-custom2[disabled], 
fieldset[disabled] .btn-custom2, 
.btn-custom2.disabled:hover, 
.btn-custom2[disabled]:hover, 
fieldset[disabled] .btn-custom2:hover, 
.btn-custom2.disabled:focus, 
.btn-custom2[disabled]:focus, 
fieldset[disabled] .btn-custom2:focus, 
.btn-custom2.disabled:active, 
.btn-custom2[disabled]:active, 
fieldset[disabled] .btn-custom2:active, 
.btn-custom2.disabled.active, 
.btn-custom2[disabled].active, 
fieldset[disabled] .btn-custom2.active { 
  background-color: #00547a; 
  border-color: #29DBFF; 
} 

.btn-valid-form{
	width: 100%;
	text-align: right;
}

.btn-custom2 .badge { 
  color: #00547a; 
  background-color: #ffffff; 
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(166,172,178, 0.35), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(166,172,178, 0.35), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  text-shadow: 0 1px 0 #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}



.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}


.alert {
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);*/
}

.custom-prod-in-cart {
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a 100%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  background-repeat: repeat-x;
  /*background-color: #ffffff;*/
  border-color: #00547a;
  color: #ffffff;
  font-weight:bolder;
}


.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}


/* --------Error message-------- */
#hidaway2 {
	position:absolute;
	top: 30%;
	left: 40%;
	width:300px;
	height:100px;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	background: #e70000;
	color: #ffffff;
	border: 2px solid #880303;
	padding: 3px;
	margin: 0 0 20px;
	z-index:8;
}
#hidaway_text2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	margin: 15px 0 0px;
	text-align: center;
	font-weight:bolder;
}




/* --------Images-------- */
a img {
    opacity: 1;   /* redundant, but helps illustrate what is happening */
    -webkit-transition: 400ms; /* or however long you want */
    -moz-transition-duration: 400ms; /* or however long you want */
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
}
a img:hover {
    opacity:0.7;
}


/* --------Panels-------- */

.page-header {
  		/*position:absolute;
		z-index:0;
		height:40px;*/
		width: 100%;
		border: 0px;
		padding-top:0px;
		padding-bottom:0px;
		margin-top: 0px;
		margin-bottom: 0px;
  		/*background-color:	rgba(0,0,0, 0.3);*/
		/*background: url(../images/design/bg_header.png) repeat-x; _behavior: url(css/iepngfix.htc);*/
	    /*background:rgba(0,0,0,0.1);*/
		background:transparent;
		/*overflow:show;*/
		display:none;
}
.page-header-slide {
		padding-bottom: 0px;
}

.page-footer {
		margin-left:auto;
		margin-right:auto;
		width:100%;
		height:170px;
}
.page-footer-inner {
		margin-top:0px;
		min-height: 100%;;
		padding-top:20px;
		border-top: 4px solid;
		border-color:#ffffff;
		color: #ffffff;
		/*color:#ffffff;*/
		/*background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);*/
		/*background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
		background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  		background-color: #313131;
}
.page-footer a {
		color: #e4e4e4;
}

.header-cart{
 cursor: pointer; cursor: hand;
}

.header-slider-size {
	height: 600px; //This is your slider height
	width: 100%;
}
@media (min-width: 993px) {
	.header-slider-size  {
    	height: 550px; //This is your slider height
    	width: 100%;
	}
}
@media (max-width: 992px) {
	.header-slider-size  {
    	height: 400px; //This is your slider height
    	width: 100%;
	}
	.page-header {
			height:140px;
	}
}
@media (max-width: 768px) {
	.header-slider-size  {
    	height: 300px; //This is your slider height
    	width: 100%;
	}
	.page-header {
			height:140px;
	}
}
@media (max-width: 360px) {
	.header-slider-size  {
    	height: 200px; //This is your slider height
    	width: 100%;
	}
	.page-header {
			height:140px;
	}
}

.carousel-inner{
  position:relative;
  z-index:1
  max-height: 420px;
  background:#ffffff;
  /*margin-top: 40px;*/
  margin-bottom: 40px;
  background:rgba(255,255,255,1);
  border: 0px solid transparent;
  border-radius: 0px;
  border-bottom: 4px solid;
  border-color:#313131;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

}
.carousel-empty{
  margin-bottom: 40px;
}
.carousel .item img {

}
.carousel-caption{
  position: absolute;
  right: 0px;
  top: 0px;
  left: 0px;
  z-index: 4;
  padding: 10px;
  color: #000;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  z-index: 999 !important;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  filter: alpha(opacity=50);
  opacity: .5;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, .3) 0%), color-stop(rgba(255, 255, 255, .0001) 100%));
  background-image:         linear-gradient(to right, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, .0001) 0%), color-stop(rgba(255, 255, 255, .3) 100%));
  background-image:         linear-gradient(to right, rgba(255, 255, 255, .0001) 0%, rgba(255, 255, 255, .3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: none;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 999 !important;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 20%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 20%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}


.carousel-indicators {
  position: absolute;
  bottom: -10px;
  /*left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;*/
}
.carousel-indicators li {
  background-color: #00547a;
  /*display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 0px;*/
}
.carousel-indicators .active {
  background-color: #fff;
  /*width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;*/
}



.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}


.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  color: #00547a;
  font-size: none;
}


// List Group
.list-group {
  background-color: transparent;
  border: 0px solid transparent;
  border-radius: 0px;
  height: 100%;
  width: 100%;
  margin-right: -15px;
}

.list-group-item
{
  overflow:hidden;  
  position: relative;
  display: block;
  padding: 7px 15px !important;
  margin-bottom: -1px;
  background-color: #fff;
  border: 10px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  /*text-shadow: 0 -1px 0 #3071a9;*/
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-color: #3278b3;
  background-color: #00547a;
  margin-right: -15px;
  background-color:transparent;
}


a.list-group-item {
  color: #555555;
  border-radius: 0px;
  border: 0px solid transparent;
  background-color: transparent;
  margin-right: -15px;
}
a.list-group-item .list-group-item-heading {
  border-radius: 0px;
  color: #333333;
  margin-right: -15px;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  margin-right: -15px;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  border-color: #ffffff;
  /*background-color:#00547a;*/
  background-color:transparent;

}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;

}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;

}

.header1 {
	font-weight: bold;
  	margin-top: 15px;
}
.header2 {
	font-weight: normal;
    margin-left: -5px;
}
.header3 {
	font-weight: normal;
    margin-left: -5px;
}


.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

  

.undermenu-ul {
  padding-left: 15px;
  text-decoration: none;
  color: #aaa;
  display: block;
  font-weight: normal !important;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

// Tree menu
/* 2nd level */
.tree > li > label {
  padding:10px 15px;
}

/* 3rd level */
.tree > li > ul > li > a {
  color:#cc0000;
  font-size:10pt;
  margin-left:15px;
}

.well {
  background:rgba(255,255,255,1);
  border: 0px solid transparent;
  border-radius: 0px;
  height: 100%;
  border: 0px  solid;
  border-color:#00547a;
}

#sidebar {
  padding-top: 0px;
  height: 100%;
}
#sidebar .nav {
  width: 95%;
}
#sidebar li {
  border:0 #f2f2f2 solid;
  border-bottom-width:1px;
}


/* collapsed sidebar styles */
@media screen and (max-width: 991px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -51.6%;
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -51.6%;
  }
  .row-offcanvas-right.active {
    right: 51.6%;
  }
  .row-offcanvas-left.active {
    left: 51.6%;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 51.6%;
  }
  #sidebar {
    background:rgba(255,255,255,1);
  }
  #sidebar .nav>li {
    color: #000;
    background:rgba(255,255,255,1);
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  #sidebar .nav>li:first-child {
    border-top:0;
  }
  #sidebar .nav>li>a {
    color: #000;
  }
  #sidebar .nav>li>a>img {
    max-width: 14px;
  }
  #sidebar .nav>li>a:hover, #sidebar .nav>li>a:focus {
    text-decoration: none;
    background: linear-gradient(#373737, #323232);
    color: #fff;  
  }
  #sidebar .nav .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
  #sidebar .nav a:hover .caret{
    border-top-color: #fff;
    border-bottom-color: #fff;
  }
}



/* hide sidebar sub menus by default */
#left_menu.nav .nav {
	display: none;
    font-size:12px;
}

/* show sub menu when parent is active */
#left_menu.nav>.active>ul {
	display: block;
}


@media only screen and (min-width:992px) and (max-width:1023px)  { #left_menu.affix {width:182px;} }
@media only screen and (min-width:1024px) and (max-width:1899px) { #left_menu.affix {width:242px;} }
@media only screen and (min-width:1900px) { #left_menu.affix {width:262px;} }


#left_menu li.active {
  	border:0 #ddd solid !important;
  	border-right-width:5px !important;
}

.copyright
{
	padding: 30px 30px 0px 0px; 
}

.copyright_text
{
	color: #ffffff!important;
	font-size: 8pt;
	text-align: right;
}

.news_header
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0 0; 
}
.news_content
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	font-style:italic;
	line-height: 140%;

}
.news_date
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	height: 22px;
}
.news_read_more
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
 	height: 22px;
}

.news_show_all
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
 	height: 22px;
	text-align: right;
}


.news_header2
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 16px;
	padding: 0 0 0 15px; 

}
.news_content2
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
	font-style:italic;
	line-height: 170%;
	letter-spacing: 0.5px;
	padding: 0 0 0 15px; 
}
.news_date2
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold; 
	background-color: #d9d9d9;
	line-height: 130%;
}
.news_read_more2
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px;
 	height: 22px;
}

.news_show_all2
{
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
 	height: 42px;
	text-align: right;
}


.blueimp-gallery > .description {
  position: absolute;
  /*z-index: 0;*/
  top: 40px;
  left: 15px;
  color: #fff;

  display: none;
}
.blueimp-gallery-controls > .description {
  display: block;
}
.album-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center; 
	-moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    -webkit-box-justify-content: center; 
	-moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;

   color: #000000;
   background-color: #ffffff;
   /*height: 220px;*/
   width: 100%;
   padding: 10px 10px;
}
.album-body {
  /*border-color: #00547a;*/
  background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #00547a
  margin: 0px;
}

.album-footer{
  background-color: #00547a;
  margin: 0px;
  padding-top: 0px;
}

.album-footer2 {
  /*border-color: #00547a;*/
  /*background-color: #00547a;
  background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  margin: 0px;
}


/* --------Webshop styles-------- */
.panel-custom-cart{
  position: absolute;
  z-index: 99999;
  margin-top: 0px;
  padding: 7px 7px;
  /*background:rgba(255,255,255,1);*/
  background:transparent;
  border: 0px solid transparent;
  border-radius: 0px;
  font-size:12px;
  color: #ffffff;
  /*border: 1px solid #ffffff;*/
}

.panel-custom-cart a {
  color: #ffffff;
}

.panel-custom-intro-category {
  border-color: #ffffff
  background-color: #ffffff;
}

.prod-img-category-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center; 
	-moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    -webkit-box-justify-content: center; 
	-moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;

   color: #000000;
   background-color: #ffffff;
   height: 280px;
   width: 100%;

}
.prod-img-category-body {
  /*background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  border-color: #3278b3;
  background-color: #ffffff;
  border-top:   3px solid #f1f1f1;
  margin: 0px;
   color: #000000;
}

.prod-img-category-footer{
  /*background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  background-color: #ffffff;
  /*border-top:   3px solid #f1f1f1;*/
  margin: 0px;
  padding-top: 10px;
  height: 55px;
}

.cat-img-category-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center; 
	-moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    -webkit-box-justify-content: center; 
	-moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;

   color: #000000;
   background-color: #ffffff;
   height: 230px;
   width: 100%;
}
.cat-img-category-body {
  /*border-color: #00547a;*/
  /*background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  background-color: #ffffff;
  border-top:   3px solid #f1f1f1;
  margin: 0px;
}

.cat-img-category-footer{
  /*background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  background-color: #ffffff;
  margin: 0px;
  padding-top: 0px;
}

.cat-intro-category-footer {
  /*border-color: #00547a;*/
  background-color: #ffffff;
  /*background: url(../images/design/bg_menu.png) repeat-x; _behavior: url(css/iepngfix.htc);
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  margin: 0px;
}

.prod_frame  {
  /*background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;*/
  padding: 10px 0px;
  background:rgba(255,255,255,1);
  border-color: #c3c3c3;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(166,172,178, 0.3);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(166,172,178, 0.3);
}

.amount-group input {
	width:40px;
}


#prod_cat_list_intro {
    max-width: 100%;
	margin: 0 auto;
	color: #666666;
	font-size: 1 em;
}
#prod_cat_list_img {


    height: 200px;
}
#prod_cat_list_name {
    max-width: 100%;
	font-weight:bold;
    /*height: 20px;*/
	overflow:hidden;
}
#prod_cat_list_decs {
	color: #3e3e3e;
    max-width: 100%;
	font-size: 0.8em;
	overflow:hidden;
}
#prod_cat_list_short_decs {
	color: #3e3e3e;
    max-width: 100%;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	overflow:hidden;
}

#prod_list_img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;

    /*height: 245px;*/

}
#prod_list_name {
    max-width: 100%;
	font-size: 0.9em;
	font-weight:bold;
	color: #3e3e3e;  
	padding: 5px 10px 5px 10px;
	overflow:hidden;
}
#prod_list_decs {
	color: #3e3e3e;  
    max-width: 100%;
	padding: 10px 10px 0px 10px;
	overflow:hidden;
}
#prod_list_short_decs{
    max-width: 100%;
	color: #3e3e3e;  
	padding: 0px 10px 0px 10px;
	font-size: 0.8em;
	overflow:hidden;
}

#prod_list_price1 {
	color: #2b2b2b;
	font-weight:bold;
    max-width: 100%;
	overflow:hidden;
}
.prod-list:hover #prod_list_price1 {
    display: none;
 	/*background:rgba(255,255,255,1);*/
    /*background-color: #00547a;*/
}

#prod_list_price2 {
	color: #2b2b2b;
	font-weight:bold;
    max-width: 100%;
    display: none;
}
.prod-list:hover #prod_list_price2 {
    display:block;
 	/*background:rgba(255,255,255,1);*/
    /*background-color: #00547a;*/
}


@media only screen and (max-width: 991px) {
	#prod_list_price2 {
   	   display:block;
       background-color:#ffffff;
	}
    #prod_list_price1 {
	    display: none;
	 	background:rgba(255,255,255,1);
	}
}

.prod-plus-minus{
  width: 85px;
  margin: 0px;
  padding: 0px;
  
}
.prod-plus-minus-buy{

  margin: 0px;
  padding: 0px;
  
}

.prod_img{
    display: block;
    max-width:400px;
    max-height:450px;
    width: auto;
    height: auto;
}
.prod_img_cart{
    display: block;
    max-width:100px;
    max-height:100px;
    width: auto;
    height: auto;
}

.prod_img_other_thumb {
    display: block;
    max-width:150px;
    max-height:150px;
    width: auto;
    height: auto;
}

.cat-intro-footer{
    max-width: 100%;
	color: #2b2b2b; 
	padding: 0px 10px 0px 10px;
	font-size: 1em;
	overflow:hidden;
}

.prod-info-spec{
	font-size: 0.9em;
}
.prod-info-price{
	font-size: 0.8em;
}

#prod_img:after {
    content: '';
    width: 100%;
    	padding-bottom: <aspect-ratio>%;
}

/* Product meny start*/
.prod_menu_layout1
{	
	padding: 5px 0px 0px 8px; 
}
.prod_menu_layout2
{	
	padding: 5px 0px 0px 8px; 
}

.prod_menu1
{
	font-size: 1.1em; 
	color: #3d3d3d;
}
.prod_menu1:a
{
	font-size: 1.1em; 
	color: #3d3d3d;
}
.prod_menu1:hover 
{
	font-size: 1.1em; 
	color: #545454; 
	text-decoration: none;
}

.prod_menu2 
{
	font-size: 1.1em; 
	color: #00547a;
}
.prod_menu2:a
{
	font-size: 1.1em; 
	color: #00547a;	
}
.prod_menu2:hover 
{
	font-size: 1.1em; 
	color: #00547a;
	text-decoration: none;
}

// Prod list Group
.prod-list-group {
  background-color: #000000;
  border: 0px solid transparent;
  border-radius: 0px;

  width: 100%;
}

.prod-list-group-item.active,
.prod-list-group-item.active:hover,
.prod-list-group-item.active:focus {
  /*text-shadow: 0 -1px 0 #3071a9;
  background-image: -webkit-linear-gradient(top, #00547a 0%, #00547a  80%);
  background-image:         linear-gradient(to bottom, #00547a 0%, #00547a 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00547a', endColorstr='#00547a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
  border-color: #3278b3;
  background-color: #00547a;
  height: 100%;
  width: 100%;
}

.prod-list-group-item {
  color: #555555;
  background-color: transparent;
  height: 100%;
  width: 100%;
}
a.prod-list-group-item .list-group-item-heading {
  color: #333333;

}
a.prod-list-group-item:hover,
a.prod-list-group-item:focus {
  text-decoration: none;
  margin-right: -15px;
}
a.prod-list-group-item.active,
a.prod-list-group-item.active:hover,
a.prod-list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  border-color: #ffffff;
  background-color:#00547a;
}
a.prod-list-group-item.active .list-group-item-heading,
a.prod-list-group-item.active:hover .list-group-item-heading,
a.prod-list-group-item.active:focus .list-group-item-heading {
  color: inherit;

}
a.prod-list-group-item.active .list-group-item-text,
a.prod-list-group-item.active:hover .list-group-item-text,
a.prod-list-group-item.active:focus .list-group-item-text {
  color: #ffffff;

}


// Extra big for Twitter Bootstrap
@media screen and (min-width: 1400px) {
  .container {
    width: 1300px;
  }
}

@media screen and (min-width: 1600px) {
  .container {
    width: 1500px;
  }
}
@media screen and (min-width: 1900px) {
  .container {
    width: 1600px;
  }
}
@media print {
    @page {size: auto; margin: auto;}
    header nav, footer {display: none;}
    input {border: 0px;}

  a[href]:after {
    content:none;
  }
}




/* --- Image2: Styles corresponding with config.image2_alignClasses and config.image2_captionedClass --- */

.image-captioned
{
    margin-left: 0;
    margin-right: 0;
}

.image-left {
    float: left;
    margin-left: .5em;
    margin-right: 2em;
}

.image-right {
    float: right;
    margin-left: 2em;
    margin-right: .5em;
}

.image-center {
    text-align: center;
}

.image-center > figure {
    display: inline-block;
}

/* --- Image2: "Clean" --- */

.img-clean
{
    border: 0;
    background: none;
    padding: 0;
}

.img-clean > figcaption
{
    margin-top: .5em;
    font-size: .7em;
    text-align: right;
}

/* --- Image2: "Polarized" --- */

.img-polarized
{
    border: 0;
    border-radius: 0;
    position: relative;
    background: #00547a;
    box-shadow: 1px 1px 0 #eee;
}

.img-polarized,
.img-polarized ~ .cke_widget_drag_handler_container
{
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
}

.img-polarized > figcaption
{
    color: #ffffff;
    margin-top: 5px;
    right: 20px;
    font-size: .8em;
    font-style: italic;
    text-align: left;
}

.img-polarized figcaption:before
{
   /* content: '';*/
}

figure.img-polarized
{
    padding: 20px 20px 40px 20px;
}

img.img-polarized
{
    border: 20px solid #00547a;
}


.img-grayscale
{
   -webkit-filter: grayscale(100%);
}

.img-shadow1 {
  box-shadow: 0px 0px 0px 7px #000;
}

.img-frame2 {
  -webkit-box-shadow:
            0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 14px #fff,
                0px 0px 0px 18px rgba(0,0,0,0.2),
                6px 6px 8px 17px #555;
   
     -moz-box-shadow:
            0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 14px #fff,
                0px 0px 0px 18px rgba(0,0,0,0.2),
                6px 6px 8px 17px #555;
   
          box-shadow:
            0px 0px 0px 2px rgba(0,0,0,0.6),
                0px 0px 0px 14px #fff,
                0px 0px 0px 18px rgba(0,0,0,0.2),
                6px 6px 8px 17px #555;
}
.vignette {
  -webkit-box-shadow:
            inset 0 0 50px #000,
                inset 0 0 50px #000,
                inset 0 0 50px #000;
   
     -moz-box-shadow:
            inset 0 0 50px #000,
                inset 0 0 50px #000,
                inset 0 0 50px #000;
   
          box-shadow:
            inset 0 0 50px #000,
                inset 0 0 50px #000,
                inset 0 0 50px #000;
}


/* --- Code Snippet: "Narrow Code" --- */

pre.narrow
{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

/* --- Code Snippet: "Fancy JavaScript" --- */

pre.fancy
{
    position: relative;
}

pre.fancy > code
{
    background: rgb(14,14,14);
    background: -moz-linear-gradient(top, rgba(14,14,14,1) 0%, rgba(70,70,70,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(70,70,70,1)));
    background: -webkit-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: -o-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: -ms-linear-gradient(top, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);
    background: linear-gradient(to bottom, rgba(14,14,14,1) 0%,rgba(70,70,70,1) 100%);

    box-shadow: inset 0 0 6px rgba(0,0,0,.5);
    border-radius: 8px;
    text-shadow: 0px 1px 0 #000;
    border: 5px solid #ccc;

    padding: 20px;
}

pre.fancy > code.language-javascript:after
{
    content: '';
    background: url(js.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 0 6px 0 0;
}


.simplebox {
    padding: 8px;
    margin: 10px;
    background: #eee;
    border-radius: 8px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px #fff inset, 0 -1px 0px #ccc inset;
}
.simplebox-title, .simplebox-content {
    box-shadow: 0 1px 1px #ddd inset;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #fff;
}
.simplebox-title {
    margin: 0 0 8px;
    padding: 5px 8px;
}
.simplebox-content {
    padding: 0 8px;
}
.simplebox.align-right {
    float: right;
}
.simplebox.align-left {
    float: left;
}
.simplebox.align-center {
    margin-left: auto;
    margin-right: auto;
}


.voffset { margin-top: 2px; }
.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.voffset6 { margin-top: 60px; }
.voffset7 { margin-top: 80px; }
.voffset8 { margin-top: 100px; }
.voffset9 { margin-top: 150px; }



.vboffset { margin-bottom: 2px; }
.vboffset1 { margin-bottom: 5px; }
.vboffset2 { margin-bottom: 10px; }
.vboffset3 { margin-bottom: 15px; }
.vboffset4 { margin-bottom: 30px; }
.vboffset5 { margin-bottom: 40px; }
.vboffset6 { margin-bottom: 60px; }
.vboffset7 { margin-bottom: 80px; }
.vboffset8 { margin-bottom: 100px; }
.vboffset9 { margin-bottom: 150px; }



.item-overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  border-radius: 3px;

}
.item:hover .item-overlay{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40MiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 28%, rgba(0,0,0,0.42) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.42))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.42) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.42) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.42) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.42) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#6b000000',GradientType=0 ); /* IE6-8 */
	background-color: rgba(0,0,0,0.4);
}
.item-content{
	position: absolute;
	width:100%;
	bottom: 0;
	-webkit-transform: translate(0,100%);
	   -moz-transform: translate(0,100%);
	    -ms-transform: translate(0,100%);
	     -o-transform: translate(0,100%);
	        transform: translate(0,100%);
	
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
	
}
.item:hover .item-content{
	-webkit-transform: translate(0,0);
	   -moz-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	     -o-transform: translate(0,0);
	        transform: translate(0,0);
	    
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
/* Prod-tag */
.ribbon-wrapper-list {
  width: 90px;
  height: 90px;
  overflow: hidden;
  position: absolute;
  z-index: 999999;
  top: -3px;
  left: -5px;
}
.ribbon-list {
  font: bold 13px Sans-Serif;
  text-align: center;
  /*text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;*/
  -webkit-transform: rotate(-45deg);
  -moz-transform:    rotate(-45deg);
  -ms-transform:     rotate(-45deg);
  -o-transform:      rotate(-45deg);
  position: relative;
  padding: 5px 0;
  left: -25px;
  top: 20px;
  width: 120px;

  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}
.ribbon-wrapper {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: -5px;
  left: -5px;
}
.ribbon {
  font: bold 15px Sans-Serif;
  text-align: center;
  /*text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;*/
  -webkit-transform: rotate(-45deg);
  -moz-transform:    rotate(-45deg);
  -ms-transform:     rotate(-45deg);
  -o-transform:      rotate(-45deg);
  position: relative;
  padding: 7px 0;
  left: -30px;
  top: 20px;
  width: 135px;
  z-index: 999999;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}


.ribbon:before, .ribbon:after, .ribbon-list:before, .ribbon-list:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon:before,.ribbon-list:before {
  left: 0;
}
.ribbon:after, .ribbon-list:after {
  right: 0;
}

.ribbon-color-news{
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #00547a;
  color: #fff !important;
}

.ribbon-color-top-seller{
  background-color: #00547a !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00547a", endColorstr="#00547a");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00547a), to(#00547a));
  background-image: -moz-linear-gradient(top, #00547a, #00547a);
  background-image: -ms-linear-gradient(top, #00547a, #00547a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00547a), color-stop(100%, #00547a));
  background-image: -webkit-linear-gradient(top, #00547a, #00547a);
  background-image: -o-linear-gradient(top, #00547a, #00547a);
  background-image: linear-gradient(#00547a, #00547a);
  border-color: #ddd !important;
  color: #ffffff !important;
}


.glyphicon { margin-right:5px; }
.thumbnail
{
    margin-bottom: 20px;
    padding: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: none;
    margin-bottom: 0px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .list-group-image
{
    margin-right: 0px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    /*padding: 9px 9px 0px 9px;*/
}
.item.list-group-item:nth-of-type(odd)
{
    background: none;
	border: 0px;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    /*margin: 0 0 0px;*/
}





.navbar-pos{
	position: absolute;
	width: 100%;
	border: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 0px;
	margin-bottom: 0px;
    z-index: 9999;
  	/*margin-left: 400px;*/
	/*background:rgba(0,0,0,0.2);*/
}

.navbar-default{
	color: #fff;
	padding-top:10px;
	background:rgba(255,255,255,0.8);
  	border-color: #aca1a2;
 	font-size: 14px;
  	font-weight:normal;
  	border: 0px;
	margin-bottom: 0px;
    border-top: 0px solid #313131;
    border-bottom: 4px solid #313131;
}

.header_extra_div {
	position: absolute;
	z-index:9999999;
	width: 100%
}
.header_extra
 {
	width: 100%;
	border: 1px;
	padding-top:10px;
	margin-top: 0px;
	margin-right: 30px;
  	text-align: right;
}

@media only screen and (min-width:992px) and (max-width:1023px)  { navbar-default{font-size:12px} }
@media only screen and (min-width:1024px) and (max-width:1899px) { navbar-default{font-size:14px} }
@media only screen and (min-width:1900px) { navbar-default{font-size:16px} }

.navbar-container {
   	/*border: 1px solid lime;*/
    height: 125px;
    display: table-cell;
    vertical-align: bottom;
}


.navbar-collapse-top > ul {
    display: inline-block;
    display: table-cell;
    /*border: 1px solid black;*/
}
.navbar-nav > li {
    /*border: 1px solid red;*/
    display: table-cell;
}

.navbar-default .navbar-nav > .dropdown > a .caret{
	border-top-color: #00547a;;
    border-bottom-color: #00547a;;
}
.navbar-default .navbar-brand{
	color:#fff;
}
.navbar-default .navbar-nav > li > a {
  color: #00547a;
  /*border-left: 1px solid #b8c1c8;*/
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, .25);*/
  padding: 18px 15px 12px 15px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #4b4b4b;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  /*text-decoration:underline;*/
  color:#000000;

  background-color: transparent;
  /*border-bottom: 2px solid #00547a;*/
}
.navbar-default .navbar-nav > .active > a .caret{
	border-top-color: #00547a;
    border-bottom-color: #00547a;
}

.navbar-nav>li>.dropdown-menu {
    padding-top:20px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    /*width:200px;*/
    font-weight:bold;
    text-transform: uppercase;
}

.dropdown-menu li.active > a,
.dropdown-menu li.active > a:hover,
.dropdown-menu li.active > a:focus {
  background-color: #000000;
}
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00547a;
   background-color: #000000;
  }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #4b4b4b;
   /*border-bottom: 2px solid #D9D9D9;*/
}

.navbar-default .navbar-nav > .open > a .caret{
	border-top-color: #00547a;
    border-bottom-color: #00547a;
}



.navbar-collapse-top {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(166,172,178, 0.3);
          box-shadow: inset 0 1px 0 rgba(166,172,178, 0.3);
}
.navbar-collapse-top.in {
  overflow-y: auto;
}

.brand{
float:left;
    width:290px;
    height:50px;
	margin-right:70px;
	padding-top:0px;
	padding-bottom:20px;
}

.menu-large {
  position: static !important;
}
.megamenu{
  width:100%;
	background:rgba(255,255,255,0.8);
}

.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.428571429;
  color: #00547a;
  white-space: normal;
  background-color: transparent;

}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
/*background: #c3c7ce;*/
color: #000000;

}

ul.megamenu li.mega-hover a, ul.mega-menu li a:hover {
background: #e55e2d;
color: #4b4b4b;
}

.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #4b4b4b;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}


@media only screen and (max-width: 991px) {
  /*.collapsing, .in {background-color: #00547a;}*/
	.navbar-full{
	  width:auto;
	  padding-top:15px;
	  margin:0 -8px;
	}

	.panel-custom_side_nav {
	  background:rgba(255,255,255,0.8);
	  height: 100%;
	  border: 0px  solid;	
	}

	.navbar-default .navbar-nav > li {	
	    display: block;	
	}
	.navbar-default .navbar-nav > li > a{
	    height: 100%;
	}

	.carousel-inner{
	  border-top: 4px solid;
	  border-color:#00547a;	
	}
}
@media (max-width: 992px) {
	.nav-tabs > li, .nav-tabs li a { display: inline-block; width: 100%; }

	.navbar{
		position: relative;
	}

	.navbar-default{
		color: #00547a;
	    background:rgba(255,255,255,0.8);
	 	font-size: 16px;
	  	font-weight:normal;
   		border-bottom: 4px solid #00547a;;
	    margin-bottom:0px;
	}
	.megamenu{
		color: #00547a;
		background:rgba(255,255,255,0.8);
	}
	.page-header {
		/*display:block;*/
	}
	.header-mobile{
	  background:rgba(255,255,255,0.8);
	    margin-bottom:20px;
		text-align: center;
		z-index: 9999;
	}


	.navbar-default .navbar-nav>li>a {
	    /*width:200px;*/
	    font-weight:normal;
	    text-transform: none;
	}

	.navbar-default .navbar-brand{
		color:#00547a;
	}
	.navbar-default .navbar-nav > li > a {
	  color: #00547a;
	}
	.carousel-empty{
	  margin-bottom: 15px;
	}
}

@media (min-width: 992px) {
  .navbar-collapse-top {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse-top.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse-top.in {
    overflow-y: visible;
  }

  .megamenu-scroll{
	  width:100%;
	  height:70px!important;
	  /*font-size: 15px;*/
	  margin: -2px 0px 5px 0px!important;
	  padding: -2px 0px -2px 0px!important;
	  background:rgba(255,255,255,0.8);
  }

   .megamenu-scroll .brand {
	    width:100px;
		margin-right:150px;
	    height:auto;
		padding-top:0px;
		padding-bottom:10px;
    }

	.megamenu-scroll .navbar-container {
	    height: 10px;
	}

}
@media (max-width: 1600px) {
   .megamenu-scroll .brand {
		margin-right:30px;
    }
}



.dropdown-header{
  font-size: 15px!important;
  padding-left: 0px!important;
  font-weight: bold!important;
  color: #00547a!important;
  display: block;
  background-image: none!important;
  background-color: transparent!important;
}

.dropdown-header a{
  text-decoration: none;
  font-weight: bold!important;
  color: #00547a!important;
  display: block;
  background-image: none!important;
  background-color: transparent!important;
}

.dropdown-header a:hover,
.dropdown-header a:focus {
  font-weight: bold!important;
  text-decoration: none;
  color: #4b4b4b!important;
  background-image: none!important;
  background-color: transparent!important;
}

.dropdown-undermenu{
  font-size: 14px!important;
  /*padding-left: 15px!important;*/
  font-weight: bold!important;
  color: #c3c3c3!important;
  display: block;
list-style-type: none;
  background-image: none!important;
  background-color: transparent!important;
}

.dropdown-undermenu a{
  text-decoration: none;
  color: #ffffff!important;
  font-weight: normal!important;
  display: block;
list-style-type: none;
  background-image: none!important;
  background-color: transparent!important;
}

.dropdown-undermenu a:hover,
.dropdown-undermenu a:focus {
  font-weight: normal!important;
  text-decoration: none;
list-style-type: none;
  color: #c0c0c0!important;
  background-image: none!important;
  background-color: transparent!important;
}


@media (max-width: 992px) {
  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 15px !important;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#fff;
  }
}

@media (min-width: 992px){
    .navbar-nav-old{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
		padding-left:150px;
    }

}
.navbar-brand {
  color: #ffffff;
  float: left;
  height: 50px;
  padding: 15px 15px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .navbar-brand {
    display: none;
  }
}

@media (max-width: 992px) {
	 .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;
	}

}



@media (min-width: 992px)
    {
	.open .dropdown-toggle:after {
	    /*border-bottom: 15px solid #fff;
	    border-left: 17px solid transparent;
	    border-right: 17px solid transparent;
	    content: "";
	    left: 163px;
	    position: absolute;
	    bottom: -21px;
	    z-index: 1500;*/
	}
	.open .dropdown-toggle span:after {
	    border-bottom: 13px solid #4b4b4b;
	    border-left: 15px solid transparent;
	    border-right: 15px solid transparent;
	    content: "";
	    left: -2px;
	    position: absolute;
	    bottom: -35px;
	    z-index: 1500;
	}
}
.nav-caret{
	font-size: 8px; 
	margin-top: 0.8em; 
	padding-left:8px;
}




  .grid-demo [class*="col-"] {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em;
    text-align: center;
    line-height: 2;
    background-color: #e5e1ea;
    border: 1px solid #d1d1d1;
  }


.slideshow_container{
	/*position: relative;
	padding-top: 120px;*/

}


