
/* STYLE DLA WSZYSTKICH ROZDZIELCZOŚCI (GLOBAL) >>>-------------------------------------------------------- */

body{background-color: #ffffff;

    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #222222;
    overflow-x: hidden;
}

p{line-height: 20px;}

a {text-decoration: underline;
    color: #606060;
}

a:hover {
	color: #347abc;
}

h1, h2, h3, h4, h5, h6 {margin: 0px;}

label {font-weight: normal;}

.content h4 /*, .bottomcontent h4 */ {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Arimo', sans-serif;
    color: #F60;
}

#logo {padding-left: 0;}


body, td, th{
font-family: 'Arimo', Arial, Helvetica, sans-serif;
color: #303030;
}

td, th{
font-size: 14px;
}


#system_header{

    padding-top: 15px;
    padding-bottom:5px;

    /* fallback */
    background-color: #d7d7d7;

    background: url("https://super-monitoring.com/templates/bootstrap/img/bg2014.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: repeat;
}

#widenavigation
{

    min-height: 0;

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;

    border: none;

    background-color: #ffffff;
    border-top: 2px solid black;


    margin-bottom: 0px;

    border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}



#bs-example-navbar-collapse-1 {padding-left: 0px;}


#bs-example-navbar-collapse-1>.nav>li>a {


    font-size: 16px;
    color: #222;
    text-decoration: none;
    font-family: 'Arimo', sans-serif;

    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;

}

#bs-example-navbar-collapse-1>.nav>li>a.color_orange {
color: #f60;
}

#bs-example-navbar-collapse-1 ul li a:hover, #bs-example-navbar-collapse-1 ul li a.active, #bs-example-navbar-collapse-1 ul li a.current, #bs-example-navbar-collapse-1 ul li.active a, #bs-example-navbar-collapse-1>.nav>li>a.color_orange:hover {

    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    background:none;
}

#bs-example-navbar-collapse-1 ul li a:hover, #bs-example-navbar-collapse-1>.nav>li>a.color_orange:hover {
color: #347abc;
}

#bs-example-navbar-collapse-1 ul li a.active, #bs-example-navbar-collapse-1 ul li a.current, #bs-example-navbar-collapse-1 ul li.active a,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
font-weight:bold;
color: #222;
}

#infolinia {text-align:right; color: #a0a0a0; font-family: 'Arimo',Arial,sans-serif; font-size: 16px; font-weight:bold; padding: 12px 0px 7px 0px;}


form input[type="text"], form input[type="password"], form input[type="email"], form input[type="tel"], form textarea, form select{
    background:#f6f6f6 !important;
    font-family:'Arimo',Arial, Helvetica, sans-serif;
    font-size:15px;
    border:1px solid #d4d4d4 !important;
    padding:10px;
    outline:none;
    color: #303030;
    margin:0;
    width:100%;
    height: auto;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;

    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-box-shadow: none;

}

#loginform, #loginform_log {

    font-family: 'Arimo',Arial, Helvetica, sans-serif;

    margin-top: 2px;

    padding: 5px;

    border: 1px solid #fff;

    border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px;

    background: #ffffff; /* Old browsers */
}

#loginform input
{
padding: 5px;
font-size: 13px;
}

.toplangs a:hover {text-decoration: none;}

#home_site {

    background-image:url('https://super-monitoring.com/templates/bootstrap/img/homepage1a.png'),url('https://super-monitoring.com/templates/bootstrap/img/halftone1.png');
    background-position:center center,left center;
    background-repeat: no-repeat,repeat-x;

    border-top: 2px solid black;
    border-bottom: 2px solid black;
    min-height: 400px;

}

#home_site_mob {
border-top: 2px solid #000;
border-bottom: 2px solid #000;
width: 100%;
height: auto;
background-image: url('https://super-monitoring.com/templates/bootstrap/img/halftone1.png');
background-position: left center;
background-repeat: repeat-x;
}

#footer_ser h2, #footer_ser h3 /*, #bottomcontent h2, #bottomcontent h3 */
{
margin: 20px 0 10px;
font-size: 22px;
font-weight: normal;
color: #606060;
font-family: Bangers, Arial, sans-serif;
text-align: left;
}


/* #bottomcontent .panel-title {

    display: block;
    position: relative;
    font-family: 'Arimo',Arial, Helvetica, sans-serif;
    color: #fa7b01;
    font-weight: bold;
    margin: 5px 0;
    font-size: 15px;
}

#bottomcontent .panel-title a {
text-decoration: none;
}

#bottomcontent .panel-body, #bottomcontent .panel-heading{
    padding: 0;
    background: none;
    border: none;
}

#bottomcontent .panel-default {
    background: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

#nasi_partnerzy img {
    margin: 10px;
} */

#footer_ser {
    border-top: 2px solid #303030;
    background: #ddd;
    padding: 10px 0;
    min-height: 100px;
    color: #606060;
}

#z_bloga a {color: #444; text-decoration: none;}

#z_bloga p {background: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; padding: 15px; margin-bottom: 4px; color: #444;
text-decoration: none;
line-height: 16px;
    -webkit-transition: padding-left .3s; /* For Safari 3.1 to 6.0 */
    -moz-transition: padding-left .3s;
    transition: padding-left .3s;
    -ms-transition: padding-left .3s;
}

#z_bloga p span
{
text-decoration: none;
font-weight: bold;
color: #606060;
}

#z_bloga a:hover p, #z_bloga a:hover p span {	color: #347abc;}

#z_bloga small {text-decoration: none !important;}

/* #na_skroty ul li {padding: 6px 10px;}

#na_skroty ul li a {text-decoration: underline; color: #666}
#na_skroty ul li a:hover {color:#347abc;} */

form .field {
    background: #f6f6f6;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #d4d4d4;
    padding: 5px;
    outline: none;
    margin: 0;
}

#contact_t input, #contact_t textarea {margin-bottom: 10px;}

#footer_bottom {

    background-color: #101010;
    min-height: 120px;
    margin-bottom: 0 !important;

}

#footer_bottom p
{
padding: 23px 0 0;
color: #ccc;
}

#footer_bottom img
{
/* height:26.5px; */
width: 38.57px;
height: 30.67px;
vertical-align:top;
margin-top: -1px;
}

/* #fb_box {padding-top: 30px;}
#google_box {padding-top: 50px} */

#site_adn_box p {
    padding: 23px 0 0 0;
    color: #ccc;
    display: block;
    font-size:12px;
}

