body {
background-attachment: fixed !important;
padding:0 !important;
}

.fd-add-remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.fd-add-remove > div {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 5px;
    padding-right: 10px;
    margin-right: 10px;
    border: 1px solid #d6d6d6;
}
.fd-add-remove .add {
    width: auto !important;
    margin: 0 !important;
}
.fd-add-remove > .selected {
    background-color: #e8e8e8;
}

.fd-add-remove input.text {
    margin: 0 !important;
}

/*label*/
h1.page-title,
.top-navigation a {
    text-transform: capitalize;
}

.fd-header{}

.navbar-header .page-title {
padding: 0;
margin: 7px 15px 0 0;
/* line-height: 44px; */
font-size: 30px;
color: #fff;
}

.messages-notificator .glyphicon {
color: #fff;
font-size: 30px;
}

.content {
margin: 50px 0;
background: #f5f5f5;
color: #000;    
}
.fd-content{
margin: 50px 0;
color: #000;    
}
.fd-header{
height: 50px;
}

.footer nav {
padding:0;
margin:0;
}
.footer{
background: #3c3c3c;
color: #9d9d9d;
padding-top: 5px;
padding-bottom: 5px;
position: fixed;
z-index: 100;
width: 100%;
bottom: 0;
font-size: 14px;   
}
.fd-footer{
background: #3c3c3c;
color: #9d9d9d;
padding-top: 5px;
padding-bottom: 5px;
position: fixed;
width: 100%;
bottom: 0;
font-size: 14px;   
}


.top-navigation .page-title.muted {
color: rgba(0,0,0,0.2);
font-weight: bold;
}

.top-navigation .navbar-brand {
padding:5px 10px;
}
.top-navigation .profileLogo {
padding:8px;
}
.top-navigation .profileLogo img {
border: solid 2px white;
border-radius: 100px;
height: 34px;
}

.top-navigation .navbar-inverse{
background: #C44 url('/assets/images/bg-argyle-red.png') 0 0;
border-radius:0;
}

.top-navigation .navbar-inverse .navbar-nav>li>a {
color:#fff;
}

.top-navigation .messages-notificator {
padding: 10px 10px 0;
}


.top-navigation .navbar-inverse .navbar-nav>.active>a,
.top-navigation .navbar-inverse .navbar-nav>.open>a {
background-image: -webkit-linear-gradient(top,#A60000 0,#A60000 100%);
background-image: -o-linear-gradient(top,#A60000 0,#A60000 100%);
background-image: -webkit-gradient(linear,left top,left bottom,from(#A60000),to(#A60000 ));
background-image: linear-gradient(to bottom,#A60000 0,#A60000 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
}


.messages-notificator .badge {
border: solid 3px white;
background-color: #c10;
}

.side-navigation a {
text-transform: capitalize;
}

.form-group .intl-tel-input {
    display: block;
}


.restaurant-gallery .thumbnail,
.menu-item-gallery .thumbnail,
.menu-book-gallery .thumbnail {
    width : 100%;
    height:0;
    position:relative;
    padding-bottom:100%;
}

.restaurant-gallery .thumbnail div.img,
.menu-item-gallery .thumbnail div.img,
.menu-book-gallery .thumbnail div.img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border: solid 1px #ccc;
    border-radius: 5px;
    background-position: center;
    background-size: cover;
    background-image: url("../../../assets/img/ajax-loader.gif");
}

.menu-book-gallery .thumbnail div.img.pdf {
    background-size: auto;
    background-repeat: no-repeat;
}

.restaurant-gallery .thumbnail button,
.menu-item-gallery .thumbnail button,
.menu-book-gallery .thumbnail button {
    position:absolute;
    top:0;
    right:0;
    margin:15px 30px;
}