[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.SupplierDetails_Box {
    width:100%;
}

.SupplierMapAndImages {
    position: relative;
    width: 100%;
    float: left;
}

.SupplierDetails {
    width: 90%;
    margin: 33px auto 0 auto;
    display: block;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    min-height: 188px;
    padding: 20px;
    border-radius: 3px;
}

.SupplierDetails_Information {
    width: 90%;
    margin: 0 auto;
}

.SupplierDetails_Information .wrap_information {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    margin: 22px 0;
    padding: 20px;
    border-radius: 3px;
}

.wrap_map {
    margin: 23.1px 0;
    padding: 0 0 0 22px !important;
}

.wrap_pin img {
    width: 61px;
    margin: 13px 0;
}

.SupplierHours {
    position: relative;
    width: 30%;
    float: left;
    margin: 15px 0 0 2%;
}

.SupplierDetails_Img {
    float: right;
    margin: 15px 0 0 2%;
}

.SupplierDetails_Img img {
    border: none;
    width: 100%;
    height: auto;
}

.SupplierDetails_Left {
    position: relative;
    width: 80%;
    float: left;
}

.SupplierDetails_Right {
    position:relative;
    width:20%;
    float:right;
}

.SupplierDetails_Left_Name, .SupplierDetails_Left_Review, .SupplierDetails_Left_Address, .SupplierDetails_Left_SocialMedia, .SupplierDetails_Left_PhoneEmail, .SupplierDetails_Left_Directions {
    position: relative;
    width: 100%;
    float: left;
    margin-top: 8px;
}

.SupplierDetails_Left_SocialMedia {
    margin-bottom: 12px;
}

.SupplierDetails_Left_Name {
    font-size: 25px;
    color: #e11b22;
    text-transform: uppercase;
    line-height: 1.4;
}

.SupplierDetails_Left_Phone, .SupplierDetails_Left_Email {
    width: 100%;
    cursor: pointer;
}

.SupplierDetails_Left_Phone, .SupplierDetails_Left_Email a {
    color: #e11b22;
}

.SupplierDetails_Top, .SupplierDetails_ProductServices, .SupplierDetails_Reviews, .SupplierDetails_Discounts {
    position:relative;
    width:100%;
    float:left;
}

.SupplierDetails_ProductServices_Title, SupplierDetails_ProductServices_Description {
    position:relative;
    width:100%;
    float:left;
}

.SupplierDetails_ProductServices:first-child {
    white-space: pre-wrap;
}

.SupplierDetails_ProductServices_Title span {
    font-size: 25px;
}

.SupplierDetails_Discounts_Title, SupplierDetails_Discounts_Description {
    position:relative;
    width:100%;
    float:left;
}

.SupplierDetails_Discounts_Title span {
    font-size: 25px;
    font-weight: 600;
}

.SupplierDetails_Reviews_Title,.SupplierDetails_Reviews_Description {
    position:relative;
    width:100%;
    float:left;
}

.SupplierDetails_Reviews_Title span {
    font-size: 25px;
}

.SupplierHours_Title, .SupplierHours_Hours{
    position:relative;
    width:100%;
    float:left;
}

.SupplierHours_Title span {
    font-size: 25px;
}

.SupplierHours_Hours_Day {
    width:30%;
    float:left;
}

.SupplierHours_Hours_Hour {
    width:70%;
    float:right;
}

.SupplierMapAndImages_Images_Logo {
    position:relative;
}

.SupplierMapAndImages_Map #map {
    width:100%;
    height:314px;
}


#map2 {
    display: none;
    width: 90%;
    height: 400px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}


/*inside map*/
.SupplierDetails_Left_Directions:hover {
    cursor: pointer;
    color: #e11b22;
}


.EmbedCode {
    display: inline-block;
}

.disabled{
    cursor: not-allowed;
    color: #ccc;
}