
@media (min-width: 1200px) {
    .container {
        width: 1300px;
    }
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #f6f6f6;
}
a{
    cursor: pointer;
}
/*Transition*/
* { /*This allows theme color transition*/
    transition: background-color 0.5s ease-in-out;
}
/*END: Transition*/

body, h1, h2, h3, h4, h5 {
    font-family: 'Ubuntu', sans-serif;
}

.wrapper {
    min-height: 100%;
    position: relative;
    background-color: #F6F6F6;
}

/*.body{
	background:#fff;	
	padding-bottom:200px !important;   /* Height of the footer 
}*/


/*Padding/Margin for alerts/other */
.padding-none {
    padding: 0 0.0em;
    /*padding:0 0.5em;*/
}

.padding-top-none {
    padding-top: 0px;
}

.padding-bottom-none {
    padding-bottom: 0px;
}

.padding-right-none {
    padding-right: 0px;
}

.padding-left-none {
    padding-left: 0px;
}

.padding-7px {
    max-height: 52px;
    padding: 7px;
}

.nomargin {
    margin: 0;
}


/*END: Padding/Margin for alerts/other */


.topheader{
	/*background:#e7e7e7;*/	
	/*margin-bottom:20px;*/
    padding-top: 30px;
	/*padding:5px 0;*/
}
.header {
    margin-top: -33px;
}
/*.header{
	text-align:center;
	background:#fff;
	padding:20px 0;
}*/
/*.header h1{
		margin:0;
	}*/

.logo a {
    color: #000;
}

    .logo a:hover {
        text-decoration: none;
        color: #000;
    }

.thumbnail {
    position: relative;
    padding: 0;
}

    .thumbnail .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
    }

.caption h3 {
    margin: 0 0 30px;
}

.map {
    width: 100%;
    height: 200px;
    position: relative;
    margin-top: 2em;
}

    .map .btn {
        position: absolute;
        top: 20px;
        right: 20px;
        z-index: 99;
    }

#map {
    width: 100%;
    height: 100%;
}

.master-footer {
    font-size: 9pt;
    margin-top: -20px !important;
    padding-bottom: 10px;
    background-color: #F6F6F6;
}

.footer {
    height: 170px; /*Height of the footer */
    width: 100%;
    margin-top: 1em;
    position: absolute;
    bottom: 0;
}

    .footer .container {
        border-top: 1px solid #ccc;
        padding: 15px 0;
    }

    .footer a {
        color: #000;
    }

    .footer small {
        color: #000;
    }

    .footer p {
        margin: 0;
    }

/*
.wrapper{
	background:#f3f3f3;
}*/

/*.navbar-default{
	margin-top:1.5em;
	background-color: #d9534f;
	border:none;
	margin-bottom: 0;
}*/
/*.navbar-default .navbar-nav>li>a{
	color:#fff;
}*/

.navbar-default .navbar-nav > li > a:hover {
    color: #555;
    background-color: #e7e7e7;
}

/*.navbar-brand{
	padding:14px 15px;
}*/

.searchbar {
    padding: 2em 0;
}

.category {
    margin: 1em 0;
}

.border {
    border: 1px solid #e0dfdf;
    height: 1px;
    padding-bottom: 2px;
    border-width: 0 0 1px 0;
}

.borderstrong {
    border-width: 0 0 4px 0 !important;
}

.quantity {
    margin-bottom: 2em;
}

.product_photo {
    margin: 5px 0;
}

.no-padding {
    padding: 0em;
}

.tab-content {
    /*border-left:1px solid #ddd;   Uncessary border?
	border-right:1px solid #ddd; Uncessary border? */
    border-bottom: 1px solid #ddd;
    /*padding:2em;*/
}

.tab-content-clear {
    border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
    /*padding:2em;*/
}

.chatbox {
    width: 300px;
    position: fixed;
    bottom: 0;
    right: 2%;
    margin: 0;
    border-radius: 4px 4px 0px 0px;
    z-index: 999;
}

    .chatbox .form {
        padding: 0 1em;
    }

    .chatbox .panel-heading {
        cursor: pointer;
    }

    .chatbox.closed .panel-body {
        height: 0;
        padding: 0;
    }

.label {
    display: inline-block;
}

