/*  Necrologi General css */
body {
    background-color: rgb(230, 230, 230);
}
.img_logo{
        width: 350px;
    margin-bottom: -35px;
}

@media (max-width: 991px) { 
.img_logo{
    width: 100%;
}
}
.thumbnail img {
    width: 100%;
}
.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}
.thumbnail {
    /* padding: 0; */
}
.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}
.banners{
    width: 100%;
}
button {
    outline-color: transparent !important;
}

/*  Top Header */
.padding-tb {
    padding-top: 5px;
    padding-bottom: 5px;
}
.login-menu  {
    margin-top: 0px;
    display: inline-block;
    float: right;
    margin-right: 5px;
}
.generic-loginmenu{
   margin-top: 69px;
}
@media (max-width: 768px) { 
.generic-loginmenu{
   margin-top: 39px;
}
}
#cart {
        display: inline-block;
    float: right;
    margin-right: 5px;
}
.time-format {
    color: white;
    padding: 5px 0px 0px 0px;
}

/*  Navbar Menu */
.top-header {
    padding: 5px;
}
.middle-header {
    background-image: linear-gradient(to bottom, #01B0CC, #0093AA);
    border-bottom: 1px solid #008498;
    box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.49);
}
.navbar-nav>li {
    float: left;
    margin-right: 5px;
}
.navbar-nav>.active>a, .navbar-nav>li>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
    color: #FFF;
    background-color: #0093AA;
} 
@media (min-width: 768px) { 
.navbar-nav>.active>a, .navbar-nav>li>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
} 
} 
.navbar-nav>.active>a:focus, .navbar-nav>.active>a:hover {
    color: #FFF;
    background-color: #007588;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-property: background;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -o-transition-property: background;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease-in;
    -ms-transition-property: background;
    -ms-transition-duration: 0.2s;
    -ms-transition-timing-function: ease-in;
    transition-property: background;
    transition-duration: 0.2s;
    transition-timing-function: ease-in;
}
.navbar-default {
    background-color: rgba(248, 248, 248, 0);
    border-color: rgba(231, 231, 231, 0);
}
.navbar {
    margin: 3px -5px -5px 0px;
    padding: 0px 0px 0px 0px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-toggle .icon-bar {
    background: white;
}
/*  Navbar Menu @media min medium */
@media (min-width: 991px) { 
    .menu-items {
        margin-left: -15px ;
    }
}
@media (max-width: 992px) { 
    .menu-items {
        margin-left: 0px;
    }
}
@media (max-width: 767px) { 
    .menu-items {
        margin-left: -15px;
    }
}
/*  Navbar Menu @media screen */
@media (max-width: 767px) { 
    .navbar-nav>li {
        float: none;
        margin-right: 0px;
    }
    .navbar-default .navbar-nav>.active>a {
        color: black;
        background-color: white;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        text-align: center;
    }
    .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
        color: #FFF;
        background-color: #0093AA;
        -webkit-transition-property: background;
        -webkit-transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-property: background;
        -moz-transition-duration: 0.2s;
        -moz-transition-timing-function: ease-in;
        -o-transition-property: background;
        -o-transition-duration: 0.2s;
        -o-transition-timing-function: ease-in;
        -ms-transition-property: background;
        -ms-transition-duration: 0.2s;
        -ms-transition-timing-function: ease-in;
        transition-property: background;
        transition-duration: 0.2s;
        transition-timing-function: ease-in;
    }
    .navbar-toggle {
        position: relative;
        padding: 10px 10px;
        margin-bottom: 0px;
        background-color: rgb(0, 147, 170);
        background-image: none;
        border: 1px solid #0093AA;
        border-radius: 4px;
        margin: 2px;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, 0%);
        float: none;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #0093AA;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFF;
    }
    .navbar {
        margin: 5px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }
}
/*  Container Menu Left-Right */
.contentleft {
    display: block;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
}
@media (min-width: 991px) { 
.contentleft {
    margin-top: -45px;
}
}
.contentright {
    width: 100%;
    background: white;
    display: inline-block;
    padding: 4px;
    margin-bottom: 10px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.content-margin{ margin: 0px 15px 0px 15px;}

/*  Padding Manipulation */
.nopad-lr{
    padding-left: 0px;
    padding-right: 0px;
}
.pad-left {
    padding-left: 5px;
}
.pad-top{
    padding-top: 10px;
    padding-bottom: 0px;
}
/*  Sidebar Menu */
#pb_97 li:hover, #pb_98 li:hover, #pb_99 li:hover  {
    background-color: #0093AA !important;
    -webkit-transition-property: background;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-property: background;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -o-transition-property: background;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease-in;
    -ms-transition-property: background;
    -ms-transition-duration: 0.2s;
    -ms-transition-timing-function: ease-in;
    transition-property: background;
    transition-duration: 0.2s;
    transition-timing-function: ease-in;
}
#pb_97 ul.menu, #pb_98 ul.menu, #pb_99 ul.menu{
    padding-left: 0;
    margin-bottom: 20px;
}
#pb_97 ul.menu li, #pb_98 ul.menu li, #pb_99 ul.menu li{
    list-style: none;
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
#pb_97 li.active a, #pb_98 li.active a, #pb_99 li.active a{
    text-decoration:blink;
}
#pb_97 li a, #pb_98 li a, #pb_99 li a{
    color: black;
    text-decoration:blink;
}
/*  Button Black */
.btn-black {
    color: #fff;
    background-color: #1B3750;
    border-color: #333333;
}
.btn-black:hover {
    color: #fff;
    background-color: #14293C;
    border-color: #000000;
}