/* #skontaktuj_sie_form  input[type="text"], #skontaktuj_sie_form textarea {font-size: 15px;} */


.godziny {display: none;}



/* homepage */

.hp1
{
    position: relative;
    float:left;
    top: -1px;
    left: -20px;
    text-align: left;
    background:#ffffff;
    border:2px solid #303030;
    padding:10px;
}

.hp1 h1, /*.hp2 h2, */ #hp3
{
    font-family: 'McLaren', Tahoma, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 24px;
    margin-top: 0px;
    color: #000000;
    font-weight: normal;
}

.hp1 h1
{
font-size:16px;
}

/* .hp2
{
    position: relative;
    top: 21px;
    right: 10px;
    text-align: right;
} */

.hp3container
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 116px;
	left: 240px;
	width: 200px;
	font-size: 16px;
}

#hp3
{
    display: table-cell;
    width: 200px;
    text-align:center;
    vertical-align: middle;
    font-size:16px;
    line-height:24px;
}

.hp4
{
    position: absolute;
    float: left;
    top: 325px;
    left: 100px;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #fbcb2b;
    font-weight: bold;
}

.hp4 a
{
background-color:#ffffff;
color: #000000;
box-shadow: 0 0 8px 4px rgba(0, 0, 0, .6);
}

/* .hp4 img
{
    border: none;
    vertical-align: middle;
}

.hp5
{
    position: relative;
    float: right;
    top: 264px;
    right: 45px;
    font-family: 'Arimo', Arial, Helvetica,sans-serif;
    font-size: 18px;
    color: #fbcb2b;
    font-weight: bold;
}

.hp5 a
{
    color: #fbcb2b;
}

.hp5 img
{
    border: none;
    vertical-align: middle;
} */

.hp6
{
position:absolute;
float:right;
opacity:0.6;
right:284px;
top:293px;
}

.hp1 h1, /* .hp2 h2, */ #hp3
{
    -moz-text-size-adjust:none;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
}

div#slide
{
    text-align: right;
    text-decoration:underline;
    cursor:pointer;
    color:#ff6600;
}

/* div#freebies
{
    float:right;
    display:none;
} */


/* COMIC BUTTONS */

#try_now {padding: 20px 0;}

#zm_login {
float: right;
margin: 8px 0 8px 10px;
font-size: 14px;
padding: 4px 30px;
width: auto;
}

#login_form {display: block; height: auto;}


#mobile_hp4_bar {background: #fff; padding-top: 15px; padding-bottom: 15px;}



/* #accordion h4 em{
display: block;
position: absolute;
right: 5px;
top: 7px;
width: 7px;
height: 6px;
background: url(https://super-monitoring.com/templates/bootstrap/img/steps-arrows.png) top left no-repeat;
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
}


#accordion h4:hover em{
 -webkit-transform:rotate(90deg);
 -moz-transform:rotate(90deg);
 -o-transform:rotate(90deg);
} */


/* #nasi_partnerzy img {padding: 0px; border: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px;} */
#lang_mobile {padding: 0px; border: none; margin-right: 0; margin-left: 10px; }

#lang_mobile select {
font-size: 14px !important;
padding: 5px 8px !important;
}

#icon_shwitcher {width: 50%; float: left; height: 10px; display: none;}
#footer_ser .butt_footer {text-align: left; padding: 0 15px; border-top: 1px solid #999; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #ddd;}
.bb {border-bottom: 1px solid #999;}




/* STYLE DLA PODSTRONY TEXTOWEJ >>>------------------------------------------------------------ */

#text_site {min-height: 300px;}

#text_content {background: #fff; }

#text_content_superhero {position: relative; padding: 20px 0 40px;}

/* #accept_term {padding: 25px 0 0 15px;} */




#newhead_2 {
background-color:#c7d8ea;
background-image:url("https://super-monitoring.com/templates/bootstrap/img/halftone3.png");
background-repeat:repeat-x;
margin-top: 0px; margin-bottom: 10px; border-top: 2px #000 solid; border-bottom: 2px #000 solid;}

#newhead_2 .container {position: relative; padding-left: 50px;  padding-right: 50px; text-align: right; overflow:hidden;}

#newhead_2 img {max-width: 100%;max-height: 160px;width:auto;height:auto;}

#newhead_2 h1 {font-family: Bangers, sans-serif; font-weight: 400; font-size: 52px; color: #fff; letter-spacing: 1px; position: absolute; bottom: 20px; text-align: left;

text-shadow:
    -1.5px -1.5px 0 #111,
     1.5px -1.5px 0 #111,
    -1.5px  1.5px 0 #111,
     1.5px  1.5px 0 #111,
     1.5px  0px 0 #111,
    -1.5px  0px 0 #111,
     0px  1.5px 0 #111,
     0px -1.5px 0 #111;
-moz-text-shadow:
    -1.5px -1.5px 0 #111,
     1.5px -1.5px 0 #111,
    -1.5px  1.5px 0 #111,
     1.5px  1.5px 0 #111,
     1.5px  0px 0 #111,
    -1.5px  0px 0 #111,
     0px  1.5px 0 #111,
     0px -1.5px 0 #111;
-ms-text-shadow:
    -1.5px -1.5px 0 #111,
     1.5px -1.5px 0 #111,
    -1.5px  1.5px 0 #111,
     1.5px  1.5px 0 #111,
     1.5px  0px 0 #111,
    -1.5px  0px 0 #111,
     0px  1.5px 0 #111,
     0px -1.5px 0 #111;
-webkit-text-shadow:
    -1.5px -1.5px 0 #111,
     1.5px -1.5px 0 #111,
    -1.5px  1.5px 0 #111,
     1.5px  1.5px 0 #111,
     1.5px  0px 0 #111,
    -1.5px  0px 0 #111,
     0px  1.5px 0 #111,
     0px -1.5px 0 #111;
-o-text-shadow:
    -1.5px -1.5px 0 #111,
     1.5px -1.5px 0 #111,
    -1.5px  1.5px 0 #111,
     1.5px  1.5px 0 #111,
     1.5px  0px 0 #111,
    -1.5px  0px 0 #111,
     0px  1.5px 0 #111,
     0px -1.5px 0 #111;
-webkit-font-smoothing: antialiased;

}


/* #text_content h1 {
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    font-size: 36px;
    font-weight: normal;
    font-family: Bangers, sans-serif;
    color: #F60;
    line-height: 28px;
    display: block;
    margin-bottom: 15px;
}


#text_content h1 span {
    display: block;
    padding-top: 37px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 15px;
}

user agent stylesheeth1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
} */