.label-lg {
    padding: 2em 2em;
    font-size: 100%;
}

.label-circle {
    border-radius: 50%;
}

.label-block {
    display: inline-block;
}

.carousel {
    margin-bottom: 20px;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .fa-chevron-left {
    left: 50%;
}

.table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle;
}

.credit-card-input.no-js p.no-support-warning {
    color: #ff0000
}

.credit-card-input.no-js label + input, .credit-card-input.no-js label + select {
    display: block
}

@media screen and (max-width: 600px) {
    table#cart tbody td .form-control {
        width: 20%;
        display: inline !important;
    }

    .actions .btn {
        width: 40%;
        margin: 1.5em 0;
    }

    .actions .btn-info {
        float: left;
    }

    .actions .btn-danger {
        float: right;
    }

    table#cart thead {
        display: none;
    }

    table#cart tbody td {
        display: block;
        padding: .6rem;
        min-width: 320px;
    }

    table#cart tbody tr td:first-child {
        background: #333;
        color: #fff;
    }

    table#cart tbody td:before {
        content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        width: 8rem;
    }



    table#cart tfoot td {
        display: block;
    }

        table#cart tfoot td .btn {
            display: block;
        }
}


/*Login Popup*/

#login-dp {
    min-width: 250px;
    padding: 14px 14px 0;
    overflow: hidden;
    background-color: rgba(255,255,255,.8);
}

    #login-dp .help-block {
        font-size: 12px
    }

    #login-dp .bottom {
        background-color: rgba(255,255,255,.8);
        border-top: 1px solid #ddd;
        clear: both;
        padding: 14px;
    }

    #login-dp .social-buttons {
        margin: 12px 0
    }

        /*#login-dp .social-buttons a {
            /*width: 49%;
        }*/

    #login-dp .social-buttons-half a {
        width: 49%;
    }

    #login-dp .form-group {
        margin-bottom: 10px;
    }

.btn-fb {
    color: #fff;
    background-color: #3b5998;
}

    .btn-fb:hover {
        color: #fff;
        background-color: #496ebc
    }

.btn-tw {
    color: #fff;
    background-color: #55acee;
}

    .btn-tw:hover {
        color: #fff;
        background-color: #59b5fa;
    }

#login-dp {
    background-color: inherit;
    color: #fff;
}

    #login-dp .bottom {
        background-color: inherit;
        border-top: 0 none;
    }


#Login-Popup {
    background-color: rgba(255,255,255,1);
    color: black;
}

#login-bottom {
    background-color: #ebebeb !important;
    color: black;
}


/*END: Login Popup*/

/*Profile Image*/
#ulMenuAccount .profile-img, #aMobileProfile .profile-img {
    left: -5px;
    border: 0px;
}
/*END:Profile Image*/

/*Loader GIF*/
.LoaderDiv {
    text-align: center;
}
/*END: Loader GIF*/

/* County State Selection*/
#divCountySelection > .btn-default {
    background: transparent;
}

#btnCounty {
    text-decoration: underline;
    border-style: none;
}

.leftBorder {
    border-left: 2px solid #e7e7e7;
}

.rightBorder {
    border-right: 2px solid #e7e7e7;
}
/*End: County State Selection*/



/*MasterPage Nav Override*/

.navbar-brand {
    color: white !important;
}

.navbar-collapse {
    padding-left: 16px !important;
    max-height: -webkit-fill-available !important; /*Allows mobile menu scrolling while not overextending height*/
}

.nav-side-logo {
    margin-left: 6%;
}

.navbar-default {
    background-color: #085e7d;
    /*-webkit-text-fill-color: white;*/
    border-radius: 0px;
    border-color: #03394c;
    border-bottom: 1px solid rgba(36, 45, 58, 0.5);
    border-style: solid;
    border-top: 0;
    border-left: 0;
}
/*input focus in modal iOS bug*/
/*.modal-open {*/
    /*position: fixed !important;
    left: 32.9%;*/
/*}*/

/*Fixed Navbar*/ /* "position: fixed" removed and replaced with navbar-fixed-top boostrap class*/
.navbar {
    /*width: 100%;*/
    /*position: fixed;*/
    z-index: 10041; /*Modal.css z-index is 10040 so we are going one greater*/
    /*slide down/up on scroll*/
    transition: all .4s ease 0s;
}

