﻿    .small-margin {
        margin: 5px;
    }


    .vertical-align-center {
        vertical-align: middle !important;
    }

    .text-align-left {
        text-align: left;
    }

    .text-align-right {
        text-align: right; 
    }

     .text-align-center {
        text-align:center; 
    }



    /*input[type="radio"] {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox;
        -ms-appearance: checkbox;
        -o-appearance: checkbox;
    }*/


    .table tbody tr > td.summarytail {
        background-color: #d9edf7 !important;
    }

    uib-accordion a.uib-accordion-toggle {
        font-weight: 700 !important;
    }


    .accordion-heading {
        font-weight: 700 !important;
    }
    


    accordion a.accordion-toggle   {
        font-weight: 700 !important;
    }

    .has-error .form-inline-input {
        border-color: #a94442;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    }

    .error-message {
        color: #a94442 !important;
    }

    
    .upload-error-message {
        color: #a94442 !important;
        white-space: normal !important;
        height: auto !important;
    }

    .error-summary {
        margin-left: 10px;
        color: red;
    }

    .preparation-alert {
        color: red;
        font-style: italic;
        font-size: smaller;
        /*text-align: center;*/
    }


    .uppercase {
        text-transform: uppercase !important;
        text-align: center;
    }

    .rotate-90 {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }

    .rotate-180 {
        -ms-transform: rotate(180deg); /* IE 9 */
        -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
        transform: rotate(180deg);
    }

    .rotate-90 {
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
        transform: rotate(90deg);
    }

    .rotate-270 {
        -ms-transform: rotate(270deg); /* IE 9 */
        -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
        transform: rotate(270deg);
    }

    .m-t-10 {
        margin-top: 10px;
    }


    
    .carousel-button-delete {
        position: absolute;
        right: 10%;
        bottom: 10px;
    
   
    }

    .carousel-button-rotate {
        position: absolute;
        right: 10%;
        bottom: 60px;
    
   
    }


    .star-rating {
            margin: 0;
            padding: 0px;
       
        }

    .star-rating .star {
        padding: 1px;
        color: #ddd;
        font-size: 25px;
        text-shadow: 0.05em 0.05em #aaa;
        list-style-type: none;
        display: inline-block;
        cursor: pointer;
    }

    .star-rating .star.filled {
        color: #fd0;
    }
     .ui-grid-viewport .ui-grid-cell-contents {
        word-wrap: break-word;
        white-space: normal !important;
    }

    .ui-grid-row, .ui-grid-cell {
        height: auto !important;
    }

    .ui-grid-row div[role=row] {
        display: flex;
        align-content: stretch;
    }

    .ui-grid-vcenter div {
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .star-rating .star.over {
        color: #fd0;
    }
        
    .ui-grid-header-center div {
        text-align: center;
    }

    .star-rating .star.over:not(hover) {
        color: #fd0;
    }

    .price-rating {
        margin-top: 10px;
        color: #0926b3
    }

     .m-l-18 {
        margin-left: 18px;
    }

     .m-l-10 {
        margin-left: 10px;
    }

     .m-l-2 {
        margin-left: 2px;
    }


     .upload-error-message {
        color: #a94442 !important;
        white-space: normal !important;
    }


.upload-error-message {
    color: #a94442 !important;
    white-space: normal !important;
}

    .rating {
        margin: 0;
        padding: 0;
        display: inline-block;
    }
    .rating li {
        padding: 1px;
        color: #ddd;
        font-size: 20px;
        text-shadow: .05em .05em #aaa;
        list-style-type: none;
        display: inline-block;
        cursor: pointer;
    }
    .rating .filled
    {
        color: #fd0;    /*#21568b */
    }
    .rating .readonly li.filled {
    color: #666;
    }


    .average-rating-container {
        position: relative;
        height: 31px;
        width: 103px;
        overflow: hidden;
    }
    
    .average-rating-container .background,
    .average-rating-container .foreground {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        white-space: nowrap;
    }

.embed-container {
    position: absolute;
    height: calc(100% - 125px); /*100% - Height of the banner*/
    width: 100%;
}