.alert {
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border: none;
    font-size: 17px;
}

.alert-info {
    background-color: #c7d8ea;
    color: #3173b3;
}

.content {padding-left: 30px; padding-right: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;}

.content input:not([type="submit"]):not([type="button"]), .content textarea, .content select, #lang_mobile select {
    background: #f6f6f6;
    color: #303030;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 15px;
    border: 1px solid #d4d4d4;
    padding: 10px;
    outline: none;
    height: auto;
}

.content input[type="date"] {line-height: 12px;}

.content .row input, .content .row select {margin-bottom: 15px;}
.content .panel-body input, .content .panel-body select {margin-bottom: 0;}

.butt_footer .glyphicon-minus {display: none}

.glyphicon-plus, .glyphicon-minus {color: #444; opacity: 1;}




/*OPCJE TABEL*/



table.table_heavy {
    border-collapse: collapse;
    border-style: hidden; /* hide standard table (collapsed) border */
    box-shadow: 0 0 0 1px #ddd; /* this draws the table border  */
    text-align: center;
}

table.table_heavy th {
    background: #222;
}

.table_heavy tr td {
    padding: 8px 30px;
    border-right: 1px solid #ddd;
}

.table_heavy tr.large td {
    font-size: 18px;
}

.table_heavy tr.large td strong {
    font-size: 24px;
}

.table_heavy_mini {
    margin-top: 0px !important;
}

.table_heavy_mini tr.large td {
    font-size: 16px;
}

.table_heavy_mini tr.large td strong {
    font-size: 22px;
}

.table_heavy tr h4 {
    font-size: 24px;
    display: block;
    color: #333;
    padding: 14px 0px 0px 0px;
}

.table_heavy tr h4 small {font-size: smaller; color: #333; font-weight: bold;}

.table_heavy tr:nth-child(1) p {color: #606060; margin: 0 0 14px 0;}

.table_heavy tr:nth-child(even) td{
    background: #f1f1f1;
    border-right: 1px solid #ddd;
}

.table_heavy tr:nth-child(odd) td {
    background: #fff;
}

.table_heavy tr th {
    color: white;
    text-align: center;
}

.table_heavy tr th h3, .table_heavy tr th span {
    font-weight: normal;
    font-family: Bangers, Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: white;
    display: block;
    padding: 0px;
    border: none;
    text-align: center;
    line-height: 1.2em;
    margin: 0;
}

.table_heavy_mini tr th h3, .table_heavy_mini tr th span {
    font-size: 22px;
}

.table_heavy tr:last-child td:first-child {

    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottom-left: 10px;
    border-bottom-left-radius: 10px;

}

.table_heavy tr:nth-child(1) td {background: #ddd; border-right: 1px solid #ccc;}
.table_heavy tr:nth-child(2) td {border-top: 1px solid #ccc;}

.table_heavy tr td .comicbttn2 {margin: auto; width: 80%;}

.formularz .comicbttn2, .center_btn .comicbttn2 {margin: 0px auto 30px auto; position: relative;}

#table_left {text-align: right;}

.cennik .col-lg-2, .formularz .col-lg-2 {width: 16.66666667%; float: left;}
.cennik .col-lg-10, .formularz .col-lg-10 {width: 83.33333333%; float:left;}
.cennik .col-lg-4, .formularz .col-lg-4 {width: 33.33333333%; float: left;}
.cennik .col-lg-8, .formularz .col-lg-8 {width: 66.66666667%; float: left;}

#bottom_cennik {width: 100%;}

#bottom_cennik  tr:first-child td:first-child{
background: rgb(221, 221, 221);
border: 1px solid rgb(204, 204, 204);
text-align: center;
color: rgb(34, 34, 34);
font-family: 'Arimo', Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
margin-bottom: 15px;
}

#bottom_cennik  tr:first-child td:first-child h3, #bottom_cennik  tr:first-child td:first-child h2, #bottom_cennik  tr:first-child td:first-child h1, #bottom_cennik  tr:first-child td:first-child h4 {
color: rgb(34, 34, 34); text-align: center; font-size: 24px; padding: 14px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {border-top-color: transparent;}

#bottom_cennik  tr:first-child td:nth-child(2) {padding: 10px 20px; box-sizing: border-box;}

#bottom_cennik  tr:first-child td:nth-child(2) * {text-align: center;
font-size: 18px;
color: #606060;
font-weight: normal;
font-family: 'Arimo', Arial, Helvetica, sans-serif;
}


.tabela table {
margin: 20px 0;
width: 100%;
border-collapse: collapse;
border-style: hidden; /* hide standard table (collapsed) border */
text-align: center;
}

.tabela table td {
    padding: 10px 5px;
}

.tabela table th {
    padding: 10px 0;
}

.tabela table th {
    color: #ffffff;
    background: #333;
    text-align: center;
}

.tabela table tbody td:nth-child(3) {text-align: left;}

.tabela table tbody td:nth-child(6), .tabela table tbody td:nth-child(7) {
white-space: nowrap;
}

.tabela table tbody tr:nth-child(2n) td {
	background-color: #f5f5f5;
}


/* .padd_vert {padding-right: 15px; padding-left: 15px;}

.input_button input[type="text"], .input_button input[type="url"] {width: 80%; float: left;}
.input_button .comicbttn2 { margin-top: 3px; margin-left: 40px; float: left;} */


/*KONIEC OPCJI TABEL*/









/*MENU DODATKOWE*/

ul.vert-one{
    padding:0;
    display:block;
    line-height:165%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #333;
}
ul.vert-one li{
    margin:0;
    padding:0;
    list-style-type: none;
    height: 79px;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}
ul.vert-one li a{
    display:block;
    text-decoration:none;
    color:#222;
    width:100%;
    list-style-type: none;
    padding-right: 0px;
    padding-left: 20px;
    line-height: 15px;

    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

    padding-top: 22px;
}

ul.vert-one li a span{
    font-size: 14px;
    line-height: 22px;
/*    color: #b0b0b0; */
    color: #606060;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
}
ul.vert-one li a:hover{
    color: #347abc;
}
ul.vert-one li a.current{

    font-weight: bold;
    height: 79px;
    background-repeat: no-repeat;
    background-position: left -79px;
    margin-left: -1px;

}

.addMenu{
    margin-bottom: 20px;
}


.content h2, .bottomcontent h2 {
    font-size: 32px;
    font-weight: normal;
    color: #222222;
    font-family: Bangers, Arial, Helvetica, sans-serif;
}

.content h2, .content h3 {
    color: #333;
    margin-top: 20px;
    margin-bottom:10px;
}

.bottomcontent h3 {
    color: #222;
}

.content h3, .footer h3, .bottomcontent h3 {
    font-size: 22px;
    font-weight: normal;
    font-family: Bangers, Arial, Helvetica, sans-serif;
    line-height: 1.8em;
}



select#submenu_mobile, #cennik_mobile {

	margin: 10px 0;
}

#cennik_mobile {margin-top: 0px; margin-bottom: 20px;}
#table_left2 {position: absolute; text-align: right; right: 15px;}

.formularz .row .col-lg-6 .col-lg-6:first-child {padding-left: 0;}
.formularz .row .col-lg-6 .col-lg-6:last-child {padding-right: 0;}
.formularz  label {margin-bottom: 0px;}

.formularz .panel-body {padding: 10px;}

.formularz .col-lg-6 {width: 50%; float: left;}

.formularz small {font-size: 85%;}

.click_to_hidden {position: fixed; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 2000; background: rgba(0, 0, 0, 0.2);}


.legend table, .legend table td, .legend table tr:last-child td, .legend table tr:first-child td {width:auto; border: none !important; padding: 3px !important; top: 0 !important; border-radius: 0 !important; -ms-border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none;}

.legend table {background: rgba(255, 255, 255, .8) !important;}

.legend div, .legend table td, .legend table tr:last-child td, .legend table tr:first-child td {background: none !important;}


hr {border-top: 1px solid #dadada; border-bottom: 1px solid #fff;}

/* .width_auto {width: auto !important; white-space:nowrap;} */



.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@-moz-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@-ms-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-moz-keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-webkit-keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

@-ms-keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.glyphicon_load {display: none; border: none; text-decoration: none;}


.tab-content{
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tab-content .panel-default, .tab-content .panel-default .panel-body, .interline_status, .interline_status .panel-body {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


/* .hidde_n_cont {opacity: 1;} */

.re_only, .spr_pop_pl {display: none;}

.container .jumbotron {padding: 15px; margin-top: 15px;}

.jumbotron .row {margin-bottom: 15px;}
.jumbotron .row.no-margin {margin-bottom: 0px;}

.jumbotron, .monitoring {display: none;}

.gen_su_kont {width: 200px; margin: 20px auto !important; display: none;}


/* form .checker div {
    width: 111px;
}

form .checker div button, form .checker div input {
    border: none;
}

form .checker div button, form .checker div input {
    height: 28px;
    display: inline-block;
    font-style: normal;
    font-size: 14px;
    color: white;
    font-weight: bold;
    outline: none;
    border: none;
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    padding-left: 10px;
    padding-right: 10px;
}

.screenshots img {border: 1px solid silver;} */

.service_table_bar td, .service_table_mobile_bar td {background: #f0ff97 !important;}

.service_table_bar td:nth-child(2) {text-align: left;}

.modal-content {border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0;}


.godziny  select {width: auto;}

/* #price_back {position: absolute; right: 50px; top: 30px;} */

.mobile_table tbody tr:last-child td:last-child {
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottom-right: 8px;
border-bottom-right-radius: 8px;

-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottom-left: 0px;
border-bottom-left-radius: 0px;
}

.mobile_table tbody tr:last-child td:first-child {
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottom-left: 8px;
border-bottom-left-radius: 8px;

-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-bottom-right: 0px;
border-bottom-right-radius: 0px;
}


/* #lz_overlay_chat {left: auto !important; right: 20px !important;}

.buy_panel .comicbttn  {display: block;} */

/* 2021-02-27 KC */

div#contact
{
font-size: 14px;
}

div#contact ul.list-unstyled li a
{
text-decoration: none;
}

/* STYLE DLA DUŻYCH ROZDZIELCZOŚCI (DESKTOP-ONLY) >>>------------------------------------------------------------ */

/* @media (min-width: 1200px){
  #nasi_partnerzy a:nth-child(even) img {margin-left: 30px;}
} */

@media (max-width: 1199px){

    #banner_content .hold {width: 100% !important; padding: 0px;}

.hp1
{
    left: -25px;
}

.hp3container
{
    left:209px;
}

    .col-lg-4 {
        width: 33.33333333%;
        float: left;
    }

    .col-lg-8 {
        width: 66.66666667%;
        float: left;
    }


#newhead_2  h1  {font-size: 35px;}

#newhead_2 .container {
padding-left: 30px;
padding-right: 30px;
}

#bs-example-navbar-collapse-1>.nav>li>a {padding-left: 9px; padding-right: 9px;}

#bs-example-navbar-collapse-1 > .nav > li > a, #infolinia
{
font-size: 15px;
}

.hp6
{
right:255px;
}

}


@media (min-width: 768px){

/*    #o_nas_box, #skontaktuj_sie_form {display: block;} */

.create_new_form i
{
margin: 20px 20px 0 0;
}

#loginform input
{
width: 155px;
}

#login_form_button {
    padding: 0px !important;
    margin: 0px 4px -1px;
    font-weight: bold;
    color: #333;
    font-family: 'Arimo', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

#login_form_button:hover {
	color: #347abc;
}

/* .seltime
{
width: 70px;
} */


/* monitorowanie transakcji 2017-04-13 */

.removeStep .removeSingle
{
padding-top: 25px;
}

/* dodatkowe treści o funkcjach 2018-03-07 */

    .middled {
        display: table;
        margin-bottom: 20px;
    }
    .middled [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

}


/* STYLE DLA ŚREDNICH ROZDZIELCZOŚCI (TABLET+DESCOP) >>>-------------------------------------------------------- */
@media (max-width: 992px){

.formularz .col-lg-2 {width: 33.33333333%; float: left;}
.formularz .col-lg-10 {width: 66.66666667%; float: left;}


#bs-example-navbar-collapse-1>.nav>li>a {padding-left: 6px; padding-right: 6px;}

    #banner_content .hold {width: 100% !important; padding: 0px;}

.hp1
{
    left: 0px;

}

.hp3container
{
    left:101px;
}

.hp4
{
    left: 0px;
}

	.hp4 /* , .hp5 */ {max-width: 300px;}

/*	#nasi_partnerzy {padding-bottom: 20px;} */

    #home_site {overflow: hidden;}

    .col-lg-4 {
        width: 33.33333333%;
        float: left;
    }

    .col-lg-8 {
        width: 66.66666667%;
        float: left;
    }


/*    .content .comicbttn {display: block; width: 260px; margin-left: auto; margin-right: auto;} */


    #table_left {font-size: 10px; line-height: 12px;}


	.cennik .col-lg-10 {
	width: 58.33333333%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
	.cennik .col-lg-2{
		width: 41.66666667%;
		float: left;
		padding-left: 0px;
		padding-right: 10px;
	}

.cennik .col-md-offset-4, .formularz .col-md-offset-4 {margin-left: 16.66666666%;}

.cennik .col-lg-12  {
padding-left: 0px;
padding-right: 0px;
}


    .jumbotron .comicbttn2, .jumbotron .comicbttn2 input, .jumbotron a.comicbttn2:link, .jumbotron a.comicbttn2:visited, .jumbotron a.comicbttn2:active {

        width: 100%; margin-bottom: 0px;

    }

    .jumbotron .comicbttn2 {margin-top: 20px; width: 80%; display: inline-block; margin-left: auto; margin-right: auto;}

    .jumbotron .col-md-2, .jumbotron .col-md-1 {text-align: left; margin-top: 10px;}

    .jumbotron .row {padding-right: 15px; padding-left: 15px;}

/*    #price_back {position: absolute; right: 20px; top: 10px; width: 100px; height: auto;} */

	.tabela .fa-15x, .iconavi .fa-15x {
	    font-size: 2.5em !important;
	}

#loginform input
{
padding: 5px;
font-size: 12px;
}

#bs-example-navbar-collapse-1 > .nav > li > a
{
font-size: 12px;
}

/* #infolinia
{
font-size: 13px;
padding-top: 14px;
} */

.create_new_form i
{
margin: 10px 0 0;
}

ul.vert-one li a {
font-size: 14px;
}

ul.vert-one li a span {
font-size: 12px;
line-height: 16px;
}

.hp6
{
right:145px;
}

}











/* STYLE DLA BARDZO MAŁYCH ROZDZIELCZOŚCI (SMARTPHONE-ONLY) >>>-------------------------------------------------------- */
@media (max-width: 767px){

#newhead_2  h1  {font-size: 30px; bottom: 15px;}

    .input_button input[type="text"], .input_button input[type="url"] {width: 100%; float: none;}
/*    .input_button .comicbttn2 { margin-top: 3px; margin-left: 40px; float: none; margin: 20px auto;} */

    #login_form {height: 0; overflow: hidden;}

#logo {display: block; margin: 0 auto;}


    #bs-example-navbar-collapse-1 {
        width: 50%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 10px;
        bottom: 0px;
        max-height: 100%;
        z-index: 3000;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        border-right: 2px solid #000;
    }

    #bs-example-navbar-collapse-1  li a {
    	font-size: 18px !important;
    	border-bottom: 1px solid silver;
        padding-left: 15px !important;
        text-shadow: none !important; -o-text-shadow: none !important; -moz-text-shadow: none !important; -webkit-text-shadow: none !important;
    }

    #bs-example-navbar-collapse-1  li.color_orange a {
        color: #F60 !important;
        text-shadow: none !important; -o-text-shadow: none !important; -moz-text-shadow: none !important; -webkit-text-shadow: none !important;
    }



    #bs-example-navbar-collapse-1 li a:hover {color: #347abc !important;}

    .navbar-nav {
        margin: 0 !important;
    }

    #bs-example-navbar-collapse-1 a {padding-left: 15px; border-bottom: 1px solid rgba(255, 255, 255, .2);}

    #bs-example-navbar-collapse-1 li.active a {background: rgba(255, 255, 255, .170) !important;}

    #button_switchmenu {

        float: left;
        margin-left: 15px;
	border: 2px solid #808080;
	color: #808080;
	padding: 10px 10px 7px;
    }

/* #mobilny_wybor_jezyka {
    width: auto;
} */

    #button_switchmenu  .icon-bar {background: rgba(255, 255, 255, .5);}

/*    #naw_mob_bar {background: rgba(0, 0, 0, .1); z-index: 200;}

    #infolinia {padding: 0; color: #333; margin-right:  90px; font-size: 12px; color: #a0a0a0;margin-top: -6px;}

    #nasi_partnerzy img {margin: 3px} */

    #fb-root, #logo {max-width: 90%; height:auto;}


    #loginform {position: fixed; top: 15%; z-index: 3000; width: 93%; margin-left: auto; height: auto; margin-right: auto; display: none;}

    #loginform input[type="text"], #loginform input[type="password"] {padding: 10px;}

/*    .forcmc {text-align:center;clear:both;width:100%;} */
    .cmc {max-width: 100%;}


    .col-lg-4, .col-lg-8, .formularz .col-lg-6, .formularz .col-lg-2, .formularz .col-lg-10 {

        width: auto;
        float: none;
    }


    #text_site {background: none}

    #text_content h1, #text_content h1 span {font-size: 30px; background: none; padding: 0; margin: 20px 0;
        font-family: Bangers, Arial, Helvetica, sans-serif; text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none; -ms-text-shadow: none;}


/*    .content .comicbttn {display: block; width: 250px; margin-left: auto; margin-right: auto;} */



	#contact_t {padding-bottom: 20px;}
    .clients img {display: block; margin: 0px auto 20px auto}

    .cennik .col-md-offset-4, .formularz .col-md-offset-4 {margin-left: 0%;}

/*    .buy_panel .col-xs-5 .comicbttn2 {margin-left: 0;} */

/* #lz_overlay_chat {display: none !important;} */

/* .seltime
{
width: 45% !important;
} */

.nav-tabs > li > a {
font-size: 14px;
}



/* KC 2017-07-01 */

.table_heavy tr:nth-child(1) td {
height:78px;
}

.hp6
{
right:145px;
}

/* KC 2023-01-29 */
div#contact, #text_content_superhero ul li a
{
font-size: 18px;
line-height: 32px;
}

}




@media (max-width: 500px){

#newhead_2  h1  {font-size: 23px; bottom: 5px;}

}


/* KC */

#cookiebar { display: none; position:fixed;bottom:0px;width:100%;text-align:center;vertical-align:middle;min-height:20px;background-color:#d0d0d0;opacity:0.8;filter:alpha(opacity=80);margin:0;padding:4px 0 0;z-index:10000001; }
#cookiebar, #cookiebar a { color:#303030;font-size:13px; }
#cookiebar a { text-decoration:underline; }

ul.feature
{
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

ul.feature li
{
display:block;
float: left;
width:292px;
margin: 20px 0 0 0;
}

ul.feature li:nth-child(odd)
{
clear: both;
padding: 0 10px 0 0;
}

ul.feature li:nth-child(even)
{
padding: 0 0 0 10px;
}

ul.feature li h3
{
font-size: 24px;
}

ul.feature li p
{
padding: 0;
}

div.testim2
{
float:left;
width:288px;
font-size:14px;
padding:5px;
margin:0 0 20px 0;
}

ul.flags
{
list-style:none !important;
}

ul.flags li
{
width: 140px;
height: 120px;
text-align: center;
font-size: 15px;
float:left;
list-style:none;
}

.single {
 border-bottom: 1px solid #DDDDDD;
 padding-bottom: 30px;
 margin-bottom:30px;
}

/* .blogheading{
 border-bottom:1px solid #ededed;
 padding-bottom:15px;
 position:relative;
 margin-bottom:15px;
}
.blogheading span.date {
 background:url(https://super-monitoring.com/templates/bootstrap/images/date.png) top left no-repeat;
 height:48px;
 width:84px;
 display:block;
 color: #f1f1f1;
 font-size: 16px;
 font-weight: bold;
 margin-right: 30px;
 position: absolute;
 right: 0;
 top: 10px;
 text-align:center;
 padding-left:7px;
 padding-top:8px;
}

.blog{
 padding-bottom:30px;
 margin-bottom:30px;
 background:url(https://super-monitoring.com/templates/bootstrap/images/dash-divider.jpg) repeat-x bottom;
}

.blogheading h2 a{
 text-decoration:none;
} */

/* .blogheading small, */ .comment-meta a, .comment-meta, #commentform label{
 color:#606060;
 font-size:11px;
}

/* .blogheading small a{
 color:#666;
} */

#table_left td, th
{
font-size: 13px;
}

/* .altalt
{
display:none;
} */

.klienci div
{
height: 100px;
}

/* .addNewTestTxt {display: inline-block; margin-left: 15px;}
.addNewTest {margin: 0 25px !important; display: inline-block; width: 150px;} */

.btn.comicbttn2, .btn.comicbttn {border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -webkit-border-radius: 0px; margin: 0 25px;}
.comicbttn2.btn-default:hover, .comicbttn.btn-default:hover {background-position: 0 0;}

/* .specialMobileTable img {margin-left: 15px; margin-right: 15px;}

.table-curved {
    border-collapse: collapse;
    border-bottom: 1px solid silver;
}

.table-curved thead th {background: #000; color: #fff;} */

table.apidoc
{
width: 100%;
}

table.apidoc tr th, table.apidoc tr td
{
padding: 10px 10px;
}

table.apidoc tr th
{
background-color: silver;
text-align: center;
}

a .fa
{
color: #b0b0b0;
}

a .fa:hover
{
color: #303030;
}

a .fa-toggle-on, .fa-toggle-on
{
color: #00aa00;
}

a .fa-toggle-off, .fa-toggle-off, a .fa-bell, .fa-bell
{
color: #aa0000;
}

a .fa-home
{
color: #222;
}

a .fa-home:hover
{
color: #5591d1;
}

.mobile_table a .fa
{
margin: 0 20px 0 0;
}

.mobile_table a .fa-trash
{
margin: 0;
}

.mobile_table th a .fa:hover
{
color: #fff;
}

.fa-15x {
    font-size: 1.5em !important;
}

.panel .panel-default, .panel, .panel-default, .tab-content, .nav .nav-tabs li
{
border: none;
border-radius: 0;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
transition: all 0.2s ease-in-out;
}

.cmc, .bootbox .btn
{
font-family: Bangers, Arial, sans-serif;
/* text-transform: capitalize; */
background-color: #347abc;
color: #ffffff;
border: none;
border-radius: 5px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
}

.cmc:hover
{
background-color: #fafafa;
}

.cmc3
{
background-color: #ebebeb;
color: #303030;
}

.bootbox .btn-primary
{
color: #000000;
background-color: #ebebeb;
}

.bootbox .btn:hover
{
background-color: #ebebeb;
color: #347abc;
}

.btn-lg
{
font-size: 26px;
padding: 6px 30px 4px;
}

.btn-md
{
font-size: 22px;
padding: 6px 30px 4px;
}

.btn-sm
{
font-size: 18px;
padding: 6px 30px 4px;
}

a.btn
{
text-decoration: none;
}

.cmc:hover
{
color: #347abc;
border: none;
}

.summary
{
font-size: 14px;
}

.godziny
{
font-size: 13px;
}

.godziny select
{
font-size: 14px;
padding: 5px;
margin: 0 0 3px 0;
}

#coupon
{
font-size: 13px;
padding: 7px;
}

.mobile_table th
{
font-size: 14px;
padding: 10px !important;
}

.mobile_table select
{
}

.mobile_table .LinkMonitor
{
display: inline;
}

.mobile_table .LinkMonitor a
{
color: #fff;
}

.removeSingle
{
cursor: pointer;
}

.navbar-fixed-top, .navbar-fixed-top .clearfix
{
height:5px;
}

.mobut a.btn
{
width:80%;
padding: 5px 10px;
}

.klienci img {
  height: auto;
}

.fa-check
{
color: #00aa00;
}

.fa-times
{
color: #cc0000;
}

.benefits
{
border-bottom: 2px solid #303030;
}

.benefits .col-md-4
{
margin-bottom: 30px;
font-size: 17px;
}

.benefits .fa
{
color: #fff;
background-image: url('https://super-monitoring.com/templates/bootstrap/img/screen.svg');
background-size: 60px 47px;
width: 60px;
height: 47px;
padding-top: 7px;
margin-bottom: 11px;
}

.features .col-lg-6
{
margin-bottom: 40px;
font-size: 15px;
}

.features .fa
{
font-size: 1.6em;
color: #333;
background-image: url('https://super-monitoring.com/templates/bootstrap/img/screen2.svg');
background-size: 55px 43px;
width: 55px;
height: 43px;
padding-top: 10px;
margin-bottom: 5px;
}

.features h2, .features h3
{
font-size: 26px;
color: #347abc;
line-height:1.4em;
margin: 0;
}

.features h2 span, .features h3 span
{
font-weight: normal;
}

.maincontent
{
padding: 10px 0 20px;
}

.maincontent h2
{
    color: #333333;
    font-family: Bangers,Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    margin: 24px 0;
    text-align: center;
}

/* Testimonials */

.testimonials
{
margin-bottom: 50px;
}

.testimonials blockquote {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;

border: medium none;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.2s ease-in-out 0s;


}
.testimonials .carousel-info img {
    border: 1px solid #f5f5f5;
    border-radius: 150px !important;
    height: 75px;
    padding: 0px;
    width: 75px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.2s ease-in-out 0s;

}
.testimonials .carousel-info {
    overflow: hidden;
}
.testimonials .carousel-info img {
    margin-right: 15px;
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #347abc;
    font-size: 16px;
    font-weight: 300;
    margin: 23px 0 7px;
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}

.testimonials a, .testimonials a:visited, .testimonials a:hover
{
text-decoration:none;
cursor: text;
color: #656565;
}



/* Pricing */

.table_heavy tr th.popular {
background-color: #3b3b3b;
}

.table_heavy tr:nth-child(2n) td.popular {
background-color: #f9f9f9;
}

.table_heavy tr:nth-child(2n+1) td.popular {
background-color: #ffffff;
}

.table_heavy tr:nth-child(1) td.popular {
background-color: #eeeeee;
}

.table_heavy h3
{
margin: 0;
}

#popular-top
{
text-align:center;
width:20%;
margin: 0 auto;
background-color:#eeeeee;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
color: #3b3b3b;
font-size: 14px;
}

td.compare
{
font-size:15px;
font-weight:bold;
letter-spacing:2px;
}

td.compare a, td.compare a i
{
color:#333;
text-decoration:none;
}

td.compare a:hover, td.compare a:hover i
{
color:#347abc;
}

/* prevent drop-down from looking differently on OSX */
select{
	height: 43px;
	padding: 10px;
}


.fa-question-circle
{
cursor: pointer;
}



/* KC 2017-12-20 */
@-webkit-keyframes burst {
  0% {
    opacity: 1;
    color: #303030;
  }

  99% {
    -webkit-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5);
    opacity: 0;
    color: red;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color: #303030;
  }
}