.navbar-50 {
    height: 50px; /*Keeps at 50px when navbar menu is not collapsd */
}

.navbar-header {
    height: 52px; /*Added to limit navbar from overextending*/
}

.body-fixed {
    margin-top: 60px;
    z-index: 1;
}
/*Mobile Menu*/

.navbar-notify {
    position: absolute;
    top: 0px;
    right: 10px;
    color: white;
    height: 48px;
    padding-top: 20px;
}

a.navbar-notify:focus, a.navbar-notify:hover {
    color: orange;
    background-color: #138DB2;
    border-color: #138DB2;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #138DB2;
    border-color: #138DB2;
    /*background-color: #fff;*/
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

    /*Hamburger menu button*/
    .navbar-default .navbar-toggle .icon-bar {
        background-color: white;
    }
/*END: Fixed Navbar*/

.navbar-toggle.collapsed {
    margin-left: 5px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #138db2;
    -webkit-text-fill-color: white;
}

.navbar-nav > li > a {
    color: white !important;
}

.navbar-searchContainer {
    /*-webkit-text-fill-color: #777777;*/
    -webkit-text-fill-color: white;
    background: transparent;
    border: 0px;
    /*padding: 7px 2px;*/
}
/*.navbar-SearchFields {    //Depreciated for matierialize css (master.css)
    -webkit-text-fill-color: white;
    background: #4392ae;
    border: 1px;
    border-color: white;
    border-style: groove;
}*/

/*global button class for normalizing all success/save button color */

.btn-save, .btn-main, .btn-save:disabled:hover, .btn-follow, .btn-message, .btn-save:active {
    background-color: #4392ae;
    border-color: #3e829a;
    /*border-color: #085e7d;*/
    color: white;
}

    .btn-save:hover {
        background-color: #085e7d;
    }

.nav-color {
    color: #085e7d;
}

/*END: global button class */

/*Toast Container Class*/
.toast-grey {
    background-color: #555555;
    color: white;
    opacity: .95;
}

    .toast-grey a {
        color: white;
    }
/*END: Toast Container Class*/

/*Adjustments to mobile nav bar saerch fields*/
@media screen and (max-width: 767px) {
    .navbar-SearchFields, .navbar-searchContainer, #divLocation, .navbar-left {
        width: 100% !important;
        text-align: center;
    }

    #aSliderRadius {
        padding-left: 34%;
    }

    #btnSearch_Master {
        margin-left: -7.5%;
    }
}

@media screen and (max-width: 992px) {

    /* Hide desktop authenticated menu in favor of the mobile one*/
    .navbar-collapse .authenticated-dropdown {
        display: none !important;
    }

    #ulMenuAccount {
        display: none;
    }
}

.LocationSearchbtn {
    width: 100%;
    /*margin-left:20px;*/
}

#inpLocationSearch {
    width: 120px
}

#divLocation {
    width: 150px;
}

#aNavHome {
    color: white !important;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #555;
    background-color: #138db2;
}

/*Account Menu*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #555;
    background-color: #138db2;
}

#ulMenuAccount {
    font-weight: 600;
}

@media screen and (max-width: 767px) {
    #ulMenuAccount a {
        color: white;
    }
}
/*END: Account Menu*/

.leftPadding {
    margin-left: 50px;
}


/*END: MasterPage Nav Override*/

/*Panel Override*/
.panel-primary > .panel-heading {
    background-color: aliceblue;
    /*color:#777777;*/
    color: #337ab7;
}

/*Slims out standard boostrap panel headers / matching modal*/
div.panel-heading > ul > li > a, div.panel-heading > ul > li > a {
    border-top: solid;
    border-left: solid;
    border-right: solid;
    border-width: 1px;
    border-color: lightgrey;
    border-bottom: 0;
    height: 25px;
    padding-top: 5px;
}

div.panel-heading {
    height: 35px;
}
#ulMenuAccount img {
   width: 35px;
   height: 35px;
}