/*  Padding Manipulation */
@media (min-width: 992px) { 
    .nopad-l {
        padding-left: 0px;
    }
    .nopad-r {
        padding-right: 0px;
    }
    .nopad-lr {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*  Search Costumization */
#adv-search .form-control-search {
    height: 22px;
}
#adv-search .btn-search {
    padding: 0px 10px;
}
#adv-search .dropdown.dropdown-lg .dropdown-menu {
    margin-top: 0px;
    padding: 6px 20px;
}
#adv-search .input-group-btn .btn-group {
    display: flex !important;
}
#adv-search .btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
#adv-search .btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#adv-search .btn-group .form-horizontal .btn[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
#adv-search .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
#adv-search .form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#adv-search .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 1;
}
#adv-search {
    width: 200px;
    margin: 0 auto;
    margin-right: 4px;
    margin-top: 0px;
}
.dropdown.dropdown-lg {
    position: static !important;
}
.dropdown.dropdown-lg .dropdown-menu {
    min-width: 200px;
}
#adv-search div.input-group .form-group {
    margin-bottom: 2px;
}
#adv-search div.well-sm {
    padding: 5px;
}

/*  News Box */
.pagination .glyphicon {
    margin-right:0px !important; /*override*/
}
.pagination a {
    color:#555;
}
.panel ul.necrologi_news {
    padding:0px;
    margin:0px;
    list-style:none;
}
.news-item {
    padding: 3px 4px;
    margin:0px;
    border-bottom:1px solid #ddd; 
}
.flag-button {
    padding: 0px 2px 0px 0px;
    border: none;
    background-color: transparent;
    outline-color: transparent;
}
.panel-default>.panel-necrologi {
    color: #FFF;
    background-image: linear-gradient(to bottom, #01B0CC, #0093AA);
    border-color: #ddd;
}

/*  Carousel News Vertical Slider */
.carousel-indicators .active { 
    background: #31708f; 
} 
.content { 
    margin-top:20px; 
} 
.adjust1 { 
    float:left; 
    width:100%; 
    margin-bottom:0; 
} 
.adjust2 { margin:0; 
} 
.carousel-indicators li { 
    border :1px solid #ccc; 
} 
.carousel-control { 
    color:#31708f; 
    width:5%; 
} 
.carousel-control:hover, .carousel-control:focus { 
    color:#31708f; 
} 
.carousel-control.left, .carousel-control.right { 
    background-image: none; 
} 
.media-object { 
    margin:auto; 
    margin-top:15%; 
} 
@media screen and (max-width: 768px) { 
    .media-object{
        margin-top:0; 
    } 
}
.carousel-indicators {
    bottom: 0px;
}
.panel {
    margin-bottom: 10px;
    border: transparent;
    
}
.main-panel {
    margin-bottom: 0px;
}

.clicable {
    margin: 2px;
    cursor: pointer;
}
.clicable:hover{
    box-shadow: 0px 0px 10px 0px rgba(0, 150, 174, 0.81);
    transition-duration:0.5s;
    -webkit-transition-duration: 0.75s;
}

/* Main Articles */
.text-name {
    margin-top: 0px;
    margin-bottom: 5px;
}
.text-hour {
    margin-bottom: 5px;
}
.text-description {
    margin-bottom: 5px;
}
.text-place {
    margin-bottom: 5px;
}
.text-service {
    font-size: 13px;
    color: #0093AA;
}

/* News Box Articles */
.text-name-news {
    margin-top: 0px;
    margin-bottom: 5px;
}
.text-hour-news {
    margin-bottom: 0px;
}
.text-description-news {
    margin-bottom: 5px;
}
.text-place-news {
    margin-top: 5px;
    margin-bottom: 10px;
}

/* Horizontal Rule Style */
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(204, 204, 204), rgba(0, 0, 0, 0));
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Footer */
footer {
    margin: 30px 0px 0px 0px;
    padding: 20px 0px 10px 0px;
    color: white;
    background-color: #0093AA;
}
footer a{
    color: yellow;
}
footer a:hover{
    color: white;
    text-decoration:none;
}