@keyframes burst {
  0% {
    opacity: 1;
    color: #303030;
  }

  99% {
    -webkit-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5);
    opacity: 0;
    color: red;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color: #303030;
  }

}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
  -webkit-animation: burst 1s linear 2s;
  animation: burst 1s linear 2s;
}

/* Sticky nav 2018-01-10 */
@media (min-width: 768px) {
    #logo-nav {
        position: absolute;
        left: 0;
        top: 4px;
        bottom: 0;
        margin: auto;
        width: 154px;
        transform: scale(0);
        transition: all 0.1s;
    }

    #widenavigation, #widenavigation .fa-home, #widenavigation .nav > li:first-child {
        transition: all 0.1s;
    }

    #widenavigation .nav > li:first-child {
        min-width: 0;
    }

    body.sticky-nav {
        margin-top: 48px;
    }

    body.sticky-nav #widenavigation {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        border-bottom: 2px solid black;
        z-index: 1030;
        border-radius: 0;
    }

    body.sticky-nav #widenavigation .fa-home {
        transform: scale(0);
        width: 0;
    }

    body.sticky-nav #widenavigation #logo-nav {
        transition-delay: .15s;
        transform: scale(1);
    }

    body.sticky-nav #widenavigation .nav > li:first-child {
        min-width: 174px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #logo-nav {
        width: 120px;
    }
    body.sticky-nav #widenavigation .nav > li:first-child {
        min-width: 134px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body.sticky-nav #widenavigation .nav > li:first-child {
        min-width: 165px;
    }
}