/*This is the Posts Grid/Header* with filter settings*/
/*.well {
    background-color:aliceblue;
    border-color:#337ab7;
    color:#337ab7;
}*/
/*Manage menu for logged in user*/
/*#aAccount {
    -webkit-text-fill-color: black;
}
#ulMenuAccount {
    background-color: white;
}*/
/*END :Manage menu for logged in user*/
.nav-menu-color {
    background-color: white !important;
}

.panel-heading-slim {
    padding: 0px 0px;
    padding-top: 0px;
    height: 25px !important;
}

    .panel-heading-slim .panel-title {
        padding-left: 5px;
        padding-top: 5px;
    }

        .panel-heading-slim .panel-title .control-label {
            padding-top: 0px;
        }

.panel-offers {
    -webkit-text-fill-color: black;
}

/*END Panel Override*/

/*Post Override*/
.item.list-group-item:nth-of-type(odd) {
    background-color: aliceblue !important;
}

.show-on-hover:hover > ul.dropdown-menu { /*i.e. ucPostsDashboard*/
    display: block;
}

.masterUserPostItem {
    background-color: #6495ed;
}

/*Backdrop Loader*/
.backdrop-loader {
    padding-top: 10%;
    display: none;
    margin-top: 25px;
}

/*END: Backdrop Loader*/


/*Collapsable Panels*/
.collapseArrow {
    cursor: pointer;
}

.collapse {
    padding-left: 3px;
    padding-right: 3px;
}
/*END: Collapsable Panels*/

/*Offer images*/
.offer-image {
    max-height: 325px;
    max-width: 500px;
}
/* END: Offer images*/

.panel-body-slim {
    padding: 5px;
}

/*Badge Labels*/

/*Dropdown menus*/
.dropdown-left {
    left: auto;
    right: 0%;
}

/*Scrolling Styling and touch scrolling*/

.touch-scroll {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    max-height: 400px;
}

    /*block horizontal scroll if class does not have slider-scorll*/
    .touch-scroll:not(.slider-scroll) {
        overflow-x: hidden;
    }

        .touch-scroll:not(.slider-scroll)::-webkit-scrollbar-track {
            background-color: #F5F5F5;
        }

        .touch-scroll:not(.slider-scroll)::-webkit-scrollbar {
            width: 8px;
            background-color: #F5F5F5;
        }

        .touch-scroll:not(.slider-scroll)::-webkit-scrollbar-thumb {
            background-color: #ccc;
        }

.touch-scroll-inner {
    width: max-content !important;
    min-width: 100% !important;
}

/*END Scrolling Styling and touch scrolling*/
.thin-scroll-bar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

/*END: Dropdown menus*/


/*Modal*/
.modal-header, .modal-header:hover {
    /*padding: 7px;*/ /*Removed: Was making header nudge on hover */
    background-color: #085E7D;
    border-bottom: 1px solid #03394c;
}

    .modal-header .close {
        font-size: xx-large;
    }

.modal-dialog {
    margin-top: 55px;
}
/*END: Modal*/

/*Button override*/
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #085E7D;
}
/*END: Button override*/


/*Notifications Menu*/

/*profile img icon*/
.profile-mobile-img {
    max-width: 85px;
    max-height: 85px;
}
/*END: profile img icon*/

.dropdown-menu.notify-drop {
    min-width: 330px;
    background-color: #fff;
    /*min-height: 360px;*/
    max-height: 360px;
}

    .dropdown-menu.notify-drop .notify-drop-title {
        border-bottom: 1px solid #e2e2e2;
        padding: 5px 15px 10px 15px;
    }

    .dropdown-menu.notify-drop .drop-content {
        max-height: 280px;
        /*overflow-y: scroll;*/ /*moved to touch-scroll*/
    }
        /*Moved to touch-scroll*/
        /* .dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-track
{
  background-color: #F5F5F5;
}

.dropdown-menu.notify-drop .drop-content::-webkit-scrollbar
{
  width: 8px;
  background-color: #F5F5F5;
}

.dropdown-menu.notify-drop .drop-content::-webkit-scrollbar-thumb
{
  background-color: #ccc;
}*/

        .dropdown-menu.notify-drop .drop-content > li {
            border-bottom: 1px solid #e2e2e2;
            padding: 10px 0px 5px 0px;
        }

            .dropdown-menu.notify-drop .drop-content > li:nth-child(2n+0) {
                background-color: #fafafa;
            }

            .dropdown-menu.notify-drop .drop-content > li:after {
                content: "";
                clear: both;
                display: block;
            }

            .dropdown-menu.notify-drop .drop-content > li:hover {
                background-color: #fcfcfc;
            }

            .dropdown-menu.notify-drop .drop-content > li:last-child {
                border-bottom: none;
            }

            .dropdown-menu.notify-drop .drop-content > li .notify-img {
                float: left;
                display: inline-block;
                width: 45px;
                height: 45px;
                margin: 0px 0px 8px 0px;
            }

