
a, button {
	transition: all 0.4s ease-in-out 0s;
	text-decoration: none !important;
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
}
ul{
    padding: 0; margin: 0;
}

p{ font-size: 16px; line-height: 22px; color: #000; font-weight: 300; margin: 0;}

input:focus, textarea:focus, select:focus{ box-shadow: none; outline: none;}
html, body{ height: 100%; width: 100%;}
:focus{ outline: none;}

body{ 
    font-family: "sohne-var","Helvetica Neue","Arial",sans-serif;
    -moz-osx-font-smoothing:grayscale; 
    text-rendering:optimizelegibility; 
    font-weight: 400; 
    background: #e7ecf0; 
    color: #000;
}

.active-profile-page{
    margin-top: 0px;
}

.font400{
    font-weight: 400;
}

.font300{
    font-weight: 300;
}

.grey555 {
  color:#555555;
}

.cursive {
    font-family: cursive;
}

.profile-cover-sec{ height: 287px;}
.profile-cover-sec-no-image{height: 250px;}
.profile-pic-sec{ position: relative;}
.profile-bg-div{ height: 90px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.5)}
.profile-info{ position: absolute; bottom: -35px; width: 100%;}
.avtar{ width: 250px; height: 250px; background: white; display: inline-block; border-radius: 8px; border: 10px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); overflow: hidden; vertical-align: middle; float: left;}
.avtar img{ width: 100%; border-radius: 8px}
.company-name{ font-size: 28px; color: #000; display: table; float: left; vertical-align: middle; width: 68%; margin-top: 125px; margin-left: 40px; font-weight: 700; height: 90px;}
.company-name h2{ display: table-cell; vertical-align: middle; }

.company-detail-full-info{ margin-top: 15px;}

.company-contect-info{ margin-top: 40px;}
.company-contect-info ul li{ display: block; list-style-type: none; font-size: 16px; color: #1e2326; margin-bottom: 20px;}
.company-contect-info ul li:nth-child(2){ margin-bottom: 10px;}
.company-contect-info ul li span{ display: inline-block; vertical-align: top;}
.company-contect-info ul li p{ display: inline-block; vertical-align: top; line-height: 22px; font-size: 18px; margin-top: 3px; padding: 0px 10px;}
.company-contect-info ul li a{ color: #da5946;}
.company-contect-info ul li a img{ width: 20px; display: inline-block; vertical-align: top;}
.visit-btn{ background: #1ac541; height: 40px; line-height: 40px; color: #fff; border-radius: 5px; width: 100%; text-align: center; display: inline-block; font-size: 20px; margin-top: 15px;}
.visit-btn:hover{ background: #17a939; color: #fff;}

.panel-box{ background: #fff; float: left; width: 100%;}
.panel-header{ padding: 15px 15px; border-bottom: 1px solid #c3d1dd;}
.panel-header h3{ font-size: 24px;}

.panel-body-div{ padding: 5px 15px !important;}
.panel-body-div p{ font-size: 16px; line-height: 26px;}
.panel-body-div ul li{ font-size: 18px; line-height: 22px; list-style-type: none; margin-bottom: 5px;}

.panel-header-2{ padding: 15px 15px;}

.padd-r7{ padding-right: 7px;}
.padd-l7{ padding-left: 7px;}
iframe{
    padding-top: 50px;
}
.under-banner-section{
    margin-bottom: 15px;
}
span.dayname-row {
    width: 43%;
    display: inline-block;
}
.dayname-row, .times-row{
    font-size: 15px;
}
.current-open-status{
    width: 100%;
    padding-bottom: 15px;
    float: left;
    font-size: 18px;
    color: red;
}
span.category-bage {
    text-align: center;
    /*width: 100%;*/
    float: left;
    border: 1px solid #676767;
    border-radius: 5px;
    padding: 4px;
    margin: 2px;
}
.category-display{
    min-height: auto;
    float: left;
}
.category-display .col-md-4{
    margin-top: 5px;
}
.category-display .panel-body-div{
    float: left;
    width: 100%;
}
.form-control.error{
    border: 1px solid #c40000;
}