@media (max-width: 767px) {
    #logo-nav {
        display: none;
    }
}

/* dodatkowe treści o funkcjach 2018-03-07 */

.middled img {max-width:100%;border:1px solid gray;height:auto;}

/* button na menubarze 2018-03-22 */

.onbar
{
background:none;
border:1px solid #347abc;
/* color:#347abc; */
color:#347abc;
box-shadow:none;
font-size: 21px;
padding: 2px 30px 0;
margin-top:5px;
}

.onbar:hover
{
background-color:#347abc;
color: #fff;
}

.onbar-mobile
{
float: right;
margin: 8px 0 8px 10px;
font-size: 14px;
padding: 4px 15px;
width: auto;
}

.onbar2
{
background:none;
border:1px solid #9759d1;
color:#9759d1;
font-size: 19px;
padding: 2px 15px 0;
}

.onbar2:hover
{
background-color:#9759d1;
color: #fff;
}

.onbar2 .fa
{
color:#9759d1;
font-size: 0.75em;
}


@media (max-width: 1199px) {
  body.sticky-nav #widenavigation .onbar2
  {
   display: none;
  }
}

#zm_login
{
padding: 4px 15px;
}



/* features on the main page */
.mainfeatures .row
{
margin-bottom: 30px;
}

.mainfeatures p
{
font-size: 17px;
line-height: 24px;
}