.notify-img img {
    max-width: 45px;
    max-height: 45px;
    border-radius: 5px;
}

.dropdown-menu.notify-drop .allRead {
    margin-right: 7px;
}

.dropdown-menu.notify-drop .rIcon {
    float: right;
    color: #999;
}

    .dropdown-menu.notify-drop .rIcon:hover {
        color: #333;
    }
/*Unread*/
.dropdown-menu.notify-drop .drop-content > li.unread {
    background-color: #fafafa;
}

    .dropdown-menu.notify-drop .drop-content > li.unread a {
        font-weight: bold;
    }
/*END: Unread*/
.dropdown-menu.notify-drop .drop-content > li a {
    font-size: 12px;
    font-weight: normal;
}

.dropdown-menu.notify-drop .drop-content > li {
    font-weight: bold;
    font-size: 11px;
}

    .dropdown-menu.notify-drop .drop-content > li hr {
        margin: 5px 0;
        width: 70%;
        border-color: #e2e2e2;
    }

.dropdown-menu.notify-drop .drop-content .pd-l0 {
    padding-left: 0;
}

.dropdown-menu.notify-drop .drop-content > li p {
    font-size: 11px;
    color: #666;
    font-weight: normal;
    margin: 3px 0;
}

    .dropdown-menu.notify-drop .drop-content > li p.time {
        font-size: 10px;
        font-weight: 600;
        top: -6px;
        margin: 8px 0px 0px 0px;
        padding: 0px 3px;
        border: 1px solid #e2e2e2;
        position: relative;
        background-image: linear-gradient(#fff,#f2f2f2);
        display: inline-block;
        border-radius: 2px;
        color: #B97745;
    }

        .dropdown-menu.notify-drop .drop-content > li p.time:hover {
            background-image: linear-gradient(#fff,#fff);
        }

.dropdown-menu.notify-drop .notify-drop-footer {
    border-top: 1px solid #e2e2e2;
    bottom: 0;
    position: relative;
    padding: 8px 15px;
}

    .dropdown-menu.notify-drop .notify-drop-footer a {
        color: #777;
        text-decoration: none;
    }

        .dropdown-menu.notify-drop .notify-drop-footer a:hover {
            color: #333;
        }

.a-link-grey {
    color: darkslategrey;
}

.authenticated-dropdown .badge {
    padding: 1px 10px;
    font-weight: 600;
}

.notify-drop-title .msgNotificationsCount, .notify-drop-title .otherNotificationsCount {
    position: absolute;
    margin-left: 5px;
}

.master-rating-star {
    color: #ffa500;
}

.static-notification { /*Used for notifications populated at load (not DB)*/
    background-color: #f0f7fb !important;
}

    .static-notification:hover {
        background-color: #d9ecf7 !important;
    }

a[href="#mdlVerifyEmail"] > i, a[href="#mdlVerifyPhone"] > i {
    padding: 4px 6px 7px 6px;
}
/*END: Notifications Menu*/

.text-time-grey, .text-time-grey button, .text-time-grey a:not(.btn) {
    color: #868686;
}

/*Large checboxes/radios*/
.lg-radio, .lg-checkbox {
    width: 50px;
    height: 30px;
    font-size: 14px;
    box-shadow: none;
}

@media (max-width: 991px) { /*Large on mobile* only */
    .lg-radio-mobile, .lg-checkbox-mobile {
        size: 30pt;
        width: 30px;
        font-size: 14px;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        height: 30px;
    }
}
/*End: Large checboxes/radios*/
/*Medium checboxes/radios*/
.md-radio, .md-checkbox {
    width: 30px;
    height: 20px;
    font-size: 14px;
    box-shadow: none;
}

@media (max-width: 991px) { /*Large on mobile* only */
    .md-radio-mobile, .md-checkbox-mobile {
        size: 20pt;
        width: 15px;
        font-size: 14px;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        height: 30px;
    }
}
/*End: Medium checboxes/radios*/

.table-hover {
    border: 1px;
    border-style: double;
    border-color: #dddddd;
}

/*Override slimscroll height */
.slimScrollDiv {
    height: auto !important;
}


/*Popover*/
.popover {
    background: black !important;
    opacity: .6 !important;
    -webkit-text-fill-color: white !important;
}

    .popover.bottom .arrow:after {
        border-right-color: black !important;
        opacity: .6 !important;
    }

    .popover.right > .arrow {
        border-right-color: black !important;
    }
/*Popover*/


.modal-mobileScrollFix * { /*Should fix iOS scrolling issue with -webkit touch-scroll*/
    -webkit-transform: translate3d(0,0,0) !important;
}

/*Scroll to top button*/
.scroll-top {
    display: none;
    position: fixed;
    bottom: 2.5%;
    right: 2%;
    z-index: 99;
    border: none;
    outline: none;
    background-color: black;
    color: white;
    cursor: pointer;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 14px;
    padding-bottom: 8px;
    border-radius: 50%;
    opacity: .5;
}

    .scroll-top.scroll-app {
        bottom: 6.5%;
    }
/*Materialize*/
/*.body textarea.form-control,*/

.body select.form-control:not([type]), input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search] {
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: all 0.3s;
    background-color: transparent !important;
    background: transparent !important;
}
    /*.body textarea.form-control:focus:not([readonly])*/
    .body select.form-control:focus:not([readonly]), input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]) {
        border-bottom: 1px solid #4392ae;
        box-shadow: 0 1px 0 0 #4392ae;
        BORDER-LEFT: 0px;
        BORDER-RIGHT: 0px;
        BORDER-TOP: 0px;
        background-color: transparent !important;
        background: transparent !important;
    }


    .body select.form-control:not([type]):not(.md-input), .body input:not([type]):not(.md-input), .body input[type=text]:not(.md-input), .body input[type=password]:not(.md-input), .body input[type=email]:not(.md-input), .body input[type=url]:not(.md-input), .body input[type=time]:not(.md-input), .body input[type=date]:not(.md-input), .body input[type=datetime]:not(.md-input), .body input[type=datetime-local]:not(.md-input), .body input[type=tel]:not(.md-input), .body input[type=number]:not(.md-input), .body input[type=search]:not(.md-input), .body select.form-select, .body textarea.form-control, .navbar-SearchFields {
        background-color: transparent;
        BORDER-LEFT: 0px;
        BORDER-RIGHT: 0px;
        BORDER-TOP: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        transition: all 0.3s;
    }
        /*.body textarea.form-control:focus:not([readonly])*/
        .body select.form-control:focus:not([readonly]):not(.md-input), .body input:not([type]):focus:not([readonly]):not(.md-input), .body input[type=text]:focus:not([readonly]):not(.md-input), .body input[type=password]:focus:not([readonly]):not(.md-input), .body input[type=email]:focus:not([readonly]):not(.md-input), .body input[type=url]:focus:not([readonly]), :not(.md-input) .body input[type=time]:focus:not([readonly]):not(.md-input), .body input[type=date]:focus:not([readonly]):not(.md-input), .body input[type=datetime]:focus:not([readonly]):not(.md-input), .body input[type=datetime-local]:focus:not([readonly]):not(.md-input), .body input[type=tel]:focus:not([readonly]):not(.md-input), .body input[type=number]:focus:not([readonly]):not(.md-input), .body input[type=search]:focus:not([readonly]):not(.md-input), .body textarea.form-control:focus, .navbar-SearchFields {
            background-color: transparent;
            border-bottom: 1px solid #4392ae;
            box-shadow: 0 1px 0 0 #4392ae;
            BORDER-LEFT: 0px;
            BORDER-RIGHT: 0px;
            BORDER-TOP: 0px;
        }

            /*Override materialize css above for navbar*/
            .navbar-SearchFields, .navbar-SearchFields:hover, .navbar-SearchFields:focus {
                box-shadow: none;
            }
