body {
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

    .row:before,
    .row:after {
        display: table;
        content: " ";
    }

    .row:after {
        clear: both;
    }

.col-md-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 50%;
    float: left;
}

.col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 30%;
    float: left;
}

.col-md-2 {
    position: relative;
    min-height: 1px;

    width: 16.66666667%;
    float: left;
}

#sub-list .header div {
    font-weight: bold;
}

#sub-list > .row:nth-child(odd) {
    background: #dfdfdf;
}

#sub-list > .row:nth-child(even) {
    background: #efefef;
}

#sub-list > .row.header {
    border-bottom: 1px solid black;
    background: #ccc;
}

/** Reports **/
    .ui-progressbar {
        position: relative;
    }

    .ui-progressbar .ui-progressbar-value {
        margin: 0;
    }

    .ui-widget-header {
        background: #e8842c;
        border: none;
    }

    .progress-label {
        position: absolute;
        left: 50%;
        top: 4px;
        font-weight: bold;
        transform: translateX(-50%);
    }

    .summary {
        float: left;
        position: relative;
        display: block;
        width: 100%;
        padding: 10px 0;
    }

    .summary:after {
        content: "";
        display: block;
        clear: both;
    }

        .summary p {
            margin: 5px 0 0 9px;
        }

    .col-md-4 {
        width: 31.333%;
        padding-left: 15px;
        padding-right: 0;
    }

    .results {
        position: relative;
        display: block;
        width: 100%;
        clear: both;
    }

    .results:after {
        content: "";
        display: block;
        clear: both;
    }

        .results h3 {
            margin-bottom: 10px;
        }
.EventEditor { }
    .EventEditor .RecurOptions { }
        .EventEditor .RecurOptions .RecurOption { width: 95%; margin-top: 5px; }
            .EventEditor .RecurOptions .RecurOption .Label { width: 15%; vertical-align: middle; }
            .EventEditor .RecurOptions .RecurOption .Field { width: 85%; }
            .EventEditor .RecurOptions .RecurOption .Field .NumOccur { width: 60px; }
.HotelPackageEditor { }
    .HotelPackageEditor .EditorTable .Label { width: 20%; }
    .HotelPackageEditor .EditorTable .Field { width: 80%; }
    .HotelPackageEditor .inline-field { display: inline-block; margin-left: 20px; }
    .HotelPackageEditor .white-text { color: white; }
    .HotelPackageEditor .gray-text { color: #555; }
    .HotelPackageEditor .graydient-text { color: #00a9a6; }
    .HotelPackageEditor .orange-text { color: #e8842c; }
    .HotelPackageEditor .input-text { font-family: Arial; font-size: 12px; }

    .HotelPackageEditor #ad-builder-wrapper .image-upload .btn-img-preview { margin-left: 10px; }

    .HotelPackageEditor #ad-builder-wrapper #image-chooser { width: 100%; }
        .HotelPackageEditor #ad-builder-wrapper #image-chooser .heading { margin-bottom: 5px; font-size: 14px; color: #576de0; }
            .HotelPackageEditor #ad-builder-wrapper #image-chooser .heading .dimensions { margin-left: 5px; font-size: 10px; color: #555; }

    .image-picker .upload { background: #EBEBEB; border: 1px solid #999; margin-bottom: 5px; padding: 5px; }
    .image-picker .images { width: 100%; height: 250px; overflow-y: scroll; }
        .image-picker .images ul { margin: 0; padding: 0; list-style-type: none; }
            .image-picker .images ul li { float: left; position: relative; width: 63px; margin: 4px; }
                .image-picker .images ul li a { float: left; width: 63px; height: 76px; overflow: hidden; }
                    .image-picker .images ul li a .img, .image-picker .images ul li a .selected { position: absolute; }
                    .image-picker .images ul li .select { background: url('/Content/images/item-selected.png') center center no-repeat; width: 100%; height: 100%; display: none; }
                    .image-picker .images ul li .select.selected { display: inline; }
                    .image-picker .images ul li a:hover { background: white 50%; -webkit-opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
.template-selector .templates { width: 100%; }
    .template-selector .templates .template { display: inline-block; width: 125px; margin: 10px 5px; padding: 3px; border: 1px solid #FFF; color: #000; }
    .template-selector .templates .template.selected { border: 1px solid #666; }
        .template-selector .templates .name { font-size: 10px; text-align: center; margin-bottom: 3px; }

.LandingPageEditor .content-editor .content { margin: 20px 0; }
    .LandingPageEditor .content-editor .content .name { font-size: 14px; display: block; margin-bottom: 10px; }
/* =Copy Photos */
.photo-copier { width: 95%; margin-bottom: 10px; }
    .photo-copier ul { margin: 0; padding: 0; list-style-type: none; }
        .photo-copier ul li { float: left; position: relative; width: 84px; margin: 4px; }
            .photo-copier ul li .album { display: block; font-size: 10px; }
                .photo-copier ul li .album input[type=checkbox] { float: right; }
                
/* =Sort Photos */
.photo-sorter { width: 95%; margin-bottom: 10px; }
    .photo-sorter ul { margin: 0; padding: 0; list-style-type: none; }
        .photo-sorter ul li { float: left; position: relative; width: 84px; margin: 4px; }