/* Login Form */
.panel-login {
    border-color: #ccc;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
}
.panel-login>.panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    text-align:center;
}
.panel-login>.panel-heading a{
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 15px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login>.panel-heading a.active1{
    color: #029f5b;
    font-size: 18px;
}
.panel-login>.panel-heading hr{
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.15),rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.15),rgba(0,0,0,0));
}
.panel-login input[type="text"],.panel-login input[type="email"],.panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #ddd;
    font-size: 16px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.panel-login input:hover,
.panel-login input:focus {
    outline:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
}
.btn-login {
    background-color: #59B2E0;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #59B2E6;
}
.btn-login:hover,
.btn-login:focus {
    color: #fff;
    background-color: #53A3CD;
    border-color: #53A3CD;
}
.forgot-password {
    text-decoration: underline;
    color: #888;
}
.forgot-password:hover,
.forgot-password:focus {
    text-decoration: underline;
    color: #666;
}

.btn-register {
    background-color: #1CB94E;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #1CB94A;
}
.btn-register:hover,
.btn-register:focus {
    color: #fff;
    background-color: #1CA347;
    border-color: #1CA347;
}

/* Contact Map */
#map {
    width: 100%;
    height: 373px;
}
.contact-info{
    text-align: center;
}
.contact-info .company-name{
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}

/******* BREADCRUMB ********/

.breadcrumb {
    list-style: none;
    overflow: hidden;
    padding: 0px 0px;
    background-color: rgba(245, 245, 245, 0);
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
}
.breadcrumb div { 
    float: left; 
}
.breadcrumb div a {
    color: #fff;
    text-decoration: none;
    padding: 5px 0 5px 35px;/* fallback color */
    background: #73B5C9;
    position: relative;
    display: block;
    float: left;
}