/*END: Materialize*/

.navbar-remove-cat:hover {
    border: 1px solid white;
    border-radius: 5px;
}
/*Hide all modal headers*/
.modal-header {
    display: none;
}


/***
    Bootstrap Line Tabs Styling
    To use: Get rid  of panel-heading and put wrap .linetab-panel and linetab-line around the existing boostrap panel
***/
/* Tabs panel */
.linetab-panel {
    border: 1px solid #eee;
    /*padding: 10px;*/
    background-color: white;
}

/* Default mode */
.linetab-line > .nav-tabs {
    border: none;
    margin: 0px;
}

    .linetab-line > .nav-tabs > li {
        margin-right: 2px;
    }

        .linetab-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #737373;
        }

            .linetab-line > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .linetab-line > .nav-tabs > li.open, .linetab-line > .nav-tabs > li:hover {
            border-bottom: 4px solid #b6dbe8;
        }

            .linetab-line > .nav-tabs > li.open > a, .linetab-line > .nav-tabs > li:hover > a {
                border: 0;
                background: none !important;
                color: #333333;
            }

                .linetab-line > .nav-tabs > li.open > a > i, .linetab-line > .nav-tabs > li:hover > a > i {
                    color: #a6a6a6;
                }

            .linetab-line > .nav-tabs > li.open .dropdown-menu, .linetab-line > .nav-tabs > li:hover .dropdown-menu {
                margin-top: 0px;
            }

        .linetab-line > .nav-tabs > li.active {
            border-bottom: 4px solid #4392AE; /*#085e7d;*/
            position: relative;
        }

            .linetab-line > .nav-tabs > li.active > a {
                border: 0;
                color: #333333;
            }

                .linetab-line > .nav-tabs > li.active > a > i {
                    color: #404040;
                }

