@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}
#notifications {
    cursor: pointer;
    position: fixed;
    right: 0px;
    z-index: 9999;
    bottom: 0px;
    margin-bottom: 22px;
    margin-right: 15px;
    max-width: 300px;
}

/**
* Nadpisanie styli z bootstrap.css : START
 */
body {
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.8);
    background-color: #fff;
}
/*lista z liczbą pozycji w tabelach*/
select.input-sm {
    line-height: 11px !important;
}
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    filter: alpha(opacity=0);
    opacity: 0;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    /*border: 1px solid rgba(0, 0, 0, .2);*/
    border-radius: 0.3rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.alert {
    border-radius: 0.3rem;
    /*color: #2c662d !important;*/
}
.alert-success {
    background-color: #fcfff5 !important;
    color: #2c662d !important;
    /*box-shadow: rgb(163, 194, 147) 0px 0px 0px 1px inset, transparent 0px 0px 0px 0px; !important;*/
    position: relative;
    min-height: 1em;
    margin: 1em 0;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    transition: opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
    border-radius: 0.3rem !important;
}
select.form-control+.chosen-container.chosen-container-single .chosen-single {
    height: 38px;
    padding: 8px 12px;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: 0.3rem !important;
}
.chosen-container-single .chosen-single div b {
    background: url(chosen-sprite.png) no-repeat 0 5px;
}
/**
* Nadpisanie styli z bootstrap.css : STOP
 */


/**
* STRONA LOGOWANIA : START
 */
.height-110 {
    height: 110px;
}
.background-white {
    background-color: #FFF;
}
.belka-top-logowanie {
    padding: 20px 0px;
    opacity: 0.9;
    margin-bottom: 20px;
}
.belka-logowanie-bottom {
    position: fixed;
    bottom: 0;
    padding: 20px 0px;
    width: 101%;
    opacity: 0.85;
}
.link-black a {
    color: #363636;
}
.link-black a:hover {
    color: #3c8dbc;
}
.login-page, .register-page {
    background: url(../images/panel_logowanie.webp);
    background-position: center;
    background-size: cover;
    height: 100%;
}
#strona-logowanie .login-box-body, .register-box-body {
    opacity: 0.95;
}
.bg-pink {
    background-color: #e84972;
}
.bg-gold-package {
    background-color: #e4c30f;
}
.bg-blue-package {
    background-color: #3eb0f7;
}
.width-100 {
    width: 100%;
}
.bg-green-partner {
    background-color: #01aeaf;
}
.ico-package-action {
    float: right;
    margin-left: 5px;
}
.ico-img {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    margin-right: 10px;
    color: #FFF;
    height: 90px;
    width: 90px;
}
.ico-img img {
    height: 50px;
}
.ico-imb-bg-blue {
    background-color: #3c8dbc;
}
.ico-imb-bg-pink {
    background-color: #e84972;
}
.ico-imb-bg-green {
    background-color: #64b8c0;
}
.ico-description {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
    line-height: 1.2;
}
.description-big {
    display: block;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
}
.description-small {
    display: block;
    font-size: 24px;
    font-weight: 100;
    color: #FFF;
}

/**
* STRONA LOGOWANIA : STOP
 */