.mainfeatures p strong
{
font-weight: 500;
}

.mainfeatures h3
{
font-size: 28px;
font-weight: normal;
font-family: Bangers, Arial, Helvetica, sans-serif;
}

.fa-xs
{
font-size: .75em !important;
}

/* Edge fix for lazy load */
img[data-src],
img[data-srcset] {
  min-height: 1px;
}

/* RWD for event history */

.table-responsive {
    border: 0;
}

.text-nowrap {
    white-space: nowrap;
}

/* partner logo */

.flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/* .partner-logo img {
    margin: 0;
    max-width: 100%;
    height: auto;
    display: block;
} */

#logo {
    min-width: auto;
}

/* .partner-logo {
    padding: 0 30px;
}

.partner-logo img {
    max-height: 60px;
} */


@media (max-width: 1190px) {
    #logo {
        max-width: 240px;
    }
}

@media (max-width: 767px) {
    #logo {
        max-width: 60%;
    }

    .flex-container {
        display: block;
    }

    .partner-logo {
        margin: 10px auto;
        padding: 0;
        text-align: center;
    }

}

@media (min-width: 767px) and (max-width: 991px) {
    #loginform input {
        width: 100px;
    }
}



/* KC 2020-11-01 */
form input[readonly], form textarea[readonly], form select[readonly],form input:disabled, form textarea:disabled, form select:disabled
{
background: #fff !important;
}