.linetab-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
}

.portlet .linetab-line > .tab-content {
    padding-bottom: 0; /*override boostrap padding :2em*/
}

.linetab-line .panel-body {
    padding-top: 0px; /*override boostrap padding :15px*/
}
/* Below tabs mode */

.linetab-line.tabs-below > .nav-tabs > li {
    border-top: 4px solid transparent;
}

    .linetab-line.tabs-below > .nav-tabs > li > a {
        margin-top: 0;
    }

    .linetab-line.tabs-below > .nav-tabs > li:hover {
        border-bottom: 0;
        border-top: 4px solid #fbcdcf;
    }

    .linetab-line.tabs-below > .nav-tabs > li.active {
        margin-bottom: -2px;
        border-bottom: 0;
        border-top: 4px solid #f3565d;
    }

.linetab-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
/***
    END: Bootstrap Line Tabs Styling
***/


/*Content editable divs*/
div[data-placeholder] {
    overflow: auto;
}

    div[data-placeholder]:not(:focus):not([data-div-placeholder-content]):before {
        content: attr(data-placeholder);
        float: left;
        margin-left: 2px;
        color: #b3b3b3;
    }
/*END : Content editable divs*/

/*Tag Editor CSS */
.tag-editor-tag,
.tag-editor-delete {
    background: #4392ae !important;
    color: white !important;
}

.tag-editor .tag-editor-delete i:before {
    color: #eaeaea !important;
}

/*Get rid of jQuery TagEditors uncessesary space that doesnt look good in mobile*/
.tag-editor li[style="width:1px"] {
    display: none;
}
/*END: Tag Editor CSS */


/*Messenger Container*/
/*.messenger-widget-container {
    position: fixed;
    right: 70px;
    bottom: 0;
}*/
/*END: Messenger Container*/

/*Table boostrap override*/
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px;
}
/*END: Table boostrap override*/

/*Login Modal tab spacing - Must not be in login (only necessary for master*/
#mdlLogin .manual-login *, #mdlLogin #tabRequestAccess *, #mdlLogin #tabForgotPassword * {
    padding-top: 20px;
    padding-bottom: 20px;
}
/*END: Login Modal tab spacing*/

.w-100 {
    width: 100%;
}
.initial-size {
    width: initial !important;
    height: initial !important;
}
.line-break::before {
    content: "\A";
    white-space: pre;
}