.panel.box.box-primary h4{
    font-size: 16px;
}
.form-control:focus {
    /*box-shadow: 0 0 10px #719ECE;*/
    background-color: #e1f4fd;
}
.inputError {
    border-color: #dd4b39;
    background-color: #F9E8E7;
}
.form_error {
    color: #dd4b39;
    font-style: italic;
}
.form_error i {
    visibility: hidden !important;
}
#strona-blad {
    color: #FFFFFF;
}
/* Tooltip */
.blue-tooltip + .tooltip > .tooltip-inner {
    background-color: #3c8dbc;
    border-radius: 0.3rem;
}
.blue-tooltip + .tooltip > .tooltip-arrow {
    border-bottom-color: #3c8dbc;
    border-radius: 0.3rem;
}
.blue-icon {
    color: #3c8dbc;
}
.ajaxDisabledButton:disabled {
    background-color: #D4D5D6;
    border-color: #989898;
}
/* Div w którym znajduje się gif z animacją ładowania ajax */
#loaderAjax {
    text-align: center;
}
.padding-5 {
    padding: 5px;
}
.padding-10 {
    padding: 10px !important;
}
.text-area {
    width: 100%;
    height: 125px;
    font-size: 16px;
    line-height: 18px;
    /*border: 1px solid rgb(221, 221, 221); */
    padding: 10px;
}
.text-area-big {
    height: 350px !important;
    line-height: 14px !important;
}
.box.box-info {
    border-top-color: #3c8dbc;
}
.kursor-raczka {
    cursor: pointer;
}
.notify-komunikat {
    z-index: 9999;
}
.modal-dialog{
    z-index: 100;
}
.font-24 {
    font-size: 22px !important;
}
.alert {
    margin: 10px;
}
.box {
    /*margin: 10px;*/
    width: 100%;
}
.wysrodkuj {
    text-align: center;
}
.status-span {
    font-weight: 400;
    padding: 1px 10px;
    display: inline-block;
    border-radius: 0.3rem;
    width: 100%;
    text-align: center;
}
.powiadomienie-typ-tlo-tabela {
    padding: 4px;
    text-align: center;
    margin: 0px;
}
.powiadomienie-czas {
    color: #999999;
    font-size: 11px;
    position: absolute;
    /* top: 0; */
    right: 20px;
}
.cookie-style {
    z-index: 9999 !important;
    position: fixed !important;
    opacity: 0.9;
    padding: 15px;
    line-height: 150% !important;
    bottom: 0%;
    background-color: #FFFFFF !important;
    background-position-x: 96%;
}
.center {
    text-align: center;
}
.tekst-szary {
    color: #555;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top--10 {
    margin-top: -10px !important;
}
.margin-top-100 {
    margin-top: 100px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-30 {
    margin-top: 30px;
}
.margin-top-40 {
    margin-top: 40px;
}
.margines-10 {
    margin: 10px;
}
.link-bialy a {
    color: #FFFFFF;
}
.link-niebieski a {
    color: rgb(33, 133, 208);
}
.link-czarny a {
    color: #000000;
}
.vresize {
  resize: vertical;
}
.usluga-opis {
    font-size: 12px;
    font-style: italic;
    color: #A5A5A5;
}
.padding-bottom-10 {
    padding-bottom: 10px !important;
}
.padding-bottom-20 {
    padding-bottom: 20px !important;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}

#reload-page-after-edit {
    display: none;
}

/* NADPISANIE DOMYSLNEGO PLIKU ZE STYLAMI AdminLTE.css */
.login-box, .register-box {
    width: 460px;
}
.box {
    border: 1px solid #d2d6de;
    box-shadow: none;
}
.nav-tabs-custom > .nav-tabs > li {
    border-top: 2px solid transparent;
}
/*Usunięcie duzych odstepow na nawigacji w jquery table*/
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0 !important;
}
/*Nadpisanie koloru w widoku ogłoszenia pod tytułem*/
.bg-aqua-active, .modal-info .modal-header, .modal-info .modal-footer {
    background-color: rgb(223, 240, 255) !important;
}
.user-panel > .info {
    position: unset;
    margin-top: 3px;
}
.user-panel {
    padding: 14px 9px 9px 9px;
}
.small-box .icon {
    top: 0px;
}
.sidebar-menu > li > a {
    padding: 12px 5px 12px 14px;
}
.form-control {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    appearance: none;
    line-height: 1.21429em;
    font-size: 1em;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: transparent 0px 0px 0px 0px inset;
    margin: 0px;
    outline: 0px;
    padding: 0.678571em 1em;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(34, 36, 38, 0.15);
    border-image: initial;
    border-radius: 0.3rem !important;
    transition: color 0.1s, border-color 0.1s;
    height: auto;
}
.box-widget {
    border: none;
    position: relative
}

.widget-user .widget-user-header {
    padding: 20px;
    height: 120px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.widget-user .widget-user-username {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0,0,0,0.2)
}