/** New Super Table */
.s-table {
    margin-bottom: 36px;
}

.s-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
}

.s-row:nth-of-type(odd) {
    background-color: #ffffff;
}

.s-row:nth-of-type(even) {
    background-color: #f5f5f5;
}

a.s-row:hover {
    background-color: #ffeacc;
}

.s-cell {
    padding: 12px 15px;
    width: 100%;
    color: #303030;
    text-align: center;
    word-break: break-word;
}

.s-header .s-cell {
    background: #333;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
}

.s-header-sm {
    text-align: left;
}

.s-cell-xs {
    max-width: 75px;
    min-width: 75px;
}

.s-cell-md {
    min-width: 220px;
}

.s-cell-lg {
    min-width: 50%;
}


.text-nowrap {
    white-space: nowrap!important;
}



@media (min-width: 992px) {
    .s-header-mobile {
        display: none;
    }
    .s-cell-sm {
        max-width: 160px;
        min-width: 160px;
      }
}

@media (max-width: 1199px) {
    .s-cell-lg {
      min-width: 40%;
    }
  }

@media (max-width: 991px) {
    .hide-mobile {
        display: none !important;
    }
    .s-row {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        background: #fff !important;
    }
    .s-row + .s-row {
        margin-top: 50px;
    }
    .s-header {
        display: none;
    }
    .s-header-sm {
        background: #333;
        color: #ffffff;
    }
    .s-header-sm a {
        color: #ffffff;
    }
    .s-cell-xs, .s-cell-sm, .s-cell-md {
        min-width: auto;
        max-width: none;
        width: 100%;
    }
    .s-cell {
        margin-top: -1px;
    }
    .s-cell.even {
        background: #f5f5f5;
    }
    .s-header-mobile {
        color: #aeaeae;
        text-align: center;
    }
    .s-cell-lg .s-header-mobile {
        margin-top: 15px;
    }
    .s-cell:nth-child(2n+1) {
        border-right: 0;
    }

    .s-table .fa-15x {
        font-size: 2.5em !important;
    }

    .s-cell .text-nowrap a + a .fa-15x {
        margin-left: 20px;
    }
}

