/*=============================================================*/
/*=============================================================*/
/*================== Custom Targos Bootstrap ==================*/
/*=============================================================*/
/*=============================================================*/

/* Targos Theme CMS3 */
@media (min-width: 1200px) {.container {width: 960px;}}
@media (min-width: 992px) {.container {width: 960px;}}

body {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#4D4D4D; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family:'Open Sans', Arial, Helvetica, sans-serif;}
h1 {font-size:32px; font-weight:300;}
h2 {font-size:30px; font-weight:300;}
body a {color:#2980B9;}
body a:hover {color:#3498DB; text-decoration: none}

.body_home { background: #fff  }
.body_site { background: #EFEFEF }


body .form-control {font-size:13px; box-shadow: none}
.btn.btn-default {text-transform:uppercase;}


header > #header.container {padding:0;}
header > #header.container > .col-xs-12:first-child {}
.position_static { position: static }
.position_absolute_search { position: absolute; top:0; right: 0;}

header > #header.container table.logotable {width:auto; height:100px; max-height:100px; margin:0; text-align:left; vertical-align:middle; border:0; border-collapse:collapse; border-spacing:0;}
header > #header.container table.logotable td {height:100px; max-height:100px; margin:0;}
header > #header.container table.logotable td a {height:auto; max-height:100px; margin:0;}
header .header-menu {position:absolute; right:0; bottom:0;}
header nav.navbar-default {background:none transparent; box-shadow:none; min-height:34px; border:0; padding:0; margin:0; display:none;}

form {display:inline-block; width:100%;}

.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.padding-right-10 { padding-right: 10px; }

.float_left, .float-left {float:left;}
.float_right, .float-right {float:right;}
.table-tr {display:table;}
.table-td {display:table-cell;}

.container.content_bg { background: #fff }


/* Images */
.thumbnail {position:relative; box-sizing:content-box; -moz-box-sizing:content-box;}
/*.thumbnail > img, .thumbnail a > img {margin:auto; position:absolute; top:0; right:0; bottom:0; left:0;}*/
.thumbnail .badgebox {position:absolute; top:1px; left:1px;}
.list_images {display:inline-block; text-align:center; width:110%; margin:10px -5%;}
.articlebody {text-align:left; padding: 0px}
.articlelist.gallery {text-align:center;}
.gallery-box, .image-box {float:none; display:inline-block; margin:10px 10px 0 10px;}
.gallery-box .caption h2 {font-size:initial; text-align:center; margin:10px 0 5px 0; min-height:32px;}
.gallery-thumb-holder {position:relative; width:100%; height:100%;}
.gallery-thumb-holder img {position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}

.imagename { width: 200px; overflow:hidden;  white-space:nowrap;  text-overflow: ellipsis; padding-left: 10px; padding-right: 10px;  }

/* Forms */
.radio label {float:left;}
.radio.radio-inline label {padding-right:40px;}
.checkbox.error input,
.form-group.error .form-control {border-color:#a94442; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); background:rgba(255,100,100,0.1);}
.checkbox.error label,
.form-group.error label {color:#a94442;}
.checkbox.error .error-message,
.form-group.error .error-message {display:block; margin-top:3px; margin-bottom:10px; color:#CC0000;}
.alert-alert {background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image:linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-repeat:repeat-x; border-color:#dca7a7; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);}
.input-group-xs > .form-control,
.input-group-xs > .input-group-addon,
.input-group-xs > .input-group-btn > .btn {height:24px; padding:2px 6px; font-size:12px; line-height:1.5; border-radius:3px;}

select.input-group-xs > .form-control,
select.input-group-xs > .input-group-addon,
select.input-group-xs > .input-group-btn > .btn {height:20px; line-height:20px;}
textarea.input-group-xs > .form-control,
textarea.input-group-xs > .input-group-addon,
textarea.input-group-xs > .input-group-btn > .btn {height: auto;}

.checkboxdott.glyphicon {float:left; color:#666666; font-size:12px; margin:3px 0 0 -20px;}
.help-block {font-size:11px;}
.help-block p {width:100%; clear:both; margin:0;}

div.paddingless, header.paddingless, .col-xs-12.paddingless, .col-sm-12.paddingless {padding:0;}
div.borderless, .borderless li.list-group-item {border:0;}

.paddingless-right { padding-right: 0px; }
.paddingless-left { padding-left: 0px; }

.subcontent {padding-bottom:20px;}

.column_left { padding-top: 30px; }
.column_left .sf-menu {height:auto;}
.column-left-on .subcontent {  }

body .panel { border-radius: 0px }
body .panel-heading { border-radius: 0px }

.panel .panel-heading h1,
.panel .panel-heading h2,
.panel .panel-heading h3,
.panel .panel-heading h4 {margin-top:0; margin-bottom:0; font-size:inherit; font-weight:700;}
.panel .panel-heading .radio,
.panel .panel-heading .input {padding-top:0; padding-bottom:0; margin:0;}

/* Home */

#header {padding:10px 0; }
body #content.paddingless {padding:0;}
.container.home {padding-bottom:10px; }
#navtabs {margin:0 0 20px 0;}
#hometabs {}
.tab-content .tab-pane h3 { margin-top: 0px; }
.tab-content .tab-pane h3 span { font-size: 14px; }
.tab-content .tab-pane h2 { margin-top: 0px; }
.tab-content .tab-pane .articlelist_box { margin-bottom: 20px; }
.tab-content .tab-pane .articlelist_box h2 { font-size: 20px; }
.tab-content .tab-pane .articlelist_more { text-align: right }

.tab-content .seemore {display:inline-block; width:100%; margin:10px 0 0 0;}
.tab-content .seemore a {margin:10px;}
.home_banners_content  {text-align:right; padding:0;}
.home_text > h1 {margin-top:0;}
.home { margin-top: 10px; }

/* Header */
header { margin-bottom: 10px; background: #fff; }
header .container { background: none; }
.userbar-top {margin:0 0 10px 0;}
.userbar-top input.form-control {text-align:center;}
.col-md-9.header_left {padding-left:0;}
.col-md-3.header_right {padding-right:0;}
.logotable {margin:0 0 10px 0;}
.cartInfobox.panel .alert.alert-warning {margin:0;}



/* Superfish */
.header_menu > div {display:block;}
.header_menu ul.sf-menu {margin:0; padding:0; list-style-type:none; background:none; border-bottom-width:0; letter-spacing: 1px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8); }
.header_menu ul.sf-menu .sf-with-ul span:after { color: #3498DB; }
.header_menu ul.sf-menu li.menu-item { margin-left: 5px }
.header_menu ul.sf-menu li a { line-height:1; padding:14px 20px; border-bottom:6px solid transparent; transition: all 0.15s linear 0s; }
.header_menu ul.sf-menu li ul li a { line-height:1; padding:14px 20px; border-bottom:0px solid transparent; }
.header_menu ul.sf-menu li:hover a { border-bottom:6px solid #3498DB;}
.header_menu ul li.current a { border-bottom:6px solid #3498DB;}
.header_menu ul.sf-menu li:hover ul li a { border-bottom:0; color: #fff; }
.header_menu ul.sf-menu li a span { display:inline-block; font-size:15px; font-weight:400; }

.header_menu ul.sf-menu li .sf-with-ul span:after {}
.header_menu ul.sf-menu > li:hover,
.header_menu ul.sf-menu > li.sfHover,
.header_menu ul.sf-menu > li.sfHover a span,
.header_menu ul.sf-menu > li:hover a span {background:#FFFFFF; text-decoration:none;}
.header_menu ul.sf-menu > li.sfHover .sf-with-ul span:after,
.header_menu ul.sf-menu > li:hover .sf-with-ul span:after {}

.header_menu ul.sf-menu ul {background:none;}

.header_menu ul.sf-menu ul li {background:#3498DB; border:0; position:relative;  }
.header_menu ul.sf-menu ul li a {width:240px; color:#FFFFFF; background:#3498DB; text-decoration:none; text-shadow:0 0; padding:15px 30px 15px 20px; white-space:normal; font-size:14px; font-weight:300; -moz-transition:all 0.4s ease-in-out 0; transition:all 0.4s ease-in-out 0;}

.header_menu ul.sf-menu ul li.sfHover > a,
.header_menu ul.sf-menu ul li:hover > a {background:#2980B9}

.header_menu ul.sf-menu .sf-with-ul span:after {font-size:10px; line-height:12px; width:1.4em; content:"\e114"; border:0; margin:0 0 0 5px; position:relative; top:1px; display:inline-block; font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased; font-style:normal; font-weight:normal;}
.header_menu ul.sf-menu .sf-with-ul:after {content:none;}

.header_menu ul.sf-menu ul li .sf-with-ul:after {float:right; font-size:10px; line-height:0; width:1.4em; content:"\e113"; border:0; margin:4px 0 0 0; position:absolute; top:50%; right:3px; display:inline-block; font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased; font-style:normal; }
.header_menu ul.sf-menu ul li .sf-with-ul:after {-ms-transform:rotate(90deg); /* IE 9 */ -webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */ transform:rotate(90deg);}
.header_menu ul.sf-menu ul.dropdown-menu {border:0;}
.header_menu ul.sf-menu ul.dropdown-menu li a {padding:15px 15px 15px 20px;}
/* END Superfish */

.container { background: #fff; }
#container-content {margin:0; padding:0; width:100%; }
body #container-content #container  {padding:0; }
.container .column-left-on .col-md-3 { padding-top:30px; padding-bottom:20px;}
.container .column-left-on .column_left * {box-sizing:border-box; -moz-box-sizing:border-box;}
.container .column-left-on .column_left h3 { width:100%; font-weight:300; padding:0 10px 4px 10px; margin-top:5px; margin-bottom: 5px; background:none transparent; }
.container .column-left-on .column_left h3 a {color:#4D4D4D; text-decoration:none; font-size:22px;}
.container .column-left-on .column_left ul.sf-menu { width:202px; background:#FFFFFF; }

@media (max-width: 768px) { .container .column-left-on .column_left ul.sf-menu  { width: 202px; background:#FFFFFF; }}
@media (min-width: 768px) { .container .column-left-on .column_left ul.sf-menu  { width: 150px; background:#FFFFFF;  }}
@media (min-width: 992px) { .container .column-left-on .column_left ul.sf-menu  { width: 202px; background:#FFFFFF;  }}


.container .column-left-on .column_left ul.sf-menu ul {background:#FFFFFF; border:0;}
.container .column-left-on .column_left ul.sf-menu a {color:#FFFFFF; font-size:13px; border:0;}
.container .column-left-on .column_left ul.sf-menu li {background:#3498DB;}
.container .column-left-on .column_left ul.sf-menu li:hover {background:#6BB9F0;}
.container .column-left-on .column_left ul.sf-menu li.current {background:#6BB9F0;}

.container .column-left-on .sf-menu  { margin-bottom: 20px; }
.sf-menu ul { box-shadow:2px 2px 6px rgba(0, 0, 0, .2); min-width:12em; *width:12em;}
.sf-menu li a { padding:.75em 1em; text-decoration:none; zoom:1; }
.sf-menu li { *white-space:normal; -webkit-transition:background .2s; transition:background .2s; }
.sf-menu ul li { background:#3498DB; }
.sf-menu ul ul li { background:#3498DB; }
.sf-menu li:hover, .sf-menu li.sfHover { background:none; -webkit-transition:none; transition:none; }
.container .column-left-on .sf-arrows .sf-with-ul { padding-right:2.5em; *padding-right:1em;}
.container .column-left-on .sf-arrows .sf-with-ul:after { float:right; font-size:10px; line-height:0; width:1.4em; content:"\e113"; border:0; margin:4px 0 0 0; position:absolute; top:50%; right:3px; display:inline-block; font-family:'Glyphicons Halflings'; -webkit-font-smoothing:antialiased; font-style:normal; }
.container .column-left-on .sf-arrows .sf-with-ul:after { -ms-transform:rotate(90deg); /* IE 9 */ -webkit-transform:rotate(90deg); /* Chrome, Safari, Opera */ transform:rotate(90deg); }
.container .column-left-on .sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after { border-top-color:white;}
.container .column-left-on .sf-arrows ul .sf-with-ul:after { margin-top:-5px; margin-right:-3px; border-color:transparent; border-left-color:rgba(255, 255, 255, 1); }
.container .column-left-on .sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after { border-left-color:white; }


/* Newsletter */
#content_bg_home .newsletterbox { background: #fff; }
#content_bg_site .newsletterbox { background: #fff; }
.newsletterbox { padding-top:0px; }
.newsletterbox.col-xs-12 { padding-left:30px; padding-right: 30px; }
.newsletterbox form { border-top:4px solid #efefef; padding-top: 16px; width: 100%; float: left }
.newsletterbox .col-sm-9 {display:table-row; padding:0;}
.newsletterbox h2 {width:auto; display:table-cell; font-weight:300; font-size:24px; margin:0; padding:2px 15px 10px 0; float: left }
.newsletterbox p { margin:0; padding-top: 8px; padding-bottom: 10px; float: right; padding-right: 10px; }
.newsletterbox input#newsletter_input {border-radius:0; border:1px solid #D7EBF8; background:#D7EBF8; -webkit-box-shadow:0 0 0 none; box-shadow:0 0 0 none;}
.newsletterbox button.btn { border-radius: 0; color: #ffffff; background: #2980B9; transition: all 0.1s linear 0s; font-family:'Open Sans',sans-serif; }
.newsletterbox button span { padding-left: 1px;}
.newsletterbox button.btn:hover { background: #3498DB; border-color:#3498DB  }
.newsletterbox button.btn-default { border-color:#2980B9 }

.newsletterbox .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0px; }

.form-control::-webkit-input-placeholder { color:#2980B9; }
.form-control:-moz-placeholder { /* FF 4-18 */ color:#2980B9; }
.form-control::-moz-placeholder { /* FF 19+ */ color:#2980B9; }
.form-control:-ms-input-placeholder { /* IE 10+ */ color:#2980B9; }

.form-control:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.025) inset, 0 0 8px rgba(0, 0, 0, 0.25); outline: 0 none; }

/* Szukaj*/
@media (max-width: 767px) { #header .col-xs-12.position_static .position_absolute_search { position: static }}

#SearchPhrase { border-radius:0; border:1px solid #D7EBF8; background:#D7EBF8; color:#2980B9; -webkit-box-shadow:0 0 0 none; box-shadow:0 0 0 none; font-size: 12px; height: 25px; padding: 0 12px }
#search  span { padding-left: 1px; }
#search input.btn, #search button.btn, #searchtabsContent .btn { border-radius: 0; color: #ffffff; background: #2980B9;  transition: all 0.1s linear 0s; font-family:'Open Sans',sans-serif; font-size: 12px; padding: 3px 9px }
#search input.btn:hover, #search button.btn:hover { background: #3498DB; border-color: #3498DB; }

/*
.search-form-left { padding: 0px; }
.search-form-left input.btn { border-radius: 0; color: #ffffff; background: #2980B9; transition: all 0.1s linear 0s; font-family:'Open Sans',sans-serif; }
.search-form-left input.btn:hover { background: #3498DB; }
.search-form-left .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0px; }
*/

.model_results_row { margin-bottom: 20px; border-bottom: 1px solid #d7ebf8 }
.model_results_row .see_all { margin-bottom: 10px; }
.model_results_row a.btn { border-radius: 0; color: #ffffff; background: #fff; transition: all 0.1s linear 0s; font-family:'Open Sans',sans-serif; font-size: 12px; padding: 3px 9px }
.model_results_row a.btn:hover { background: #3498DB; }

.model_results .item { padding-bottom: 10px; }

#search_tabs { padding-top: 30px; }
#search_tabs .btn { border-radius: 0; color: #ffffff; background: #2980B9;  transition: all 0.1s linear 0s; font-family:'Open Sans',sans-serif; font-size: 12px; padding: 3px 9px }
#search_tabs .btn:hover { background: #3498DB; border-color: #3498DB; }


#header .search-form-top { margin-top: 10px; padding: 0px; }
@media (max-width: 768px) {#header .search-form-top { margin-bottom: 15px; }}


#header .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: 0px; }

#rotator-content {width:100%; background:#2980B9; }
#content_bg_site { background:  #2980B9; max-height: 300px; margin-top: -10px; }
#content_bg_site .container { position: relative; top:10px; }
#rotator-content .container { margin-top: -10px; }
.rotator-container .bx-wrapper .bx-viewport {-moz-box-shadow: 0 0 0 #FFFFFF; -webkit-box-shadow: 0 0 0 #FFFFFF; box-shadow: 0 0 0 #FFFFFF; border:0; background:none transparent;}
.rotator-container .bx-wrapper .bx-viewport .bxslider {padding:0;}
.rotator-container .bx-wrapper .bx-controls-direction {transition:opacity 0.5s linear 0;}
.rotator-container .bx-wrapper .bx-controls-direction a {width:50px; height:50px; /*top:auto; bottom:25px;*/ text-indent:0; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:200; line-height:0; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-size:20px; transition:all 0.5s linear 0; text-decoration: none}
.rotator-container .bx-wrapper .bx-controls-direction a:active { text-decoration: none }
.rotator-container .bx-wrapper .bx-controls-direction a:hover { text-decoration:none; }
.rotator-container .bx-wrapper .bx-prev,
.rotator-container .bx-wrapper .bx-next {background:#2980B9; color:#FFFFFF;}
.rotator-container .bx-wrapper .bx-prev:hover,
.rotator-container .bx-wrapper .bx-next:hover {background:#2980B9; color:#FFFFFF;}
.rotator-container .bx-wrapper .bx-prev {left:0px;}
.rotator-container .bx-wrapper .bx-prev:before {content:"\e079"; line-height:50px;}
.rotator-container .bx-wrapper .bx-next {right:0px;}
.rotator-container .bx-wrapper .bx-next:before {content:"\e080"; line-height:46px;}
.rotator-container .bx-wrapper .bx-caption {float:left; width:100%; padding:5px 45px 10px 45px; position:absolute; left:0; bottom:60px; top:auto; background:none; font-size:14px; font-family:'Open Sans',sans-serif;}
.rotator-container .bx-wrapper .read_more { position:absolute; left:0; bottom:30px; padding: 5px 60px 10px 60px; }
.rotator-container .bx-wrapper .read_more_link { background: #2980B9; padding: 10px 15px; text-decoration: none }
.rotator-container .bx-wrapper .bx-caption h2 {font-size:38px; font-weight:300;}
.rotator-container .bx-wrapper .bx-caption span {font-size:14px; font-weight:300;}
.rotator-container  a:hover { text-decoration: none }

.banners_content {display:inline-block; position:relative;}
.banners_content a {display:inline-block; position:relative; }

@media (max-width: 768px) { .column_left .banners_content a { width: 202px }}
@media (min-width: 768px) { .column_left .banners_content a { width: 150px }}
@media (min-width: 992px) { .column_left .banners_content a { width: 202px }}

@media (max-width: 768px) { .banners_content .baner-caption {width:inherit; position:absolute; right:0; bottom:-2px; left:0; background:#2980B9; color:#FFFFFF; padding-bottom: 5px;} }
@media (max-width: 768px) { .banners_content .baner-caption > h2 {font-size:20px; padding:10px 10px 7px 10px; margin:0; font-weight:400;}}
@media (max-width: 768px) { .banners_content .baner-caption > p {font-size:14px; padding:0px 10px 5px 10px; margin:0; font-weight:200;}}

@media (min-width: 768px) { .banners_content .baner-caption {width:inherit; position:absolute; right:0; bottom:0; left:0; background:#2980B9; color:#FFFFFF; padding-bottom: 3px;} }
@media (min-width: 768px) { .banners_content .baner-caption > h2 {font-size:16px; padding:8px 10px 7px 10px; margin:0; font-weight:400;}}
@media (min-width: 768px) { .banners_content .baner-caption > p {font-size:14px; padding:0px 10px 3px 10px; margin:0; font-weight:200;}}

@media (min-width: 992px) { .banners_content .baner-caption {width:inherit; position:absolute; right:0; bottom:0; left:0; background:#2980B9; color:#FFFFFF; padding-bottom: 5px;} }
@media (min-width: 992px) { .banners_content .baner-caption > h2 {font-size:20px; padding:10px 10px 7px 10px; margin:0; font-weight:400;}}
@media (min-width: 992px) { .banners_content .baner-caption > p {font-size:14px; padding:0px 10px 5px 10px; margin:0; font-weight:200;}}

.btn-xs.btn-default,
.btn-sm.btn-default,
.btn-md.btn-default,
.btn-xs.btn-primary,
.btn-sm.btn-primary,
.btn-md.btn-primary {border:0; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; text-transform:uppercase;}


@media (max-width: 768px) { .home_text { margin-top: 10px; padding-left: 0px; }}
@media (min-width: 768px) { .home_text { margin-top: 30px; padding-left: 30px; }}
@media (max-width: 768px) { .home main .col-xs-12 { padding: 15px 0 0 0; }}
.home_text .articlelist-box { padding:0; border:0; }
.home_text h1 { font-size:32px; font-weight:300; }
.home_text h2 { font-size:26px; font-weight:300; }
.home_text h3 { font-size:22px; font-weight:300; }


.home_banners_content .banners_content {display:inline-block; margin:0; padding:30px 0 0 0;  text-align:center; }
.home_banners_content .banners_content a:first-child {display:inline-block; margin:0; padding:0; max-width: 100%;}
.home_banners_content .banners_content a {display:inline-block; margin:0; padding:0; max-width: 100%; }
.home_banners_content .banners_content a > img {display:inline-block; max-width:100%; margin:auto; padding:0; border:0;}

/* 3 banery  */
/*
.home_banners_content .banners_content {display:inline-block; margin:0; padding: 0 0 30px 0; width:100%; text-align:center;}
.home_banners_content .banners_content a:first-child {display:inline-block; margin:30px 0 0 0; padding:0;}
.home_banners_content .banners_content a {display:inline-block; margin:30px 0 0 30px; padding:0; width: 277px;}
.home_banners_content .banners_content a > img {display:inline-block; max-width:100%; margin:auto; padding:0; border:0;}
*/


body .panel-default > .panel-heading, body .panel-default > .panel-footer { background-color: none; color: #333333; }
body .panel-default { border:none; background-color: none; }
body .panel-default > .panel-heading { background: none; border-bottom: 2px solid #D7EBF8 }

body .panel-info > .panel-heading, body .panel-default > .panel-footer { background-color: none; color: #333333; }
body .panel-info { border:none; background-color: none; }
body .panel-info > .panel-heading { background: none; border-bottom: 2px solid #D7EBF8 }

.panel.list_images, .panel.list_files, .panel.list_gallery {float:left; clear:both; width:100%; margin:10px 0 20px 0}
.panel .panel-heading {color:inherit; border:0; padding:10px 10px;}
.panel .panel-heading h2 {font-size:20px; font-weight:300; text-transform: uppercase}
.list_files .list-group-item:hover {background:#EAF5FC;}
.column_left .banners_content { margin-bottom: 20px }
.column_left .banners_content a { margin-bottom: 20px }
.column_left .banners_content a > img {max-width:100%;}
.list_images h2.panel-title, .list_files h2.panel-title, .list_gallery h2.panel-title {width:100%; text-align:left;}
.gallery-box, .image-box {margin:10px 4px 0 4px;}

.well.article-meta-bar {background:none; border:0; padding:0 0 5px 0; box-shadow:0 0 0 #FFFFFF;}
.well.article-meta-bar .meta-time > span {display:none;}
h2.article-title { margin-top:0; margin-bottom: 5px; }
.img-thumbnail {border:0; padding:0; border-radius:0;}
.image-box .thumbnail, .gallery-box .thumbnail {padding:0;}
.image-box .thumbnail > img, .image-box .thumbnail a > img {display:inline-block; float:none; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.img-thumbnail:hover, .thumbnail:hover {border-color:#2980B9; -webkit-box-shadow: 0 1px 2px #2980B9; box-shadow: 0 1px 2px #2980B9;}
.articlelist-box .btn-xs {padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.articlelist-box .btn-xs{ border-radius: 0; color: #ffffff; background: #2980B9; border: 0px; text-transform: uppercase; transition: all 0.1s linear 0s; }
.articlelist-box .btn-xs:hover { background: #3498DB; }
.articlelist-box article .table-td .img-thumbnail {border:0;}
.articlelist-box article .table-td .img-thumbnail:hover {border:0;}
.thumbnail { border-radius:0  }
.thumbnail .caption.gallery-caption {float:left; display:inline-block; width:100%; min-height:50px; font-size:12px;}

/* Galerie */
.list_images .btn-xs {padding: 5px 10px; font-size: 12px; line-height: 1.5; }
.list_images .btn-xs{ border-radius: 0; color: #ffffff; background: #2980B9; border: 0px; text-transform: uppercase; transition: all 0.1s linear 0s; }
.list_images .btn-xs:hover { background: #3498DB; }

/* Footer */
footer { margin-bottom: 30px; }
#footer.container { background: none; padding: 0px; }
.footer_links { padding-top: 11px; }

.footer_links .btn-group {margin-bottom:10px;}
.infofooter { background: #fff; padding-bottom: 9px; }
.footer_links ul { text-align: center;  border-top:4px solid #efefef; padding-top: 16px; }
.footer_links li { list-style-type:none; display: inline; padding-right: 10px; padding-left: 10px; font-size: 12px; }
.footer_links li a { color: #4D4D4D }
.footer_links li a:hover { color: #3498DB }
.footer_links li span { font-size: 8px; color: #2980B9; padding-right: 5px; top:0px }

@media (max-width: 768px) { .footer_links li span { top:-3px } }
@media (max-width: 768px) { .footer_links ul { width: 100%; float: left } }
@media (max-width: 768px) { .footer_links li { padding-left: 0px } }
@media (max-width: 768px) { .footer_links li { width: 100%; float: left; margin:10px 0px; text-align: left; font-size: 18px; }}
@media (min-width: 768px) { .footer_links li { width: auto; }}

.footerbottom { padding: 10px 30px; font-size:12px;  }
@media (max-width: 768px) { .footerbottom  { font-size: 14px; }}
@media (max-width: 768px) { .footerbottom .col-xs-8 { width: 100%; float: left; margin-bottom: 10px; text-align: center; padding-right: 0 }}
@media (max-width: 768px) { .footerbottom .col-xs-4 { width: 100%; float: left; padding: 10px 0 0 0; }}
@media (max-width: 768px) { .footerbottom .col-xs-4.text-right { text-align: center }}

.footerbottom p { margin: 0; }
.footerbottom .text-left { padding-left:0; }
.footerbottom .text-right { padding-right:0; }
.footerbottom .text-right a { color: #4D4D4D }
.footerbottom .text-right a:hover { color: #3498DB }

/* Pager */
.pager .next {float:right;}
.pager .next input[type="submit"] {border-radius:15px;}
.pagination {}

/* Side menu */
.list-group {margin-bottom:5px;}
.list-group > .list-group-item {padding:5px;}
.list-group > .list-group-item > a {line-height:1.6; background-color:transparent;}
.list-group .nav-stacked > li + li {margin-top:0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color:transparent;}
.nav-pills  button {z-index:9999;}
.nav-pills  button > span:before {color:#000000;}
.list-group ul {/*margin-left:10px;*/ position:relative;}
.list-group ul li:before {content:"\e080 "; padding-right:3px; font-family:'Glyphicons Halflings'; color:#FFFFFF;}
.list-group ul ul li:before {content:"\e080\e080 ";}
.list-group ul ul ul li:before {content:"\e080\e080\e080 ";}
.list-group-item {padding:0; margin:0;}
.list-group-item ul.list-group {padding:5px; margin:5px -5px 0 -5px; background:rgba(255,255,255,0.7);}
.list-group-item .list-group-item {padding:5px 0; border:0; background:none;}
.list-group-item .list-group-item a {line-height:1.6; font-weight:400;}
.list-group-item .list-group-item > button {background:rgba(255,255,255,0.7);}


/* Mobile Menu */

.slicknav_menu, .menu-btn {display:none;}


/* Articles */
.articlelist {}
.articlelist-box { display:inline-block; width:100%; padding:10px 0; border-width:0 0 4px 0; border-style:solid; border-color:#d7ebf8; }
.article-headline {}
.article-headline .article-title {}
.article-meta-bar {padding:5px 10px; margin:0; font-size:11px;}
.article-meta-bar.well { }
.article-meta-bar .article-meta {display:inline-block; padding-right:10px; }
.article-meta-bar .article-meta a { }
.articlelist-box article .table-td {text-align:left; vertical-align:top;}
.articlelist-box article > .table-td:first-child {padding-right:20px;}
.articlelist-box article .table-td .img-thumbnail {max-width:initial;}

@media (max-width: 768px) {
    .articlelist-box article .table-td { text-align: left; vertical-align: top; width: 100%; float: left }
    .articlelist-box article > .table-td:first-child { padding-right: 20px; margin-bottom: 10px }
    .articlelist-box article .table-td .img-thumbnail { max-width: initial; }
}

/* Paginacja */
.pagination { color: #b8312f; }
.pagination a { color: #b8312f; }
.pagination > li > a, .pagination > li > span { background-color: #fff; border: 1px solid #D7EBF8; color: #b8312f; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #D7EBF8;
    border-color: #D7EBF8;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #b8312f;
    border-color: #D7EBF8;
    color: #fff;
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    background-color: #fff;
    border-color: #D7EBF8;
    color: #777;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #b8312f;
    background-color: #D7EBF8;
    border-color: #D7EBF8;
}

/* Rotator */
.rotator-container {width:100%;}
.rotator-container .bxslider li {list-style:none;}
.rotator-container .bx-wrapper .bx-viewport {-moz-box-shadow:0; -webkit-box-shadow:0; box-shadow:0; border:0; left:0; margin-bottom: 0px;}
.rotator-container .bx-wrapper .bx-controls-direction {opacity:0; transition:opacity 0.5s; }
.rotator-container .bx-wrapper .bx-caption {}
.rotator-container .bx-wrapper .bx-caption p {box-sizing:border-box; -moz-box-sizing:border-box; padding:4px; margin:0; color:#FFFFFF; }
.small_pictures_carousel .bx-wrapper .bx-controls-direction a,
.rotator-container .bx-wrapper .bx-controls-direction a {z-index:5000;}
.rotator-container .bx-wrapper:hover .bx-controls-direction {opacity:1;}
.rotator-container {float:left; display:inline-block;}
.rotator-container img {max-width:100%;}

/* Cart */
.cart form {width:100%;}
.cart-summary .panel-body {min-height:200px;}
.cart-summary table.table td {border:0;}

table th a.asc, table th a.desc {white-space:nowrap; margin-right:-12px;}
table th a.asc:after,
table th a.desc:after {position:relative; top:0; display:inline-block; font-family: 'Glyphicons Halflings'; font-style:normal; font-weight:400; line-height:1; font-size:10px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
table th a.asc:after {content:"\e093";}
table th a.desc:after {content:"\e094";}

table.cart_table tr td {vertical-align:middle;}
table.cart_table tr th.nowrap,
table.cart_table tr td.nowrap {white-space:nowrap;}
table.cart_table tr th.left {width:40%;}
table.cart_table tr th.price,
table.cart_table tr td.price {text-align:right; white-space:nowrap;}
table.cart_table tr th.value,
table.cart_table tr td.value {text-align:left; white-space:nowrap;}
table.cart_table tr th.count,
table.cart_table tr td.count {text-align:center; white-space:nowrap;}
table.cart_table tr td.count {width:60px;}
table.cart_table tr td.count .input-group {max-width:60px;}
table.cart_table tr td.count .input-group input {text-align:center;}
table.cart_table tr td.count.recount {text-align:center;}
table.cart_table tr.header_tr:hover th,
table.cart_table tr.recount_tr:hover td {background:none transparent;}

.costpanel {float:right;}
.costpanel .panel-body {}
.costpanel .panel-body * {transition:all 1s;}
.costpanel table {width:100%; margin:0;}
.costpanel table tr > td {text-align:right; border:0;}
.costpanel table tr > td:first-child {text-align:left;}
.costpanel table tr.cart-product-cost {font-weight:700;}
.costpanel table tr.cart-coupon > td {background:rgba(0,255,0,0.1); color:#006600;}
.costpanel table tr.cart-pay-cost {}
.costpanel table tr.cart-ship-cost {}
.costpanel table tr.cart-summ {font-size:18px; font-weight:700;}

.thumbnail.cartimage,
.shipment-form .alert {margin:0;}
.free_shipping_message > strong {white-space:nowrap;}


/* Social */
.social {padding:10px 0; min-height:39px; }
.social_info {padding:0 15px 0 0;}
.social .social-box {display:inline-block;}
.social .social-box .fb-like.fb_iframe_widget > span {margin-bottom:9px;}

/* komentarze */
.comments_block { padding: 0 }


/* Progress Bar */
.progress-bar.progress-bar-grey {background-image:none; background-color:transparent; color:#333333;}

/* Contact */
.contact-site .col-sm-6 { padding: 0px }
.contact-site .col-sm-6.contact-address { padding-right: 15px }
.contact-site .col-sm-6 input.btn { border-radius: 0; color: #ffffff; background: #2980B9; border: 0px; text-transform: uppercase; transition: all 0.1s linear 0s; }
.contact-site .col-sm-6 input.btn:hover { background: #3498DB; }
.panel-body.contact_map {padding:15px; min-width:100%; min-height:200px; box-sizing: border-box}
.panel-body.contact_map #map_canvas {width:100%; height:300px; position:relative;}
.contact-site label { font-weight: 300; }
.contact-site label span { color: #2980B9; padding-right: 5px; }
.contact-site .form-group input { width: 70% }

/* Site */
.site_body {display:inline-block; width:100%;}
.site_body p { line-height: 20px }
.site_body img {max-width:100%; height:auto;}
.site_body_img {float:left; margin:5px 10px 10px 0;}

.list_files .list-group-item {float:left; width:100%;}
.list_files .list-group-item a {text-align:left;}
.list_files .list-group-item span { text-align:right; float:right;}
.event_file_list li.list-group-item { line-height: 30px; border-bottom: 1px solid #D7EBF8; }
.event_file_list li span { line-height: 30px; }
.event_file_list li img { margin-right: 5px; }

/* Login */
.login_page form {width:100%;}

/* User Bar */
.userbar-top .input-group input {width:auto; cursor:text;}
.userbar-top ul li a {padding:2px 4px; text-align:left;}

/* User profile */
.user-order-costs table tr > td,
.user-order-fvdetails table tr > td,
.user-order-details table tr > td {width:50%;}
.user-order-costs table tr > td:first-child,
.user-order-fvdetails table tr > td:first-child,
.user-order-details table tr > td:first-child {text-align:right;}

/* Popup - modal */
.modal.ajax_popup {opacity:1; display:block; z-index:9999; background:rgba(255,255,255,0.3);}
.modal.ajax_popup .modal-header .alert {margin-bottom:0;}
.modal.ajax_popup .modal-body > .col-xs-12,
.modal.ajax_popup .modal-body > .col-xs-12 > .col-xs-6 {float:none;}
.modal.ajax_popup .modal-footer ul.pager {margin:0;}

/* Fancybox Fix */
body #fancybox-overlay, body #fancybox-wrap {z-index:9900;}
#fancybox-wrap, #fancybox-wrap * {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
#fancybox-outer #fancybox-close {width:30px; height:30px; line-height:30px; background:rgba(120,120,120,0.5); border-radius:3px 3px 3px 3px;}
#fancybox-outer #fancybox-close,
#fancybox-outer #fancybox-right-ico,
#fancybox-outer #fancybox-left-ico {display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; font-size:24px; font-weight:400; text-decoration:none; color:#000000; line-height:1; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
#fancybox-outer #fancybox-close:before {content:"\e014"; line-height:30px;}
#fancybox-outer #fancybox-right-ico,
#fancybox-outer #fancybox-left-ico {background:rgba(120,120,120,0.5); font-size:36px; line-height:60px; border-radius:3px 3px 3px 3px;}
#fancybox-outer #fancybox-right-ico:before {content:"\e080";}
#fancybox-outer #fancybox-left-ico:before {content:"\e079";}

/* Mobile Menu Core Style */
.slicknav_btn {position:relative; display:block; vertical-align:middle; float:left; padding:0.438em 0.625em 0.438em 0.625em; line-height:1.125em; cursor:pointer;}
.slicknav_menu .slicknav_menutxt {display:block; line-height:1.188em; float:left;}
.slicknav_menu .slicknav_icon {float:left; margin:0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {margin:0;}
.slicknav_menu .slicknav_icon-bar {display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:0.188em;}
.slicknav_nav {clear:both;}
.slicknav_nav ul, .slicknav_nav li {display:block;}
.slicknav_nav .slicknav_arrow {font-size:0.8em; margin:0 0 0 0.4em;}
.slicknav_nav .slicknav_item {display:block; cursor:pointer;}
.slicknav_nav a {display:block;}
.slicknav_nav .slicknav_item a {display:inline;}
.slicknav_menu:before, .slicknav_menu:after {content:" "; display:table;}
.slicknav_menu:after {clear:both;}
/* IE6/7 support */
.slicknav_menu {*zoom:1;}
/* User Default Style Change the following styles to modify the appearance of the menu. */
.slicknav_menu {font-size:16px;}
/* Button */
.slicknav_btn {margin:5px 5px 6px; text-decoration:none; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#222222;}
/* Button Text */
.slicknav_menu .slicknav_menutxt {color:#FFF; font-weight:bold; text-shadow:0 1px 3px #000;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color:#f5f5f5;}
.slicknav_menu {background:#4c4c4c; padding:5px;}
.slicknav_nav {color:#fff; margin:0; padding:0; font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style:none; overflow:hidden;}
.slicknav_nav ul {padding:0; margin:0 0 0 20px;}
.slicknav_nav .slicknav_item {padding:5px 10px; margin:2px 5px;}
.slicknav_nav a {padding:5px 10px; margin:2px 5px; text-decoration:none; color:#fff;}
.slicknav_nav .slicknav_item a {padding:0; margin:0;}
.slicknav_nav .slicknav_item:hover {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#fff;}
.slicknav_nav a:hover {-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#ccc; color:#222;}
.slicknav_nav .slicknav_txtnode {margin-left:15px;}
.slicknav_nav li b.caret {display:none;}

/* AdminLoginForm */

body.admin-login-body {min-width:320px; min-height:460px; font-family:Arial, Helvetica, Garuda, sans-serif; text-align:left; font-size:12px; background:#424242 url('../../../system/img/panel_theme/targos_bg_login.png') center 460px no-repeat; color:#666666;}
.modal.admin-login-form {display:inline-block; width:340px; height:410px; margin:auto; position:fixed; top:0; left:0; bottom:0; right:0; overflow:hidden; overflow:overlay;}
.modal.admin-login-form .modal-dialog {width:300px; height:350px; margin:30px 20px;}
.modal.admin-login-form .modal-dialog h1.modal-title {font-size:18px; font-weight:700;}
.modal.maitenance-modal {display:inline-block; margin:auto; position:fixed; top:0; left:0; bottom:0; right:0; overflow:hidden; overflow:overlay;}

/* === AdminBar === */
div#adminbar {background:#333333; background:rgba(51,51,51,0.9); position:fixed; bottom:0; left:0; right:0; z-index:1000; display:none; overflow:inherit !important; text-align:center;}
div#adminbar .adminbar-content {width:958px; max-width:100%; margin:0 auto;}
div#adminbar .contentbar {width:100%; text-align:left;}
div#adminbar .btn {border-radius:0; border:0;}
div#adminbar .contentbar .pull-right .dropdown {float:left; display:inline-block;}
div#adminbar #hide-adminbar, #hide-adminbar {float:right; width:30px; height:30px; position:fixed; right:0; bottom:0; background:rgba(255,0,0,0.4); z-index:1000; border-radius:3px 0 0 0; text-align:center; cursor:pointer;}
div#adminbar #hide-adminbar .glyphicon , #hide-adminbar .glyphicon {font-size:20px; line-height:30px; color:#FFFFFF;}
div#adminbar .btn-warning {background-color:#DB6E3A;}
div#adminbar .btn-warning.btn-warning-adminbar {background:#DB170D; border-color:#DB170D;}
div#adminbar .btn-warning:hover,
div#adminbar .dropdown.open .btn-warning {background:#FB8C3B;}
div#adminbar .btn-warning.btn-warning-adminbar:hover,
div#adminbar .dropdown.open .btn-warning.btn-warning-adminbar {background:#FF170D;}
@media (max-width:1030px){div#adminbar .contentbar {padding-right:50px;}}
@media (max-width:500px){div#adminbar .contentbar a.btn font {display:none;}}

/* RWD */
@media screen and (max-width:767px) {
    #mobilemenu, .menu-btn {display:block;}
    .slicknav_menu {display:block;}
    .hidde-xs, .hidde-sm {display:none;}
    .subcontent.col-md-12 {padding-right:15px; padding-left:15px;}
    table.cart_table tr td.count .input-group {max-width:50px;}
    .footerbottom p {text-align:center;}
    #header {padding:10px 15px;}
    header > #header.container table.logotable {text-align:center; width: 100%}
     /* #header .header-menu, .dropdown-submenu>a:after {display:none;} */
    .slicknav_menu {display:block;}
    .home_banners_content {text-align:center;}
    .home_banners_content img {max-width:100%; height: auto}
    a.logo img { max-width:100%; height: auto }
}

@media (max-width:767px){
    #mobimenu {padding:5px 10px; font-size:1.6em; background:#CDCDCD; color: #fff; }
    .menu-position .nav.navbar-nav {display:none;}
    #containerhead .menu-position .navbar-default.header_menu > div {position:relative; width:100%;}
    .navbar-default.header_menu > div ul {width:100%; position:relative;}
    .navbar-default.header_menu > div ul,
    .navbar-default.header_menu > div ul li,
    .navbar-default.header_menu > div ul li.menu-item,
    .navbar-default.header_menu > div ul li a {border:0;}
    .navbar-default.header_menu > div ul li {width:100%; float:left; position:relative; }
    .navbar-default.header_menu .sf-menu ul ul { top:auto; left:auto; box-sizing: border-box }
    .navbar-default.header_menu .sf-menu ul ul li a { box-sizing: border-box; padding-left:3em; }

    header .header-menu {position:relative; right:0; bottom:0;}
    .navbar-collapse { border:0px; }
    .header_menu ul.sf-menu li:hover a { border-bottom:0 }
}
@media (min-width:767px){

    #mobimenu {display:none;}
    #containerhead .mobilemenu {display:none;}
    #containerhead .menu-position .navbar-default.header_menu {float:right; width:100%; margin-top:28px;}
    #containerhead .menu-position .navbar-default.header_menu > div {float:right; position:absolute; right:0; bottom:-8px;}
}

/* EOF */

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

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: none;
    box-shadow: none
}
.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-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
    text-shadow: none;
}
.btn:active,
.btn.active {
    background-image: none;
}
.btn-default {
    background-color: #2980B9;
    background-image: none;
    border-color: #2980B9;
    text-shadow: 0 0 0;
}
.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-default:disabled,
.btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary {
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #265a88;
    background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
    background-color: #265a88;
    border-color: #245580;
}
.btn-primary:disabled,
.btn-primary[disabled] {
    background-color: #265a88;
    background-image: none;
}
.btn-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
    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-success:disabled,
.btn-success[disabled] {
    background-color: #419641;
    background-image: none;
}
.btn-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
    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-info:disabled,
.btn-info[disabled] {
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
    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-warning:disabled,
.btn-warning[disabled] {
    background-color: #eb9316;
    background-image: none;
}
.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    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;
}
.btn-danger:disabled,
.btn-danger[disabled] {
    background-color: #c12e2a;
    background-image: none;
}
.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:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    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: #2e6da4;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
}
.navbar-default {
    background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
    background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
    background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}
.navbar-brand,
.navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
    background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
    background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
@media (max-width: 767px) {
	body #rotator-content {display:none;}
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
        background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
        background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
        background-repeat: repeat-x;
    }
}
.alert {
    margin-top: 30px;
    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);
    border-radius:0 ;
}
.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    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:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    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;
}
.model_results .alert-warning {
    background: #D7EBF8;
    border-color: #6BB9F0;
}


.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    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;
}
.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
    background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar {
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
    background-repeat: repeat-x;
}
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    text-shadow: 0 -1px 0 #286090;
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
    background-repeat: repeat-x;
    border-color: #2b669a;
    text-decoration: none;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
    text-shadow: none;
}
.panel {
    box-shadow: none;
}

.panel-primary > .panel-heading {
    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
}
.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
    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:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
    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:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
    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:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
    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;
}
.well {
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    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;
    border-color: #dcdcdc;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}

.glyphicon-chevron-right { padding:0 }


/*# sourceMappingURL=bootstrap-theme.css.map */



/* Cookies Bar */
#cookiesBar {position:fixed; left:0; right:0; bottom:0; z-index:1000; text-align:center; font-size:12px; background:rgba(220,220,220,0.95);}
#cookiesBar #cookiesBarWrap {display:inline-block; position:relative; width:900px; max-width:100%; padding:10px 40px 10px 10px; box-sizing:border-box; -moz-box-sizing:border-box; text-align:left;}
#cookiesBar #cookiesBarWrap a:hover {color:inherit;}
#cookiesBar #cookiesBarWrap #cookiesBarClose {float:right; font-size:2em; position:absolute; top:10px; right:10px;}