.widget-user .widget-user-desc {
    margin-top: 0
}

.widget-user .widget-user-image {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px
}

.widget-user .widget-user-image>img {
    width: 90px;
    height: 90px;
    border: 3px solid #fff;
    object-fit: cover;
}

.widget-user .box-footer {
    padding-top: 30px
}

.widget-user-2 .widget-user-header {
    padding: 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.widget-user-2 .widget-user-username {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300
}

.widget-user-2 .widget-user-desc {
    margin-top: 0
}
.tytul-edytowanej-oferty {
    font-size: 15px;
    padding-left: 4px;
    font-weight: 300;
}

.widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc {
    margin-left: 75px
}

.widget-user-2 .widget-user-image>img {
    width: 65px;
    height: auto;
    float: left
}
.user-block .description {
    color: #999;
    font-size: 13px;
}
.box-comments .username {
    color: #444;
    display: block;
    font-weight: 600;
}
.box-comments .text-muted {
    font-weight: 400;
    font-size: 12px;
}
.img-sm, .box-comments .box-comment img, .user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important;
    object-fit: cover;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img {
    object-fit: cover;
}
.navbar-nav>.user-menu .user-image {
    object-fit: cover;
}
.box-comments .comment-text {
    margin-left: 40px;
    color: #555;
}
.img-sm, .img-md, .img-lg, .box-comments .box-comment img, .user-block.user-block-sm img {
    float: left;
}
.box-comments {
    background: #f7f7f7;
}
.img-sm+.img-push {
    margin-left: 40px;
}
.box-comments .box-comment {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
}
.box-footer {
    padding: 10px 10px 1px 10px;
}
.kolor-czerwony {
    color: #DD4B39;
}
.kolor-niebieski {
    color: #00C0EF;
}
.kolor-zielony {
    color: #00A65A;
}
.kolor-zolty {
    color: #F39C12;
}
.q-font-content .qtip-content{
    font-size: 14px;
    line-height: 16px;
}
.q-font-title .qtip-title{
    font-size: 14px;
}
.qtip {
    max-width: 600px;
	min-width: 50px;
}
.czcionka-20 {
    font-size: 20px !important;
}
.zdjecie-profil .users-list>li img {
    height: 64px !important;
    width: 64px !important;
    object-fit: cover;
}
.users-list > li img {
    object-fit: cover;
}
.zdjecie-profil .form-group {
    margin-bottom: 0px !important;
}
.zdjecie-profil .users-list>li {
    width: 15% !important;
}
.ikona-rozmiar img {
    height: 24px;
}
.czcionka-12 {
    font-size: 12px !important;
}

/* TABELA Z PAKIETAMI */
.btn-custom {
  color: #bdc3c7;
  font-size: 18px;
  border: 1px solid #bdc3c7;
}
.btn-custom:hover {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.btn-package-buy {
    font-size: 18px;
    width: 100%;
    margin: 10px 0px 10px 0px;
    padding: 10px;
}
.btn-package-buy-no-margin {
    font-size: 18px;
    width: 100%;
    margin: 0px 0px 2px 0px;
    padding: 10px;
}
.btn-package-buy-edit {
    padding: 0px;
    width: 100%;
}
#pricing-table {
  padding-top: 50px;
}
#pricing-table .pricing {
  marign: 0;
  padding: 0;
  font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}