@media (max-width: 600px) {
    .s-row {
        padding: 0;
    }
}



/* 2020-11-08 KC */

.s-cell {
font-size: 14px;
padding: 10px 20px;
}

.s-header .s-cell
{
font-size: 13px;
}


/* 2020-11-14 KC */

/* .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
border: none !important;
box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
}

.nav-tabs > li.active > a:after, .nav-tabs > li.active > a:hover:after, .nav-tabs > li.active > a:focus:after {
    height: 5px;
    width: 100%;
    background: #fff;
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
} */


/* 2020-11-14 KC wygładzenie layoutu */

#system_header
{
background: none;
background-color:#d7d7d7;
}

#widenavigation, #home_site, #footer_ser, #newhead_2
{
border-top: solid 2px #fff;
}

#home_site, .benefits, #newhead_2
{
border-bottom: none;
}

body.sticky-nav #widenavigation
{
border-bottom: solid 2px #fff;
box-shadow: 0 5px 5px -5px;
}

.mainfeatures
{
border-bottom: none !important;
}

.maincontent.mainfeatures .middled img
{
border: none;
}

ul.vert-one li:last-child {
    border-bottom: none;
}

@media (max-width: 767px){
	#bs-example-navbar-collapse-1
	{
	border-right: none;
	box-shadow: 5px 0 5px -5px;
	}
}

/* PANEL
.import_trans_scenario_form {
	margin-top: 10px;
} */


/* 2021-01-05 */

.middled video
{
max-width:730px;
width:100%;
border:1px solid gray;
}

/* 2021-01-14 */

/* PANEL .not-included
{
color: #bbb !important;
} */


/* New Styles - (update bootstrap & jquery) 07.02.2021 */

#table_left.navbar-right {
    margin-right: 0;
}

.tab-content .tab-pane input {
    width: 100%;
}


/* PANEL div.cwv_option div.panel.panel-default {
	margin-bottom: 0px;
} */


/* Core Web Vitals */

/* PANEL
.cwv-chart {
	height: 230px;
	position: relative;
}
.cwv-chart-no-data {
	background-color: #FFF;
	opacity: 0.75;
	height: 100%;
	width: 100%;

	position: absolute;
	top: 0px;
	left: 0px;
}
.cwv-chart-no-data div {
	margin: 0;
	text-align: center;
	width: 100%;

	position: absolute;
	top: 40%;
	-ms-transform: translateY(-40%);
	transform: translateY(-40%);
}

.cwv-good {
	color: #0cce6b;
}

.cwv-needs-improvement {
	color: #ffa400;
}

.cwv-poor {
	color: #ff4e42;
} */


/* 2022-02-19 KC */
.navbar-right
{
margin-right: 0;
}

/* 2022-03-23 KC */
.seltime
{
width: auto;
}

div.cyclic-type-options label
{
text-align: center;
margin-bottom: 15px;
}

div.cyclic-type-options label input
{
margin-bottom: 0 !important;
}

/* 2022-04-05 KC */

#monitors-table .fa-desktop, .mobile_table .fa-desktop
{
color: #b0b0b0;
font-size:14px !important;
}

#monitors-table .fa-mobile, .mobile_table .fa-mobile
{
color: #b0b0b0;
font-size:20px !important;
}

/* 2022-11-24 Black Friday top bar */
.top_promo
{
background:#000;
padding:10px;
text-align:center;
color:#c7d8ea;
z-index:200;
position:sticky;
top:0;
font-size: 18px;
}

.top_promo b
{
color: #fff;
}

/* 2023-01-29 */
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
}

.text-muted
{
color: #444;
}

/* 2023-01-30 getting rid of jqueryui */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

#crawler_errors_level {
	width: 70px;
}

#tooltip {
	z-index: 9999;
}

/* 2023-12-28 layout change */

#system_header
{
  background-color: #c7d8ea;
  background-position: center top,left top;
  background-repeat: no-repeat,repeat-x;
  background-size: contain;
}

#text_site
{
border-top: 1px solid silver;
}

#newhead_2
{
background: none;
background-color: #fff;
}

#newhead_2 h1
{
font-size: 38px;
position: static;
color: #303030;
margin-top: 10px;
text-shadow: none;
-moz-text-shadow: none;
-ms-text-shadow: none;
-webkit-text-shadow: none;
-o-text-shadow: none;
-webkit-font-smoothing: antialiased;
}

#newhead_2 .container
{
width: 100%;
padding: 0;
}

/* 2024-03-21 PIWIK */
#ppms_cm_footer {display:none !important;}



.scenario-area {
    margin-bottom: -20px;
}

.scenario-area > .panel {
    margin-bottom: -110px;
}

.scenario-footer {
    position: sticky;
    bottom: 0;
    margin-top: 115px;
    background: #eeeeee;
    padding: 20px 0;
}

/* 2024-07-24 */

#langModalLabel
{
font-size: 18px;
}