.breadcrumb div a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;/* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsl(194, 44%, 62%);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}

.breadcrumb div a:before { 
    content: " "; 
    display: block; 
    width: 0; 
    height: 0;
    border-top: 50px solid transparent;       
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px; 
    margin-left: 1px;
    left: 100%;
    z-index: 1; 
}

.breadcrumb div:first-child a {
    padding-left: 10px;
}
.breadcrumb div:nth-child(2) a       { background:        #73B5C9; }
.breadcrumb div:nth-child(2) a:after { border-left-color: #73B5C9; }
.breadcrumb div:nth-child(3) a       {background: #73B5C9;}
.breadcrumb div:nth-child(3) a:after {border-left-color: #73B5C9;}
.breadcrumb div:nth-child(4) a       { background:        #73B5C9; }
.breadcrumb div:nth-child(4) a:after { border-left-color: #73B5C9; }
.breadcrumb div:nth-child(5) a       {background: #73B5C9;}
.breadcrumb div:nth-child(5) a:after {border-left-color: #73B5C9;}
.breadcrumb div:last-child a {

}

.breadcrumb div a:hover {
    background: #73B5C9;
    color: white !important;
}
//.breadcrumb div a:hover:after { border-left-color: #73B5C9 !important; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    color: #fff;
    background-color: #73B5C9;
    border-color: #73B5C9;
}

.pagination>li>a, .pagination>li>span {
    color: #0093AA;
}

@media (max-width: 992px) { 
    .breadcrumb {
        margin-left: 15px;
    }
}

/* carousel */
.media-carousel 
{
    margin-bottom: 50px;
    padding: 0px 50px 15px 50px;
    margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
    left: 0px;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 30px;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
    right: 0px !important;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    height: 40px;
    width : 40px;
    margin-top: 30px
}

@media (max-width: 768px){
    .media-carousel .carousel-control.left 
    {
        position: absolute;
        left: 155px !important;
        top: -75px;
    }
    /* Next button  */
    .media-carousel .carousel-control.right 
    {
        position: absolute;
        right: 155px !important;
        top: -75px;
    }
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
    background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
    background: #333333;
}
.media-carousel img
{
    /* width: 250px; */
    /* height: 100px; */
}

.carousel .thumbnail {
    margin-bottom: 2px;
}
.carousel .PostTitle {
    font-size: 1em;
    margin-top: 5px;
}

/* Button Gold */
.btn-gold:hover, .btn-gold:active, .btn-gold:focus{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-gold {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

/* Cart Details */
.separator{
    border-top: 1px solid #E1E1E1;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(204, 204, 204), rgba(0, 0, 0, 0));
}
.separator p{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
}
.separator p i{
    margin-right: 5px;
}
.btn-add{
    width: 50%;
    float: left;
}

.btn-add{
    border-right: 1px solid #E1E1E1;
}
.btn-details{
    width: 50%;
    float: left;
    padding-left: 10px;
}
#cart .dropdown-menu::before {
    position: absolute;
    top: -7px;
    left: 70px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

#cart .dropdown-menu::after {
    position: absolute;
    top: -6px;
    left: 71px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: '';
}
/* Cart */

#cart .dropdown-menu{
    min-width: 100%;
    margin: 6px 0 0;
}
#cart .media-object{
    width:34px
}
#cart  li.media{
    padding:4px; 
    border-bottom:1px solid #ddd
}
#cart .media-heading {
    margin: 0;font-size: 14px;
}
#cart .media-body p {
    margin: 0;
}
.remove-me {
    float: right;
}
a.remove-me{
    color: #d9534f;
}
.remove-me:hover{
    color:#444; font-weight:bold
}
.checkout{
    text-align: center;
    margin-top: 5px;
}

/* Input file button */
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block;
}
input[readonly] {
    background-color: white !important;
    cursor: text !important;
}

/* Social Icons */ 
.social:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.social {
    -webkit-transform: scale(0.8);
    /* Browser Variations: */
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}
/* Multicoloured Hover Variations */

#social-fb:hover {
    color: #3B5998;
}
#social-tw:hover {
    color: #4099FF;
}
#social-gp:hover {
    color: #d34836;
}
#social-em:hover {
    color: #f39c12;
}

.btn-primary {
    color: #fff;
    background-image: linear-gradient(to bottom, #01B0CC, #0093AA);
    border-color: #0093AA;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    color: #fff;
    background-image: linear-gradient(to bottom, #0093AA, #01B0CC);
    border-color: #007588;
}

a {
    color: #333333;
    text-decoration: none;
}
a:focus, a:hover {
    color: #0093AA;
    text-decoration: none;
}

/* Necrologi_List Items */ 
ul.necrologi_ul {
    -webkit-padding-start: 0px;
}
ul.necrologi_ul li {
    list-style-type: none;
}