#pricing-table .pricing .pricing-table {
  padding-bottom: 30px;
}
#pricing-table .pricing .pricing-table .pricing-header {
  position: relative;
  background: #34495e;
  padding: 22px 22px;
  text-align: center;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-title {
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 24px;
  text-align: center;
  font-weight: 700;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate {
  font-size: 70px;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  text-align: center;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate sup {
  font-size: 24px;
  position: relative;
  top: -30px;
  color: #bdc3c7;
}
#pricing-table .pricing .pricing-table .pricing-header .pricing-rate span {
  font-size: 16px;
  color: #bdc3c7;
  text-transform: uppercase;
}
#pricing-table .pricing .pricing-list {
  padding: 20px 0 40px 0;
  background: #ffffff;
  border: 1px solid #e3e3e3;
}
#pricing-table .pricing .pricing-list ul {
  padding: 0px;
  display: table;
  margin: 0px auto;
}
#pricing-table .pricing .pricing-list ul li {
  list-style: none;
  border-bottom: 1px solid #EAECEB;
  color: #8C8F90;
  font-size: 16px;
  line-height: 42px;
}
#pricing-table .pricing .pricing-list ul li:last-child {
  border: none;
}
#pricing-table .pricing .pricing-list ul li i {
  margin-right: 12px;
  color: #bdc3c7;
}
#pricing-table .pricing .pricing-list ul li span {
  color: #34495e;
}

.preview img {
    border-radius: 50%;
    max-width: 100%;
    height: 80px;
    width: 80px;
    object-fit: cover;
}

.user-panel>.image>img {
    width: 32px;
    height: 32px;
    object-fit: cover;
}
.logo-panel {
    padding: 10px 0px 10px 0px;
    /*background-color: #ecf0f5;*/
    text-align: center;
    /*float: left;*/
}
.img-responsive-center {
    margin: 0 auto !important;
}
.logo-package-choose img {
    height: 60px;
}
.skin-blue .main-header .logo {
    background-color: #FFFFFF;
}

div.admonition-wrapper {
    margin: 0.5em 0;
    padding: 10px;
    padding-right: 0;
    position: relative;
}
div.admonition-wrapper div.tip {
    background: url(../images/tip.svg) no-repeat 0 0;
}
div.admonition-wrapper div.note, div.admonition-wrapper div.caution, div.admonition-wrapper div.tip, div.admonition-wrapper div.sidebar, div.admonition-wrapper div.seealso {
    border: 6px solid #fff;
    border-radius: 50%;
    height: 50px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 50px;
}
div.admonition-wrapper div.admonition {
    background-color: #f5f5f5;
    padding: 10px 20px 5px 50px;
}

/**
* GOOGLE MAPS
 */
#map {
    height: 500px;
}


/** PAKIETY TABELKA : STOP */
/* ---------- Price Container Styles ---------- */
.promo-price {
    font-size: 22px;
    font-weight: 300;
    color: #ff0042;
    line-height: 30px;
}
.package-bezplatny {
    font-size: 16px;
    color: #e84972;
}
.priceReccomended {
    margin-top: -10px;
    padding-bottom: 25px;
}
.priceBig {
    font-size: 22px;
    margin-bottom: 0px;
}
.priceBig-przekreslenie {
    font-size: 22px;
    margin-bottom: 0px;
    text-decoration: line-through;
}
.priceLow {
    font-size: 18px;
    margin-bottom: 0px;
}
.priceLow-przekreslenie {
    font-size: 18px;
    margin-bottom: 0px;
    text-decoration: line-through;
}
.priceZl {
    font-size: 14px !important;
    color: #64b8c0 !important;
}
#package-table div.priceContainer {
    margin: 0 auto;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    color: #64b8c0;
}
#package-table div.priceContainer span {
    font-size: 12px;
    color: #484848;
}

#package-table div.price1 {
    background: url("../../images/package/price1BG.png") top center no-repeat;
    width: 112px;
    height: 112px;
    margin-top: 0px;
    font-size: 24px;
}

#package-table div.price1 p { padding-top: 30px; }

#package-table div.price2 {
    background: url("../../images/package/price2BG.png") top center no-repeat;
    width: 122px;
    height: 122px;
    margin-top: 0px;
    font-size: 28px;
}

#package-table div.price2 p { padding-top: 35px; }

#package-table div.price3 {
    background: url("../../images/package/price3BG.png") top center no-repeat;
    width: 132px;
    height: 132px;
    margin-top: -20px;
    font-size: 32px;
}
#package-table div.price3 p { padding-top: 40px; }
#package-table div.price4 {
    background: url("../../images/package/price4BG.png") top center no-repeat;
    width: 142px;
    height: 142px;
    margin-top: 0px;
    font-size: 36px;
}
#package-table div.price4 p { padding-top: 45px; }
/* ---------- Pricing Table Styles ---------- */
#package-table tableContainer {
    border: 1px solid #e2e7eb;
    padding: 1px;
    background: url("../../images/package/tableBottomBG.png") left bottom repeat-x;
}
#package-table div.tableCell {
    /*border-right: 1px solid #616365;*/
    width: 100%;
    float: left;

    text-align: center;
}
#package-table table.pricingTableContent { width: 100%; }
#package-table td {
    text-align: center;
    vertical-align: middle;
    /*width: 238px;*/
    border-right: 1px solid #e2e7eb;
    color: #3a3a3a;
    font-weight: 400;
    font-size: 13px;
}
#package-table .noBorder { border-right: none; }
#package-table div.tableHeadingStandard {
    background: #3a3c3f url("../../images/package/headingPatternStandard.png");
    padding-top: 25px;
    height: 130px;
}
#package-table div.tableHeadingPremium {
    background: #3a3c3f url("../../images/package/headingPatternPremium.png");
    padding-top: 25px;
    height: 130px;
}
#package-table div.tableHeading h2 {
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: white;
}
#package-table table.pricingTableContent tr td { padding: 10px 0; }
#package-table table.pricingTableContent tr.altRow td { background-color: #d2d2d2; }
#package-table table.pricingTableContent tr.signUpRow td { padding: 75px 0 20px 0; }
#package-table table.pricingTableContent td strong { color: #424447; }
#package-table table.pricingTableContent tfoot td {
    border-top: 1px solid #e2e7eb;
    padding: 25px 0;
}

#package-table table.pricingTableContent tfoot td h4 {
    color: #3a3c3f;
    font-size: 18px;
}

#package-table table.pricingTableContent tfoot td span {
    display: block;
    font-size: 12px;
    color: #a1a7b0;
    margin-bottom: 15px;
}

#package-table table.pricingTableContent {
    width: 100%;
    border: 1px solid #e2e7eb;
}
#package-table table.pricingTableContentPremium {
    width: 100%;
    border: 1px solid #e2e7eb;
}
#package-table table.pricingTableContentPremium tr td { padding: 10px 0; }
#package-table table.pricingTableContentPremium tr.altRow td { background-color: #cfe4ff; }
#package-table table.pricingTableContentPremium tr.signUpRow td { padding: 75px 0 20px 0; }
#package-table table.pricingTableContentPremium td strong { color: #424447; }
#package-table table.pricingTableContentPremium tfoot td {
    border-top: 1px solid #e2e7eb;
    padding: 25px 0;
}

#package-table table.pricingTableContentPremium tfoot td h4 {
    color: #3a3c3f;
    font-size: 18px;
}

#package-table table.pricingTableContentPremium tfoot td span {
    display: block;
    font-size: 12px;
    color: #a1a7b0;
    margin-bottom: 15px;
}

/* ---------- Recommended Plan Styles ---------- */
#package-table div.recommended .tableHeading, td.recommended {
    background: #3a3c3f;
    color: #b4bac4;
}
.tableHeadingStandard h2 {
    color: #FFFFFF !important;
}
.tableHeadingPremium h2 {
    color: #FFFFFF !important;
}

#package-table div.recommended .tableHeading {
    background: #3a3c3f url("../../images/package/recommendationBadge.png") top left no-repeat;
    margin-top: -20px;
    padding-top: 45px;
}
#package-table table.pricingTableContent tr.altRow td.recommended { background-color: #46494c; }
#package-table table.pricingTableContent td.recommended strong, table.pricingTableContent tfoot td.recommended h4 { color: white; }
#package-table table.pricingTableContent tfoot td.recommended { border-top: 1px solid #4f5357; }
#package-table div.recommended .price1 { background: url("../../images/package/price1BGRecommended.png") top center no-repeat; }
#package-table div.recommended .price2 { background: url("../../images/package/price2BGRecommended.png") top center no-repeat; }
#package-table div.recommended .price3 { background: url("../../images/package/price3BGRecommended.png") top center no-repeat; }
#package-table div.recommended .price4 { background: url("../../images/package/price4BGRecommended.png") top center no-repeat; }

/* ---------- Button Styles ---------- */
a.signUpButton {
    color: white;
    /*border: 1px solid #e84972;*/
    font-weight: bold;
    padding: 8px 20px;
    display: inline-block;
    background-color: #72ce3f; /* Fallback Color */
    background: -moz-linear-gradient(top, #e84972, #e84972); /* FF 3.6+ */
    background: -webkit-linear-gradient(top, #e84972, #e84972); /* Safari 5.1+, Chrome 10+ */
}
a.signUpButton:hover {
    background-color: #64b8c0; /* Fallback Color */
    background: -moz-linear-gradient(top, #64b8c0, #64b8c0); /* FF 3.6+ */
    background: -webkit-linear-gradient(top, #64b8c0, #64b8c0); /* Safari 5.1+, Chrome 10+ */
}

/* ---------- Browser Compatibility Fixes ---------- */
.ie7 .price1 p { padding-top: 25px; }
.ie7 .price2 p { padding-top: 30px; }
.ie7 .price3 p { padding-top: 30px; }
.ie7 .price4 p { padding-top: 35px; }
.ie7 .priceContainer span { display: inline-block; }
.ie7 div.recommended .tableHeading {
    z-index: 100;
    position: relative;
}
.ie7 table.pricingTableContent tr.signUpRow td.recommended { z-index: 10; }
/** PAKIETY TABELKA : STOP */

/** PAKIETY : START */

#package-option h3 {
	font-size: 22px;
    padding-top: 10px;
}
.price-brutto {
    font-size: 18px;
    color: #e84972;
    font-weight: 500;
}
.price-footer {
    padding: 15px 0px;
}
.title-line {
    width: 100px;
    height: 3px;
    margin: 0 auto;
    background: #3eb0f7;
}
.price-box {
	border: solid 1px #d1d1d1;
}
.package-option {
    padding: 20px 0 60px;
}
.subprice {
    text-align: center;
    margin: 10px 0 30px 0;
    font-size: 20px;
    font-weight: 300;
}
.main-pink-color {
    color: #e84972;
}
.package-option ul {
	padding: 0;
}
.price-heading h3 {
	margin-top: 0;
}
.price-heading i {
	color: #c1c1c1;
	font-size: 75px;
	margin-top: 20px;
}
.price-group {
	padding: 30px 0 10px;
}
.price-group .dollar {
	font-size: 20px;
	position: relative;
	bottom: 48px;
}
.price-group .price {
    color: #e84972;
	/*color: #3eb0f7;*/
	font-size: 90px;
	font-weight: 500;
}
.price-group .time {
	font-size: 18px;
}
.price-feature li {
	margin-left: 30px;
	margin-right: 30px;
	list-style: none;
	border-bottom: solid 1px #d1d1d1;
	line-height: 20px;
    padding: 10px;
}
.price-blue i {
    color: #3eb0f7;
}

 /** PAKIETY : STOP */

/** OPINIE : START */

.default-color {
    color: #4e4e4e;
}
.border-bottom-gray {
    border-bottom: 1px solid #efefef;
}
.border-main-rate {
    border: 4px solid #edb867;
}
.border-main-rate-right {
    border-right: 1px solid #edb867;
}
.border-main-rate-list {
    border: 2px solid #edb867;
}
.star-rate-color {
    color: #edb867;
}
.rate-average-number {
    font-size: 50px;
    font-weight: 300;
}
.opinion-photo img {
    height: 100px;
    width: 110px;
    object-fit: none;
}
.opinion-photo img:hover {
    opacity: 0.7;
}
.opinion-number-list {
    font-size: 14px;
    color: #696969;
}
.pos-relative {
    position: relative;
    width: 100%;
    background: #000;
}
.opinion-services {
    padding: 20px 0px;
    background: #f3f3f3;
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
}
.btn-service {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    font-weight: 600;
    border: 1px solid #64b8c0;
    color: #64b8c0;
    padding: 2px 15px;
    margin: 4px auto;
    height: auto;
    background-color: #FFF;
}
.opinion-author {
    font-size: 15px;
    color: #868686;
}
.author-services {
    color: #64b8c0;
    font-size: 13px;
}
.review-top-frame a {
    color: #000 !important;
}
.tooltip-left {
    text-align: left !important;
}
.opinion-average-price {
    font-size: 18px;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #828282;
}

/** OPINIE : STOP */
.cursor-pointer {
    cursor: pointer;
}

.ramka_szara {
    border: #EFEFEF thin solid;
    padding: 20px !important;
}
.img-circle-payment {
    border-radius: 50% !important;
    height: 60px;
    width: 60px;
    object-fit: cover;
    float: left;
    margin-right: 15px;
}

.payment-information {
    display: none;
}
.checkbox-fv label {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0px 10px 5px;
}
.admonition-title {
    font-size: 16px;
    color: #8eb134;
}
.kolor-czerwony {
    color: #FF0000;
}
.kolor-pomaranczowy {
    color: #ff9900;
}
.kolor-niebieski {
    color: #207DF1;
}
.padding-left-5 {
    padding-left: 5px !important;
}
.padding-left-10 {
    padding-left: 10px;
}
.padding-left-15 {
    padding-left: 15px;
}
.padding-left-20 {
    padding-left: 20px;
}
.padding-left-25 {
    padding-left: 25px;
}
.padding-left-30 {
    padding-left: 30px;
}
.padding-top-5 {
    padding-top: 5px;
}
.padding-top-10 {
    padding-top: 10px;
}
.padding-top-15 {
    padding-top: 15px;
}
.padding-top-20 {
    padding-top: 20px;
}
.padding-top-25 {
    padding-top: 25px;
}
.padding-top-30 {
    padding-top: 30px;
}
.pogrubienie-200 {
    font-weight: 200;
}
.pogrubienie-300 {
    font-weight: 300;
}
.pogrubienie-400 {
    font-weight: 400;
}
.pogrubienie-500 {
    font-weight: 500;
}
.chosen-container {
    width: 100% !important;
}

.navbar-nav > .notifications-menu > .dropdown-menu > li .menu, .navbar-nav > .messages-menu > .dropdown-menu > li .menu, .navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
    max-height: 220px;
}
.vertical-inherit {
    vertical-align: inherit !important;
}

.small-box a {
    color: #FFF;
}
.small-box a:hover {
    color: #3c8dbc;
}

.font-12 {
    font-size: 12px;
}
.font-13 {
    font-size: 13px;
}
.font-14 {
    font-size: 14px;
}
.font-15 {
    font-size: 15px;
}
.font-16 {
    font-size: 16px;
}
.font-18 {
    font-size: 18px;
}
.font-19 {
    font-size: 19px;
}
.font-20 {
    font-size: 20px;
}
.font-22 {
    font-size: 22px;
}
.font-24 {
    font-size: 24px;
}
.font-26 {
    font-size: 26px;
}
.font-28 {
    font-size: 28px;
}
.font-30 {
    font-size: 30px;
}
.font-32 {
    font-size: 32px;
}
.font-34 {
    font-size: 34px;
}
.font-36 {
    font-size: 36px;
}
.font-weight-100 {
    font-weight: 100 !important;;
}
.font-weight-200 {
    font-weight: 200 !important;;
}
.font-weight-300 {
    font-weight: 300 !important;;
}
.font-weight-400 {
    font-weight: 400 !important;;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.font-weight-600 {
    font-weight: 600  !important;;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-right-30 {
    margin-right: 30px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-right-5 {
    margin-right: 5px !important;
}
.margin-left-30 {
    margin-left: 30px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-left-15 {
    margin-left: 15px !important;
}
.margin-left-10 {
    margin-left: 10px !important;
}
.margin-left-5 {
    margin-left: 5px !important;
}
.line-height-10 {
    line-height: 14px; }

.line-height-11 {
    line-height: 14px; }

.line-height-12 {
    line-height: 14px; }
