/* Minification failed. Returning unminified contents.
(1065,27): run-time error CSS1035: Expected colon, found 'color'
(1204,70): run-time error CSS1034: Expected closing parenthesis, found '='
(1204,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(1572,70): run-time error CSS1034: Expected closing parenthesis, found '='
(1572,70): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
/* bootstrap hacks & add-ons *************************************************************/

/* http://stackoverflow.com/questions/17045132/scrollbar-overlay-in-ie10-how-do-you-stop-that */
@-ms-viewport {
    width: auto !important;
}

.hidden {
    display: none;
}

/* force visibility/display for js ui interactions */
.force-visible {
    visibility: visible !important;
    display: block !important;
    /* reset the height */
    height: inherit;
}

/* force visibility/display for js ui interactions */
.force-hidden {
    visibility: hidden !important;
    display: none !important;
    /* lets zero out height to eliminate invisible div blocks */
    height: 0;
}

/* do not show by default for regular site, only for the app */
.visible-app {
    display: none !important;
}

.clear {
    clear: both;
}

/* Overrides *************************************************************/

a:hover {
    text-decoration: none;
}

.wAuto {
    width: auto !important;
}

.m0 {
    margin: 0 !important;
}

.p0 {
    padding: 0 !important;
}

.position-relative {
    position: relative !important;
}

.clickable {
    cursor: pointer;
}

.text-overflow-ellipsis {
    overflow: hidden;
    /*clear: left;
    text-align: right;*/
    text-overflow: ellipsis;
    white-space: nowrap;
}

.right-0 {
    left: auto;
    right: 0;
}

/* Font Sizing *************************************************************/

*[class*="fs"] {
    line-height: normal;
}

.fs8px {
    font-size: 8px !important;
}

.fs9px {
    font-size: 9px !important;
}

.fs10px {
    font-size: 10px !important;
}

.fs11px {
    font-size: 11px !important;
}

.fs12px {
    font-size: 12px !important;
}

.fs13px {
    font-size: 13px !important;
}

.fs14px {
    font-size: 14px !important;
}

.fs16px {
    font-size: 16px !important;
}

.fs18px {
    font-size: 18px !important;
}

.fs20px {
    font-size: 20px !important;
}

.fs22px {
    font-size: 22px !important;
}

.fs24px {
    font-size: 24px !important;
}

.fs26px {
    font-size: 26px !important;
}

.fs28px {
    font-size: 28px !important;
}

.fs30px {
    font-size: 30px !important;
}

.fs35px {
    font-size: 35px !important;
}

.fs40px {
    font-size: 40px !important;
}

.fs45px {
    font-size: 45px !important;
}

.fs50px {
    font-size: 50px !important;
}

.fs60px {
    font-size: 60px !important;
}

.fs70px {
    font-size: 70px !important;
}

.fs80px {
    font-size: 80px !important;
}

.fs90px {
    font-size: 90px !important;
}

.fs100px {
    font-size: 100px !important;
}

.fs150px {
    font-size: 150px !important;
}

.fs200px {
    font-size: 200px !important;
}

/* Margins and Pads *************************************************************/

.ml1pc {
    margin-left: 1%;
}

.ml2pc {
    margin-left: 2%;
}

.ml5pc {
    margin-left: 5%;
}

.ml10pc {
    margin-left: 10%;
}

.ml15pc {
    margin-left: 15%;
}

.ml20pc {
    margin-left: 20%;
}

.mr1pc {
    margin-right: 1%;
}

.mr2pc {
    margin-right: 2%;
}

.mr5pc {
    margin-right: 5%;
}

.mr10pc {
    margin-right: 10%;
}

.mr15pc {
    margin-right: 15%;
}

.mr20pc {
    margin-right: 20%;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.ml45 {
    margin-left: 45px;
}

.ml50 {
    margin-left: 50px;
}

.ml60 {
    margin-left: 60px;
}

.ml70 {
    margin-left: 70px;
}

.ml75 {
    margin-left: 75px;
}

.ml80 {
    margin-left: 80px;
}

.ml90 {
    margin-left: 90px;
}

.ml100 {
    margin-left: 100px;
}

.ml150 {
    margin-left: 150px;
}

.ml180 {
    margin-left: 180px;
}

.ml200 {
    margin-left: 200px;
}

.ml210 {
    margin-left: 210px;
}

.ml220 {
    margin-left: 220px;
}

.ml230 {
    margin-left: 230px;
}

.ml240 {
    margin-left: 240px;
}

.ml300 {
    margin-left: 300px;
}

.ml400 {
    margin-left: 400px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mr45 {
    margin-right: 45px;
}

.mr50 {
    margin-right: 50px;
}

.mr75 {
    margin-right: 75px;
}

.mr200 {
    margin-right: 200px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt45 {
    margin-top: 45px;
}

.mt50 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

.mt80 {
    margin-top: 80px;
}

.mt100 {
    margin-top: 100px;
}

.mt200 {
    margin-top: 200px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mb45 {
    margin-bottom: 45px;
}

.mb50 {
    margin-bottom: 50px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt30 {
    padding-top: 30px;
}

.pt40 {
    padding-top: 40px;
}

.pt50 {
    padding-top: 50px;
}

.pt60 {
    padding-top: 60px;
}

.pt70 {
    padding-top: 70px;
}

.pt80 {
    padding-top: 80px;
}

.pt90 {
    padding-top: 90px;
}

.pt100 {
    padding-top: 100px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb40 {
    padding-bottom: 40px;
}

.pb50 {
    padding-bottom: 50px;
}

.pb60 {
    padding-bottom: 60px;
}

.pb70 {
    padding-bottom: 70px;
}

.pb80 {
    padding-bottom: 80px;
}

.pb90 {
    padding-bottom: 90px;
}

.pb100 {
    padding-bottom: 100px;
}

.pb150 {
    padding-bottom: 150px;
}

.pb200 {
    padding-bottom: 200px;
}

.pb250 {
    padding-bottom: 250px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

/* global colors *************************************************************/

.color-red {
    color: #cc0000;
}

.color-blue {
    color: #5597c6;
}

.color-light-blue {
    color: #55acee;
}

.color-pink {
    color: deeppink;
}

.color-green {
    color: green;
}

.color-bright-green {
    color: #15c23c;
}

.color-yellow {
    color: #ffd800;
}

.color-orange {
    color: #ff6a00;
}

.color-dark-orange {
    color: #5597c6;
}

.color-white {
    color: white;
}

a.color-white:hover {
    color: #cccccc;
}

.color-grey {
    color: #cccccc;
}

.color-dark-grey {
    color: #666666;
}

.color-black {
    color: #000000;
}

.text-white, .text-white a {
    color: white;
    text-shadow: 0px 1px 0 #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

    a.text-white:hover, .text-white a:hover {
        color: #cccccc;
    }

.text-grey {
    color: #cccccc;
    text-shadow: 0px 1px 0 #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

.text-thin {
    font-family: "Open Sans";
    font-weight: 300 !important;
}

.bg-black {
    background: #000000;
}

.bg-white {
    background: #ffffff;
}

.bg-transparent-white {
    background: url(//static.raceminecdn.com/images/transparentWhite.png);
}

/* borders *************************************************************/

hr {
    border-top: 1px dotted #cccccc;
    margin-top: 0;
    margin-bottom: 30px;
}

.brStyle1 {
    border-right: 1px dotted #cccccc;
}

.btStyle1 {
    border-top: 1px dotted #cccccc;
}

.bbStyle1 {
    border-bottom: 1px dotted #cccccc;
}

/* animation cancellation *************************************************************/

/*.no-transition {
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    -ms-transition: height 0.01s;
    -o-transition: height 0.01s;
    transition: height 0.01s;
}*/

/* opacities *************************************************************/
/* http://opacity.pcsg.de/ */

.opacity-20 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}

.opacity-50, .dim {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.opacity-80 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.opacity-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}

/* shadows *************************************************************/

.shadow-light {
    -webkit-box-shadow: 0px 3px 3px 0px #cccccc;
    box-shadow: 0px 3px 3px 0px #cccccc;
}

.shadow-medium {
    -webkit-box-shadow: 0px 5px 5px 0px #666666;
    box-shadow: 0px 5px 5px 0px #666666;
}

.shadow-dark {
    -webkit-box-shadow: 0px 5px 5px 0px #333333;
    box-shadow: 0px 5px 5px 0px #333333;
}

/* forms *************************************************************/



.form-control:-moz-placeholder {
    color: #999;
}

.form-control::-moz-placeholder {
    color: #999;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.validation-summary-errors, .validation-summary-success {
    position: static;
    width: auto;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.validation-summary-success, .validation-summary-valid {
    /* same colors as .alert-success */
    color: #468847;
    /*background-color: #dff0d8;*/
    border-color: #d6e9c6;
}

/* since the form tag needs to wrap the modal body and the footer with the buttons,
    it sits outside of the modal body, so add some margin */
.modal-content > div[class*='validation-summary-'] {
    margin: 20px 20px 0 20px;
}

.input-validation-error {
    border: 1px solid red;
}

.field-validation-error, label.error {
    display: inline-block;
    padding: 2px 5px;
    margin: 5px 0;
    font-size: 12px;
    color: #ffffff;
    background: #cc0000;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* since .net razor EditorFor can't take classes, let's style the class */
.form .text-box, .form-inline .text-box, .form-horizontal .text-box {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

    .form .text-box:focus, .form-inline .text-box:focus, .form-horizontal .text-box:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

.form-control[readonly] {
    cursor: auto;
    background-color: #f5f5f5;
}

/* buttons *************************************************************/

.btn {
    font-weight: 600;
}

.btn-success {
    text-transform: uppercase;
}

.btn-default:hover {
    background-color: #eee !important;
}

.btn-primary {
    color: #ffffff;
    background-color: #5597c6;
    border-color: #5597c6;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-color: #444 !important;
    }

    .btn-success i, .btn-primary i, .btn-info i {
        color: #ffffff;
        text-shadow: 0 -1px 0 #333333;
    }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    filter: alpha(opacity=100);
    opacity: 1;
    color: #666 !important;
    border-color: #666 !important;
    background-color: #ccc !important;

}

.btn-reorder {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    font-size: 11px !important;
    font-weight: 600;
    color: #888888;
    text-transform: uppercase;
    padding-right: 5px;
    background: #eeeeee;
}

    .btn-reorder:before {
        font-family: "FontAwesome";
        content: "\f0c9";
        font-size: 14px;
        margin: 0 10px 0 3px;
    }

    .btn-reorder:active:before {
        content: "\f07d";
        color: #b94a48;
    }

/*button.dropdown-toggle:after, a.dropdown-toggle:after {
    font-family: FontAwesome;
    content: "\f0d7";
    margin-left: 5px;
}*/


/* forms *************************************************************/

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 999px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

/* loader *************************************************************/

.loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    margin-left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyQkZFQTRFN0U0MTExRTM4MUI5RjBBOTY1QjM3RDdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyQkZFQTRGN0U0MTExRTM4MUI5RjBBOTY1QjM3RDdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJCRkVBNEM3RTQxMTFFMzgxQjlGMEE5NjVCMzdEN0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCRkVBNEQ3RTQxMTFFMzgxQjlGMEE5NjVCMzdEN0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sHn+sAAAAFklEQVR42mL8////GQYgYGKAAoAAAwA7LgPN2Brn+AAAAABJRU5ErkJggg==);
}

    .loader span {
        position: absolute;
        font-size: 16px;
        font-weight: 400;
        display: block;
        margin: 6% auto 0 auto;
    }

/* lists *************************************************************/

.list-style-none {
    list-style: none;
    padding: 0;
}

/* file editing *************************************************************/

.img-thumbnail {
    position: relative;
    padding: 10px;
    min-width: 160px;
    min-height: 100px;
}

    .img-thumbnail img {
        width: 100%;
        height: auto;
    }

    .img-thumbnail .file-controls {
        position: absolute;
        top: 10px;
        right: -70px;
        width: 70px;
    }

        .img-thumbnail .file-controls button {
            clear: both;
            float: left;
            cursor: pointer;
            /*color: #999;*/
            margin-bottom: 2px;
        }

            .img-thumbnail .file-controls button:hover i {
                font-size color: #333;
            }

                .img-thumbnail .file-controls button:hover i.fa-minus-square:hover {
                    color: #c00;
                }

/* drag and drop *****************************************************/

.dragDropHolder {
    display: block;
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    border: 2px dashed #ccc;
    /*min-height: 100px;*/
    padding: 40px;
    margin-bottom: 20px;
    background: #f5f5f5;
    /*min-height: 300px;*/
    /*margin: 20px auto;*/
}

    .dragDropHolder.hover, .dragDropHolder:hover {
        cursor: pointer;
        border: 2px dashed #5597c6;
        background: #fff;
    }

    .dragDropHolder img {
        display: block;
        width: auto !important;
        max-width: 100%;
        max-height: 100%;
        margin: 10px auto;
    }

    .dragDropHolder p {
        margin: 10px;
        font-size: 14px;
    }

.fail {
    background: #c00;
    padding: 2px;
    color: #fff;
}

progress {
    width: 100%;
    display: block;
    /* Important Thing */
    -webkit-appearance: none;
    border: none;
}

    progress:after {
        content: '%';
    }

    progress::-webkit-progress-bar {
        background: black;
        border-radius: 50px;
        padding: 2px;
        box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
    }

    progress::-webkit-progress-value {
        border-radius: 50px;
        box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
        background: -webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left, #ba7448, #c4672d);
        /* Looks great, now animating it */
        background-size: 25px 14px, 100% 100%, 100% 100%;
        -webkit-animation: move 5s linear 0 infinite;
    }

@-webkit-keyframes move {
    0% {
        background-position: 0px 0px, 0 0, 0 0;
    }

    100% {
        background-position: -100px 0px, 0 0, 0 0;
    }
}

/* notifications *****************************************/

.notifications {
    position: absolute;
    top: 71px;
    left: 15px;
    right: 15px;
    border-bottom: 2px solid #666;
    background: #fff;
    -webkit-box-shadow: 0 20px 20px 0 #999;
    box-shadow: 0 20px 20px 0 #999;
}

    .notifications > .row {
        margin-bottom: 0;
    }

        .notifications > .row > div {
            padding-top: 15px;
            padding-bottom: 15px;
        }

            .notifications > .row > div:first-child {
                background: #FFFFDF;
            }

.notifications-footer {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background: #eee;
}



/* bootstrap date time picker *****************************************/

.bootstrap-datetimepicker-widget {
    z-index: 100 !important;
}

/* icons *************************************************************/

i.fa-fn {
    cursor: pointer;
    margin-left: 5px;
    color: #999;
}

    i.fa-fn:hover {
        -moz-opacity: 0.60;
        -khtml-opacity: 0.60;
        opacity: 0.60;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        filter: alpha(opacity=60);
    }

/* animations *************************************************************/
/* https://raw.githubusercontent.com/daneden/animate.css/master/animate.css */

/* below is the global .animated class */
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%, 43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}

@keyframes pulsate {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .1;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes pulsate {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .1;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes pulsate {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .1;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 1;
    }

    50% {
        opacity: .1;
    }

    100% {
        opacity: 1;
    }
}

.pulsate {
    -webkit-animation: pulsate 1.5s infinite;
    -moz-animation: pulsate 1.5s infinite;
    -o-animation: pulsate 1.5s infinite;
    animation: pulsate 1.5s infinite;
}

/* global */

body {
    padding-top: 60px;
    padding-bottom: 60px;
    font-family: Roboto, Arial;
    background: #eee;
}

header, .content {
    width: auto;
    min-width: 1000px !important;
    max-width: none !important;
}

.container, .container-fluid, .buttons, footer {
    min-width: 1000px !important;
    max-width: none !important;
}

a {
    color: #333;
}

    a:hover {
        text-decoration: none;
    }

    a:focus, a:active {
        outline: 0 !important;
        text-decoration: none;
    }

.btn-primary {
    background-color: #000;
    border-color: #000;
}

label.error {
    clear: both;
    float: left;
    width: 100%;
}

input.input-radio-image {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* TicketGuardian icon */

i.TicketGuardianIcon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,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);
    background-size: contain;
}

i.fa-fn {
    /*font-size: 22px;*/
    cursor: pointer;
    margin-bottom: 5px;
}

    i.fa-fn:hover {
        -moz-opacity: 0.60;
        -khtml-opacity: 0.60;
        opacity: 0.60;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
        filter: alpha(opacity=60);
    }

/*i.fa-fn:active, i.fa-fn:focus {
        
    }*/

.btn, .dropdown-menu {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

    .btn.onoff {
        padding: 0;
        line-height: 42px;
    }

        /*.btn.onoff.on {
    color: green;
}

.btn.onoff.off {
    color: #666;
}*/

        .btn.onoff:hover {
            text-decoration: none;
        }

        .btn.onoff i {
            /*padding: 0;*/
            margin: 0 5px 0 0;
            vertical-align: middle;
        }

        .btn.onoff span {
            display: inline-block;
            min-width: 40px;
            text-align: left;
            font-size: 18px;
            line-height: 35px;
            color: #666;
            /*background: yellow;*/
            text-transform: uppercase;
        }

small {
    font-size: 12px;
}

h1, h2, h3, h4, h5 {
    margin-top: 0;
    letter-spacing: -1px;
}

/*.row-header h1, .row-header h2, .row-header h3, .row-header h4 {
    margin-top: 10px;
}*/

h1 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -1px;
    /*color: #0066cc;*/
}

    h1 i {
        /*color: #3366cc;*/
        margin-right: 10px;
    }

    h1.page-type {
        clear: both;
        font-size: 36px;
        font-weight: 300;
        color: #666;
        margin-top: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        text-indent: 0;
        border-top: 1px solid #ddd;
    }

        h1.page-type i {
            margin-right: 10px;
        }

.row-header-sticky h1 {
    float: left;
    font-size: 16px;
    letter-spacing: -0.5px;
    margin: 10px 15px 0 0 !important;
}

h2 {
    font-size: 20px;
    font-weight: 600;
    color: #666666;
}

.row-header-sticky h2 {
    float: left;
    font-size: 16px;
    letter-spacing: -0.5px;
    text-transform: none;
    margin: 10px 15px 0 0 !important;
}


div[class*="divStyle"] h2 {
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 10px;
}

div[class*="divStyle"] .divider h2 {
    float: left;
    position: relative;
    color: #333;
    font-size: 16px;
    font-weight: 600;
    /*text-transform: none;*/
    letter-spacing: 0.2px;
    margin-top: -1px;
    padding-top: 8px;
    padding-left: 3px;
    border-top: 2px solid #5597c6;
}

    div[class*="divStyle"] .divider h2:before {
        position: absolute;
        top: -8px;
        left: 0;
        font-family: FontAwesome;
        font-size: 18px;
        content: "\f0d7";
        color: #5597c6;
    }

h2.page-type {
    clear: both;
    font-size: 36px;
    font-weight: 300 !important;
    color: #666 !important;
    text-transform: none !important;
    margin-top: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-indent: 0;
    border-top: 1px solid #ddd;
}

h3 {
}

div[class*="divStyle"] h3 {
    font-size: 16px;
    font-weight: 600;
    padding: 7px 10px;
    border-bottom: none;
    background: #eee;
    letter-spacing: normal;
}

.row-app-item h3 {
    font-size: 16px;
    font-weight: 600;
    padding: 0 !important;
    background: none !important;
}

h3 small, legend small {
    font-size: 11px;
    font-weight: 400;
    color: #999999;
    line-height: 18px;
}

h4 {
    font-weight: 600;
    letter-spacing: -0.5px;
}

h5.stat {
    font-size: 22px;
    font-weight: 300;
    color: #666666;
}

    h5.stat .noChange, h5.stat .positiveChange, h5.stat .negativeChange {
        font-size: 14px;
        font-weight: 700;
        color: #666666;
        padding: 2px 4px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: #eeeeee;
    }

    h5.stat .positiveChange {
        color: green;
    }

    h5.stat .negativeChange {
        color: red;
    }

.or-horizontal {
    clear: both;
    height: 25px;
    margin-top: 10px;
    position: relative;
    border-top: 1px dotted #cccccc;
    text-align: center;
}

    .or-horizontal strong {
        position: absolute;
        top: -12px;
        left: 47%;
        font-size: 16px;
        color: #5597c6;
        padding: 0 10px;
        background: white;
    }

.typeahead.dropdown-menu {
    z-index: 3 !important;
}

/*.btn {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
}*/

.navbar-inverse {
    background: white;
}

.navbar {
    border-bottom: none;
    /*-webkit-box-shadow: 0 5px 5px 0 #999;
    box-shadow: 0 5px 5px 0 #999;*/
    background: #222;
    -webkit-box-shadow: 0 0 5px 0 #666;
    box-shadow: 0 0 5px 0 #666;
}

    .navbar .container-top {
        background: #333;
        border-bottom: none !important;
    }

    .navbar .navbar-brand {
        display: block;
        width: 80px;
        height: 42px;
        padding: 15px;
        margin: 0 0 0 5px !important;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        background: #fff url('data:image/png;base64,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');
        background-size: contain !important;
        background-repeat: no-repeat;
    }

        .navbar .navbar-brand:hover, .navbar .navbar-brand:active, .navbar .navbar-brand:focus {
            background-color: #fff;
        }

    /*.navbar .brand {
        float: left;
        padding: 0;
    }

        .navbar .brand img {
            height: 40px;
        }

        .navbar .brand:hover,
        .navbar .brand:focus {
            text-decoration: none;
        }*/
    .navbar .brand-tag {
        display: block;
        position: absolute;
        margin-left: 40px;
        margin-top: 15px;
        padding: 3px 12px 3px 60px;
        font-family: "Roboto", Arial;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: 0 -1px 0 #333333;
        border: 1px solid #666666;
        -webkit-box-shadow: 0px 3px 3px 0px #333333;
        box-shadow: 0px 3px 3px 0px #333333;
        background: #666;
    }

.nav.navbar-nav {
    z-index: 1;
    margin-right: 15px;
    /*background: #222;*/
}

    .nav.navbar-nav > li > a {
        /*color: #000 !important;*/
        font-size: 12px !important;
        font-weight: 500 !important;
        text-shadow: 0 1px 0 #333;
        text-transform: uppercase;
        padding: 10px 10px 10px;
    }

        .nav.navbar-nav > li > a:after {
            content: none !important;
        }

    .nav.navbar-nav > li.dropdown > a:after {
        font-family: "FontAwesome";
        font-size: 10px;
        content: "\f078" !important;
        margin-left: 5px;
        color: #666666;
    }


    .nav.navbar-nav > li:first-child > a:after {
        content: none;
        font-size: 20px;
    }

    .nav.navbar-nav > li:first-child > a > i {
        font-size: 18px;
    }

    .nav.navbar-nav > li.dropdown-account > a > i {
        font-size: 14px;
        color: #0066cc;
    }

    .nav.navbar-nav > li > a .badge {
        /*color: #000;*/
        text-shadow: none;
        font-size: 9px !important;
        /*background: gold;*/
        background: #5597c6;
        margin-top: -2px;
    }

.navbar-credits {
    height: 30px;
    -webkit-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
    background: #333 !important;
}

    .navbar-credits > li {
        padding: 4px 5px 0 5px;
    }

        .navbar-credits > li .label-primary {
            background: #555;
        }

            .navbar-credits > li .label-primary a {
                font-size: 11px;
                color: #fff;
            }


.navbar-user {
    height: 30px;
    -webkit-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
    background: #333 !important;
}

    .navbar-user > li.navbar-org, .navbar-user > li.navbar-impersonating {
        padding: 4px 0 0 5px;
    }

        .navbar-user > li.navbar-org .label, .navbar-user > li.navbar-impersonating .label {
            font-size: 12px;
            font-weight: 700 !important;
        }

    .navbar-user > li > a {
        font-weight: 800 !important;
        font-size: 11px !important;
        color: #fff !important;
        margin-top: 4px;
        padding: 0 10px !important;
        line-height: 23px;
        background: transparent;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .navbar-user > li > a:hover {
            background: #06a !important;
        }

    .navbar-user > li:last-child > a {
        margin-right: 5px;
    }

    .navbar-user > li > a:after {
        content: none !important;
    }

    .navbar-user > li > .btn-group > a.btn {
        font-size: 11px !important;
        padding-left: 10px;
        padding-right: 10px;
        text-transform: uppercase;
    }

    .navbar-user > li > .btn-group > a.btn-success {
        color: #fff !important;
        text-shadow: 0 1px 0 darkgreen;
    }

    .navbar-user > li > .btn-group > a.btn-default {
        color: #666 !important;
    }

    /*.navbar-user > li:last-child > a:before {
        font-family: "FontAwesome";
        content: "\f08b";
        margin-right: 5px;
        color: #cccccc;
    }*/

    .navbar-user > li > .label-info {
        background: #5597c6;
    }

.label-impersonating {
    position: absolute;
    top: 5px;
    left: 120px;
    font-size: 13px;
    text-shadow: 0 1px 0 black;
    text-transform: uppercase;
}

.dropdown-menu {
    /*z-index: 1;*/
    -webkit-box-shadow: 0 10px 10px 0 #999;
    box-shadow: 0 10px 10px 0 #999;
}

.dropdown-header:first-child {
    margin-top: -5px;
}

.dropdown-header {
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #336699;
    margin-top: 5px;
    padding: 5px 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.dropdown-search-box strong {
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #336699;
    margin-top: 5px;
    padding: 5px 0;
}

/* dropdown search */

.dropdown-search {
    width: 600px;
}

    .dropdown-search > li.dropdown-search-box {
        padding: 0 15px;
        margin-bottom: 10px;
    }

        .dropdown-search > li.dropdown-search-box > small {
            font-size: 11px;
            color: #999;
        }

    .dropdown-search > li.dropdown-search-results {
        float: left;
        width: 100%;
        padding: 10px;
        background: #f5f5f5 !important;
        max-height: 600px;
        -webkit-box-shadow: inset 0 5px 5px 0 #ddd !important;
        box-shadow: inset 0 5px 5px 0 #ddd !important;
    }

        .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories {
            float: right;
            width: 30%;
            list-style: none;
            padding: 0;
        }

            .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories > li {
            }

                .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories > li > a {
                    display: block;
                    padding: 10px;
                    color: #999;
                    font-weight: 500;
                    -webkit-border-radius: 0;
                    border-radius: 0;
                    border: none;
                    border-bottom: 1px solid #ccc;
                    background: none;
                }

                .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories > li.active > a {
                    color: #333;
                    font-weight: 700;
                    background: #fff;
                }

                    .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories > li.active > a > .badge {
                        background: #333;
                    }

                .dropdown-search > li.dropdown-search-results > ul.dropdown-search-categories > li > a:after {
                    content: none;
                }

        .dropdown-search > li.dropdown-search-results > .tab-content {
            float: left;
            width: 70%;
            min-height: 300px;
            max-height: 600px;
            padding: 10px;
            background: #fff;
        }

            .dropdown-search > li.dropdown-search-results > .tab-content > .tab-pane > ul.dropdown-search-results-set {
                list-style: none;
                padding: 0;
                max-height: 560px;
                overflow-y: auto;
            }

                .dropdown-search > li.dropdown-search-results > .tab-content > .tab-pane > ul.dropdown-search-results-set > li {
                    clear: both;
                    float: left;
                    width: 100%;
                    padding: 0;
                    border-bottom: 1px dotted #ccc;
                }

                    .dropdown-search > li.dropdown-search-results > .tab-content > .tab-pane > ul.dropdown-search-results-set > li > a {
                        clear: both;
                        float: left;
                        width: 100%;
                        text-indent: 0;
                        padding: 10px 15px;
                        font-weight: 700;
                        background: none !important;
                    }

                        .dropdown-search > li.dropdown-search-results > .tab-content > .tab-pane > ul.dropdown-search-results-set > li > a:hover {
                            background: #eee !important;
                        }

                        .dropdown-search > li.dropdown-search-results > .tab-content > .tab-pane > ul.dropdown-search-results-set > li > a > span {
                            font-size: 11px;
                            font-weight: 400;
                            color: #777;
                        }

.container-top .nav a {
    font-size: 13px;
    /*color: #cccccc !important;*/
}

.container-main-nav {
    overflow: visible;
    height: 30px;
    background: none;
    padding-right: 0;
    filter: none !important;
    border: none !important;
}

    .container-main-nav .nav > li > a {
        font-size: 14px;
        font-weight: 400;
        /*text-transform: uppercase;*/
        color: #ffffff;
        padding: 5px 12px 5px 12px;
    }

        .container-main-nav .nav > li > a:after {
            font-family: "FontAwesome";
            font-size: 12px;
            content: "\f0d7";
            margin-left: 6px;
            color: #999999;
        }

    .container-main-nav .nav > li:hover > a {
        background: #333;
    }

    .container-main-nav .nav > li:first-child > a:after {
        content: none;
    }

    .container-main-nav .nav > li > a:hover {
        /*color: #cccccc;*/
    }

        /* make the main nav show drop down on hover */
        .container-main-nav .nav > li > a:hover + ul, .container-main-nav .nav > li:hover > ul {
            display: block;
        }

    .container-main-nav .nav > li > ul > li > a {
        font-size: 14px;
        font-weight: 400;
        padding-left: 15px;
    }

        .container-main-nav .nav > li > ul > li > a:hover {
            /*color: #008CDD;*/
            background: #eee;
        }

        .container-main-nav .nav > li > ul > li > a:before {
            font-family: "FontAwesome";
            font-size: 12px;
            content: "\f105";
            margin-right: 6px;
            color: #999999;
        }

    .container-main-nav .nav > li > ul > li.active > a, .container-main-nav .nav > li > ul > li.active > a:hover {
        color: #333;
        background: #fff;
    }

.dropdown-toggle:after {
    content: " ";
}

#notificationCenter {
    /*display: block !important;
    visibility: visible !important;*/
    position: absolute;
    top: 70px;
    right: 0;
    bottom: auto;
    left: 0;
}

    #notificationCenter > div {
        float: left;
        width: 100%;
        min-height: 25px;
        height: auto;
        border-bottom: 3px solid #ffeb8f;
        background: #fffcef;
        -webkit-box-shadow: 0 5px 5px 0 #cccccc;
        box-shadow: 0 5px 5px 0 #cccccc;
    }

    #notificationCenter ul {
        margin: 0 15px 10px 15px;
        font-weight: bold;
    }

        #notificationCenter ul li {
            margin-top: 10px;
        }

        #notificationCenter ul .fa-stack {
            margin-left: 10px;
            cursor: pointer;
        }

            #notificationCenter ul .fa-stack:hover i.fa-square {
                color: #333333;
            }

        #notificationCenter ul i.fa-times {
            color: #ffffff;
        }

.content {
    margin-top: 30px;
    min-height: 400px;
}

.loader {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    margin-left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyQkZFQTRFN0U0MTExRTM4MUI5RjBBOTY1QjM3RDdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyQkZFQTRGN0U0MTExRTM4MUI5RjBBOTY1QjM3RDdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJCRkVBNEM3RTQxMTFFMzgxQjlGMEE5NjVCMzdEN0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJCRkVBNEQ3RTQxMTFFMzgxQjlGMEE5NjVCMzdEN0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sHn+sAAAAFklEQVR42mL8////GQYgYGKAAoAAAwA7LgPN2Brn+AAAAABJRU5ErkJggg==) repeat;
}

    .loader span {
        position: static;
        display: block;
        text-align: center;
        margin: 3% 0 0 0;
    }

        .loader span > span {
            font-family: Roboto, Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            font-size: 18px;
            font-weight: 300;
            padding-left: 5px;
        }

.feature {
    position: relative;
}

.feature-locked .loader {
    padding-top: 30px;
}

    .feature-locked .loader span {
        padding: 20px 30px;
        font-size: 30px;
        font-weight: 300;
        color: #999;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0 0 50px 0 #ccc;
        box-shadow: 0 0 50px 0 #ccc;
        background: #fff;
        /*-moz-transform: scale(1) rotate(-30deg);
-webkit-transform: scale(1) rotate(-30deg);
-o-transform: scale(1) rotate(-30deg);
-ms-transform: scale(1) rotate(-30deg);
transform: scale(1) rotate(-30deg);*/
    }

        .feature-locked .loader span i {
            font-size: 46px;
            color: #ccc;
        }

.progress {
    margin-bottom: 0;
}

.row-header-sticky {
    display: none;
    z-index: 900;
    position: fixed;
    top: 70px;
    right: -15px;
    bottom: auto;
    left: -15px;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    margin: 0 0 0 0 !important;
    background: white;
    -webkit-box-shadow: 0 5px 10px 0 #999999;
    box-shadow: 0 5px 10px 0 #999999;
}

.row.row-header-sticky {
    right: 0;
    left: 0;
    padding-left: 0;
}

.row-header-sticky h4, .row-header-sticky small {
    display: none;
}

.sticky {
    display: none;
    z-index: 899;
    position: fixed;
    top: 110px;
    right: 0;
    bottom: auto;
    left: 0;
    /*padding-top: 5px;
    padding-bottom: 5px;*/
    margin: 0 0 0 0 !important;
    background: #eee;
    -webkit-box-shadow: 0 5px 10px 0 #999999;
    box-shadow: 0 5px 10px 0 #999999;
}

.tab-sticky {
    /*display: none;*/
    z-index: 1;
    position: fixed;
    top: auto;
    right: 30px;
    bottom: 55px;
    left: 30px;
    /*height: 50px;*/
}

    .tab-sticky div[class*='col-'] {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 15px;
        border: 1px solid #999;
        border-bottom: none;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        background: #ccc;
    }

        .tab-sticky div[class*='col-'] a {
            display: inline;
            float: none !important;
        }

/*.fixed-menu {
    position: fixed;
    top: 90px;
    right: 0;
    z-index: 10;
}*/

.fixed-menu .panel {
    margin-left: -35px;
    -webkit-box-shadow: 0 5px 5px 0 #999999;
    box-shadow: 0 5px 5px 0 #999999;
}

    .fixed-menu .panel .panel-body {
        padding: 5px 5px 5px 0;
        background: #dddddd;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(left, #dddddd 0%, #f5f5f5 5%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dddddd), color-stop(5%,#f5f5f5));
        background: -webkit-linear-gradient(left, #dddddd 0%,#f5f5f5 5%);
        background: -o-linear-gradient(left, #dddddd 0%,#f5f5f5 5%);
        background: -ms-linear-gradient(left, #dddddd 0%,#f5f5f5 5%);
        background: linear-gradient(to right, #dddddd 0%,#f5f5f5 5%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f5f5f5',GradientType=1 );
    }


.fixed-menu .nav-stacked a {
    padding: 3px 10px 3px 15px;
}

    .fixed-menu .nav-stacked a i {
        margin-right: 5px;
        color: #666666;
    }

    .fixed-menu .nav-stacked a:after {
        content: none;
    }

.fixed-menu .nav-stacked li.active a i {
    color: #ffffff;
}

.fixed-menu .nav-stacked li.active a:before {
    color: #ffffff;
}

.fixed-menu .nav-stacked > li > ul {
    display: none;
    background: #e5e5e5;
}

    .fixed-menu .nav-stacked > li > ul > li > a {
        /*display: none;*/
        padding-left: 43px;
        font-size: 13px;
    }

        .fixed-menu .nav-stacked > li > ul > li > a:before {
            font-family: "FontAwesome";
            content: "\f105";
            margin-right: 5px;
            color: #999999 !important;
        }

    .fixed-menu .nav-stacked > li > ul > li.active > a {
        color: #666666;
        font-weight: 600;
        background: none;
    }


fieldset legend {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 10px;
    border-bottom: none;
    border-top: 5px solid #ddd;
}

.modal fieldset legend {
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    background: none;
}

fieldset label, label {
    font-size: 15px;
}

input, select, textarea {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

::-webkit-input-placeholder {
    color: #999999;
}

:-moz-placeholder { /* Firefox 18- */
    color: #999999;
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #999999;
}

.form-control, textarea {
    /*font-size: 14px !important;
    height: 28px;
    padding: 2px 8px;
    line-height: 1.2;*/
}

textarea {
    height: auto;
    padding: 5px 8px;
}

.form-horizontal .control-label {
    padding: 10px 0 0 15px !important;
}

.checkbox label {
    font-weight: 700;
}

    .checkbox label .has-switch {
        margin-right: 10px;
    }

.form-horizontal .checkbox label {
    padding-left: 0;
}

.input-group-btn .btn {
    padding: 6px 10px;
}

.input-group-addon {
    border-radius: 0;
    padding: 3px 12px 3px 10px;
}

    .input-group-addon i[class*="calendar"], .input-group-addon i[class*="clock"] {
        cursor: pointer;
    }

    .input-group-addon.input-sm {
        border-radius: 0;
    }

    .input-group-addon.input-lg {
        border-radius: 0;
    }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    border-radius: 0;
}

/*.btn-group > .dropdown-menu {
    left: auto;
    right: 0;
}*/

.nav-justified {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
    background: -o-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
    background: -ms-linear-gradient(top, #ffffff 50%,#eeeeee 100%);
    background: linear-gradient(to bottom, #ffffff 50%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
}

    .nav-justified li.active a, .nav-justified li.active a:hover {
        font-weight: 600;
        color: #0066cc;
        background: #e5f6ff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #e5f6ff 0%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f6ff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(top, #e5f6ff 0%,#ffffff 100%);
        background: -o-linear-gradient(top, #e5f6ff 0%,#ffffff 100%);
        background: -ms-linear-gradient(top, #e5f6ff 0%,#ffffff 100%);
        background: linear-gradient(to bottom, #e5f6ff 0%,#ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f6ff', endColorstr='#ffffff',GradientType=0 );
    }

    .nav-justified li a:after {
        content: none;
    }

    .nav-justified li a:before {
        font-family: "FontAwesome";
        /*font-size: 10px;*/
        font-weight: normal;
        content: "\f152";
        margin-right: 8px;
        color: #cccccc;
    }

    .nav-justified li.active a:before, .nav-justified li.active a:hover:before {
        content: "\f150";
        color: #000000;
    }

    .nav-justified li a:hover:before {
        color: #666666;
    }

.nav-wizard li a:before {
    content: " ";
    margin-right: 0;
}

.nav-wizard li a span {
    font-size: 24px;
}




.tab-content .tab-content, .modal-body .tab-content {
    padding-top: 15px;
}

.table {
    clear: both;
    font-weight: 400;
    font-size: 12.5px;
    background: #ffffff;
}

    .table caption {
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        padding: 8px 0 10px 0;
        text-indent: 5px;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        border: 1px solid #eeeeee;
        border-bottom: none;
        background: #f5f5f5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, #f5f5f5 75%, #dddddd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#f5f5f5), color-stop(100%,#dddddd));
        background: -webkit-linear-gradient(top, #f5f5f5 75%,#dddddd 100%);
        background: -o-linear-gradient(top, #f5f5f5 75%,#dddddd 100%);
        background: -ms-linear-gradient(top, #f5f5f5 75%,#dddddd 100%);
        background: linear-gradient(to bottom, #f5f5f5 75%,#dddddd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dddddd',GradientType=0 );
    }

        .table caption.male {
            color: #06c;
        }

        .table caption.female {
            color: deeppink;
        }

        .table caption small {
            font-size: 12px;
        }

        .table caption span {
            font-weight: 400;
            color: #777777;
        }

    .table thead {
        font-size: 11px;
        background: #eeeeee;
    }

    .table a {
        font-weight: 700;
    }

    .table tbody {
        border-top: 4px solid #cccccc;
    }

    .table td:last-child i {
        font-size: 14px;
    }

    .table tbody tr.upcoming td:first-child {
        font-weight: 700;
    }

    .table tbody tr.past {
        color: #666;
        background: #f5f5f5;
    }

    .table tbody tr.danger {
        color: red;
    }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #fff9df;
}

.table tfoot {
    clear: both;
    border-top: 3px solid #ccc !important;
    -webkit-box-shadow: inset 0 3px 3px 0 #dddddd;
    box-shadow: inset 0 3px 3px 0 #dddddd;
}

    .table tfoot td[colspan] {
        text-align: right;
    }

.table-sortable th:hover {
    background-color: lightyellow;
}

.table-sortable th.ui-sortable-placeholder {
    border-left: 3px solid #0066cc;
}

.table-sortable th {
    cursor: move;
}

.table tr.tableSeparateTop {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

    .table tr.tableSeparateTop td {
        background: #C2E3EF !important;
    }

.table tr.tableSeparate {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

    .table tr.tableSeparate td {
        background: #e0ebef !important;
    }

dl.stats {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}

    dl.stats dt {
        clear: both;
        float: left;
        width: 38%;
        font-size: 12px;
        text-align: right;
        line-height: 24px;
        padding: 5px 2% 5px 0;
        color: #666666;
        background: #f5f5f5;
        border-top: 1px solid #dddddd;
    }

        dl.stats dt:after {
            content: " ";
        }

    dl.stats dd {
        float: left;
        width: 58%;
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        padding: 5px 0 5px 2%;
        border-top: 1px solid #dddddd;
    }

        dl.stats dd em {
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
        }

ol.custom-form {
    padding-left: 20px;
}

    ol.custom-form li {
        clear: both;
        float: left;
        width: 100%;
        padding: 10px 0;
        margin-bottom: 15px;
        border-bottom: 1px dotted #cccccc;
    }

        ol.custom-form li.ui-sortable-placeholder {
            visibility: visible !important;
            background: #d9edf7;
        }

        ol.custom-form li.dragging {
            list-style: none;
            border: 1px solid #ccc;
        }

    ol.custom-form label {
        font-size: 14px;
        /*background: red;*/
    }

        ol.custom-form label.required:before {
            content: "* ";
            color: red;
        }

table#editQuestionDrag .dragging td {
    width: 25%;
    background: none;
}

table#editQuestionDrag .ui-sortable-placeholder {
    visibility: visible !important;
    background: #d9edf7;
}

.list-style-circle {
    list-style: circle;
}

.list-column {
    list-style: none;
    padding: 0 0 0 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.list-gallery {
    padding: 0;
    list-style: none;
}

    .list-gallery li {
        float: left;
        margin: 0 15px 15px 0;
        padding: 10px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #f5f5f5;
        -webkit-box-shadow: 0 5px 5px 0 #cccccc;
        box-shadow: 0 5px 5px 0 #cccccc;
    }

        .list-gallery li img {
            max-width: 150px;
            max-height: 100px;
        }

.row-app-item {
    padding: 15px 0;
    border-top: 1px dotted #cccccc;
}

.buttons {
    z-index: 101;
    position: fixed;
    bottom: 15px;
    left: 0;
    right: 0;
    clear: both;
    display: block;
    height: 40px;
    overflow: visible;
    /*width: 70%;*/
    /*padding: 0 50px;*/
    padding: 5px 15px;
    -webkit-box-shadow: 0 -10px 10px 0 #ccc;
    box-shadow: 0 -10px 10px 0 #ccc;
    background: #333;
}

    .buttons > .row {
        margin-top: -15px;
    }

    .buttons .alert {
        display: none;
        margin-top: 15px;
        font-size: 13px;
        font-weight: 600;
        text-align: center;
        padding: 0 10px;
        color: #fff;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: #333;
        /*border-top: 1px solid #999;*/
    }

        .buttons .alert:before {
            font-family: FontAwesome;
            font-size: 18px;
            color: gold;
            content: "\f071";
            margin-right: 10px;
            vertical-align: middle;
            /* pulsate keyframes defined in base */
            -webkit-animation: pulsate 1.5s infinite;
            -moz-animation: pulsate 1.5s infinite;
            -o-animation: pulsate 1.5s infinite;
            animation: pulsate 1.5s infinite;
        }


    .buttons .btn {
        border: 2px solid #333;
        text-transform: uppercase;
    }

    .buttons .btn-save {
        /*color: green;
        border-left: 8px solid green;*/
        border-top: 5px solid #5597c6;
    }

        .buttons .btn-save:hover {
            background: #222;
        }

    .buttons .btn-back {
        /*border-right: 8px solid #666;*/
    }

    .buttons a[class*="btn"]:before, .buttons button[class*="btn"]:before {
        font-family: FontAwesome;
        font-weight: normal;
        margin-right: 10px;
    }

    .buttons .btn-save:before {
        content: "\f0c7";
    }

    .buttons .btn-back:before {
        content: "\f053 ";
    }

.buttons-sticky {
    z-index: 100;
    position: fixed;
    top: auto;
    right: 15px;
    bottom: 22px;
    left: 15px;
    margin: 0;
    height: 50px;
    border-bottom: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 -5px 5px 0 #cccccc;
    box-shadow: 0 -5px 5px 0 #cccccc;
}

.row-status {
    z-index: 5;
    position: fixed;
    top: auto;
    right: 0;
    bottom: 50px;
    left: 0;
}

    .row-status .alert-success {
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: center;
        font-weight: 700;
        font-size: 16px;
        color: #fff;
        border: none;
        background: green;
    }

.modal-header {
    padding: 8px 15px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #eeeeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #eeeeee 85%, #dddddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#eeeeee), color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(top, #eeeeee 85%,#dddddd 100%);
    background: -o-linear-gradient(top, #eeeeee 85%,#dddddd 100%);
    background: -ms-linear-gradient(top, #eeeeee 85%,#dddddd 100%);
    background: linear-gradient(to bottom, #eeeeee 85%,#dddddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
}

    /*.modal-header button[class="close"] {
        font-size: 30px !important;
        font-weight: bold !important;
        line-height: 20px !important;
        height: auto !important;
    }*/

    .modal-header h3 {
        font-size: 16px;
        margin: 0;
        letter-spacing: -0.5px;
        font-weight: 600;
        font-size: 16px;
        font-weight: 600;
        padding: 0;
        border-bottom: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        background: none;
    }

.modal-body {
    padding-bottom: 10px;
}

.modal-footer {
    margin-top: 0;
    padding: 8px 15px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #dddddd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 10%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(10%,#eeeeee));
    background: -webkit-linear-gradient(top, #dddddd 0%,#eeeeee 10%);
    background: -o-linear-gradient(top, #dddddd 0%,#eeeeee 10%);
    background: -ms-linear-gradient(top, #dddddd 0%,#eeeeee 10%);
    background: linear-gradient(to bottom, #dddddd 0%,#eeeeee 10%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 );
}

.modal-wide .modal-dialog {
    width: 950px;
}

.modal-tall .modal-body {
    overflow-y: scroll;
    height: auto;
}

footer {
    z-index: 101;
    position: fixed;
    display: block;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px dotted #ccc;
    /*margin-top: 30px;*/
    line-height: 20px;
    padding: 0 5px;
    color: #888;
    background: #eee;
}

    footer a {
        color: #bbb;
    }

        footer a:hover {
            color: #fff;
        }

    footer small {
        font-size: 9.5px;
    }


/* div styles *************************************************************/

div[class*="divStyle"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

    div[class*="divStyle"]:before,
    div[class*="divStyle"]:after {
        display: table;
        content: " ";
    }

    div[class*="divStyle"]:after {
        clear: both;
    }

/* white light shadow */
.divStyle1 {
    padding: 15px 20px;
    border: 1px solid #eeeeee;
    -webkit-box-shadow: 0px 3px 3px 0px #cccccc;
    box-shadow: 0px 3px 3px 0px #cccccc;
    background: #ffffff;
}

/* white dark shadow */
.divStyle2 {
    padding: 15px 20px;
    border: 1px solid #eeeeee;
    -webkit-box-shadow: inset 0 3px 3px 0 #ccc;
    box-shadow: inset 0 3px 3px 0 #ddd;
    background: #f5f5f5;
}

/* white light shadow, blue top border */
.divStyle3 {
    /*-webkit-border-radius: 5px;
    border-radius: 5px;*/
    padding: 15px 20px;
    border: 1px solid #999999;
    border-top: 5px solid #0066cc;
    -webkit-box-shadow: 0px 3px 3px 0px #999999;
    box-shadow: 0px 3px 3px 0px #999999;
    background: #ffffff;
}

/* dark grey texture */
.divStyle4 {
    /*-webkit-border-radius: 5px;
    border-radius: 5px;*/
    padding: 15px 20px;
    /*background: #666666 url(//static.raceminecdn.com/images/bgTexture1.jpg);*/
    background: #666 url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQzcxQzNDQkI2N0YxMUUyOUM0MDlGOTY3RDIxMUVDMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQzcxQzNDQ0I2N0YxMUUyOUM0MDlGOTY3RDIxMUVDMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNzFDM0M5QjY3RjExRTI5QzQwOUY5NjdEMjExRUMyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZDNzFDM0NBQjY3RjExRTI5QzQwOUY5NjdEMjExRUMyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVog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);
    -webkit-box-shadow: inset 0px 3px 3px 0px #333333;
    box-shadow: inset 0px 3px 3px 0px #333333;
}

/* tiny mce */

iframe[id*="_ifr"] {
    height: 300px !important;
}

/* jquery ui */

.ui-datepicker {
    font-size: 13px !important;
    -webkit-box-shadow: 0 10px 10px 0 #cccccc;
    box-shadow: 0 10px 10px 0 #cccccc;
}

    .ui-datepicker select {
        color: #000000;
    }

.ui-dialog {
    z-index: 999 !important;
}

    .ui-dialog .buttons {
        min-width: 0;
        max-width: none;
        width: auto !important;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        display: inline-block;
        padding: 0 !important;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: normal;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        color: #666 !important;
        background-color: transparent;
        border-color: none;
    }

        .ui-dialog .ui-dialog-titlebar-close:before {
            font-family: "FontAwesome" !important;
            content: "\f057" !important;
        }

/* .nav-tree for news and updates */

.nav-tree .nav {
    float: none !important;
    position: static;
    overflow: visible;
    height: auto;
    background-image: none !important;
    filter: none !important;
    background: none !important;
    border: none !important;
}

    .nav-tree .nav > li:first-child, .nav-tree .nav > li:last-child {
        display: none;
    }

    .nav-tree .nav > li, .nav-tree .nav > li > ul.dropdown-menu {
        /*float: left;*/
        display: inline-block;
        width: 16%;
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        padding-top: 0;
        border: none;
        -webkit-box-shadow: 0 0 0 0 #fff;
        box-shadow: none;
    }

        .nav-tree .nav > li > ul.dropdown-menu {
            border-left: 1px solid #ccc;
        }

        .nav-tree .nav > li > a {
            font-size: 14px;
            font-weight: 700;
            /*text-transform: uppercase;*/
            color: black;
            padding: 0 0 5px 0;
            border-bottom: 1px solid #ccc;
        }

            .nav-tree .nav > li > a:after {
                color: #ccc;
            }

        .nav-tree .nav > li:first-child > a:after {
            content: none;
        }

        .nav-tree .nav > li > a:hover {
            color: black;
            background: white;
        }

            /* make the main nav show drop down on hover */
            .nav-tree .nav > li > a:hover + ul, .container-main-nav .nav > li:hover > ul {
                display: block;
            }

        .nav-tree .nav > li > ul > li > a {
            font-size: 12px;
            font-weight: 400;
            padding-left: 5px;
        }

            .nav-tree .nav > li > ul > li > a:hover {
                color: #008CDD;
            }

            .nav-tree .nav > li > ul > li > a:before {
                font-family: "FontAwesome";
                font-size: 12px;
                content: "\f105";
                margin-right: 6px;
                color: #999999;
            }

.nav-tree .dropdown-header:first-child {
    margin-top: auto;
    border-top: none;
}


.nav-tree .dropdown-header {
    width: 75%;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #999;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    background: none;
    padding-left: 5px;
    border-top: 1px dotted #ccc;
}



/* media/file manager */

.file-manager-functions {
    display: block;
    float: left;
    width: 100%;
    padding: 10px 0;
    font-size: 12px;
    background: white;
    border: 1px solid #ddd;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: inset 0 3px 3px 0 #eee;
    box-shadow: inset 0 3px 3px 0 #eee;
}

.media-manager .breadcrumb {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0;
    background: none;
}

    .media-manager .breadcrumb > li + li:before {
        font-family: FontAwesome;
        content: "\f054";
    }

.list-group-folders {
    font-size: 12px;
    margin-bottom: 0;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #f7f4ec;
    -webkit-box-shadow: inset 0 3px 3px 0 #eee;
    box-shadow: inset 0 3px 3px 0 #eee;
}

    .list-group-folders .list-group-item {
        border: none;
        padding: 6px 10px;
        background: none;
    }

        .list-group-folders .list-group-item:before {
            font-family: FontAwesome;
            content: "\f07b";
            margin-right: 5px;
            color: rosybrown;
        }

        .list-group-folders .list-group-item.active:before {
            color: white;
        }

        .list-group-folders .list-group-item.active {
        }

        .list-group-folders .list-group-item .label-default {
            /*float: right;*/
            margin-left: 5px;
            color: #777;
            /*text-shadow: 0 1px 0 #999;*/
            background: #efe7d1;
        }

    .list-group-folders .list-group .list-group {
        padding-left: 15px;
        margin-bottom: 0;
    }

.panel-media {
    border-top: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .panel-media .panel-body {
        padding-top: 0;
    }

.file-manager-header {
    font-size: 11px;
    font-weight: 500;
    line-height: 26px;
    color: #999;
    margin-bottom: 10px;
    -webkit-box-shadow: inset 0 3px 3px 0 #eee;
    box-shadow: inset 0 3px 3px 0 #eee;
    background: #f5f5f5;
}

/* media gallery */

.row-media-header {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #eee;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

.row-media {
    list-style: none;
    padding: 0;
    font-size: 12px;
    border-bottom: 1px solid #ddd;
}

    .row-media > div[class*=col-] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .row-media:hover {
        background: #fffbef;
    }

    .row-media .image-frame, .row-media .pdf-frame {
        display: block;
        position: relative;
        overflow: hidden;
        text-align: center;
        width: 150px;
        height: 100px;
        /*padding: 10px;*/
        border: 1px solid #eee;
        background-size: contain !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        -webkit-box-shadow: 0 5px 5px 0 #ddd;
        box-shadow: 0 5px 5px 0 #ddd;
    }

    .row-media:hover .image-frame, .row-media:hover .pdf-frame {
        -webkit-box-shadow: 0 5px 5px 0 #999;
        box-shadow: 0 5px 5px 0 #999;
    }

    .row-media .pdf-frame {
        background: white;
        border-right: 5px solid #ccc;
    }

        .row-media .pdf-frame > span {
            font-weight: 600;
            position: absolute;
            top: 15px;
            left: 15px;
            color: #999;
        }

    .row-media img {
        position: absolute;
        top: 0;
        left: 0;
    }

    .row-media i {
        /*cursor: pointer;
                color: #ccc;
                font-size: 18px;*/
        color: #c00;
        position: absolute;
        top: 10px;
        right: 10px;
    }

        .row-media i.fa-external-link {
            color: #fff;
            text-shadow: 0 0 1px #000;
        }

    .row-media .image-frame:hover {
        -webkit-box-shadow: 0 0 5px 0 #ccc;
        box-shadow: 0 0 5px 0 #ccc;
    }


        .row-media .image-frame:hover i {
            /*color: red;*/
        }

    .row-media .form-control {
        font-size: 12px !important;
    }

    .row-media .noItems {
        margin-top: 20px;
        padding: 0;
        border-bottom: none;
    }

        .row-media .noItems:hover {
            background: none;
        }


/* certificate builder */

canvas#certificateStage {
    border: 1px solid white;
    -webkit-box-shadow: 0 20px 20px 0 #ccc;
    box-shadow: 0 20px 20px 0 #ccc;
}

.dropdown-fonts .dropdown-menu {
    font-size: 16px;
}

    .dropdown-fonts .dropdown-menu > li.selected > a:after {
        font-family: FontAwesome;
        content: "\f00c";
        margin-left: 5px;
        color: green;
    }

    .dropdown-fonts .dropdown-menu > li > a {
        font-weight: bold;
    }


/* stripe connect */

.stripe-connect {
    display: inline-block;
    margin-bottom: 1px;
    background-image: -webkit-linear-gradient(#28A0E5, #015E94);
    background-image: -moz-linear-gradient(#28A0E5, #015E94);
    background-image: -ms-linear-gradient(#28A0E5, #015E94);
    background-image: linear-gradient(#28A0E5, #015E94);
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 30px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .stripe-connect span {
        display: block;
        position: relative;
        padding: 0 12px 0 44px;
        height: 30px;
        background: #1275FF;
        background-image: -webkit-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: -moz-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: -ms-linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        background-image: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4);
        font-size: 14px;
        line-height: 30px;
        color: white;
        font-weight: bold;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

        .stripe-connect span:before {
            content: '';
            display: block;
            position: absolute;
            left: 11px;
            top: 50%;
            width: 23px;
            height: 24px;
            margin-top: -12px;
            background-repeat: no-repeat;
            background-size: 23px 24px;
        }

    .stripe-connect:active {
        background: #005D93;
    }

        .stripe-connect:active span {
            color: #EEE;
            background: #008CDD;
            background-image: -webkit-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: -moz-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: -ms-linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            background-image: linear-gradient(#008CDD, #008CDD 85%, #239ADF);
            -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
            -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
        }

            .stripe-connect:active span:before {
            }

    .stripe-connect.light-blue {
        background: #b5c3d8;
        background-image: -webkit-linear-gradient(#b5c3d8, #9cabc2);
        background-image: -moz-linear-gradient(#b5c3d8, #9cabc2);
        background-image: -ms-linear-gradient(#b5c3d8, #9cabc2);
        background-image: linear-gradient(#b5c3d8, #9cabc2);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    }

        .stripe-connect.light-blue span {
            color: #337AB7;
            text-shadow: 0 1px rgba(255, 255, 255, 0.8);
            background: #f0f5fa;
            background-image: -webkit-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: -moz-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: -ms-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
            -moz-box-shadow: inset 0 1px 0 #fff;
            -webkit-box-shadow: inset 0 1px 0 #fff;
            box-shadow: inset 0 1px 0 #fff;
        }

        .stripe-connect.light-blue:active {
            background: #9babc2;
        }

            .stripe-connect.light-blue:active span {
                color: #337AB7;
                text-shadow: 0 1px rgba(255, 255, 255, 0.8);
                background: #d7dee8;
                background-image: -webkit-linear-gradient(#d7dee8, #e7eef6);
                background-image: -moz-linear-gradient(#d7dee8, #e7eef6);
                background-image: -ms-linear-gradient(#d7dee8, #e7eef6);
                background-image: linear-gradient(#d7dee8, #e7eef6);
                -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
                -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
                box-shadow: inset 0 1px 0 rgba(0,0,0,0.05);
            }

    .stripe-connect.dark {
        background: #252525;
        background: rgba(0,0,0,0.5) !important;
    }

    /* Images*/

    .stripe-connect span:before, .stripe-connect.blue span:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAKRGlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUFNcXx9/MbC+0XZYiZem9twWkLr1IlSYKy+4CS1nWZRewN0QFIoqICFYkKGLAaCgSK6JYCAgW7AEJIkoMRhEVlczGHPX3Oyf5/U7eH3c+8333nnfn3vvOGQAoASECYQ6sAEC2UCKO9PdmxsUnMPG9AAZEgAM2AHC4uaLQKL9ogK5AXzYzF3WS8V8LAuD1LYBaAK5bBIQzmX/p/+9DkSsSSwCAwtEAOx4/l4tyIcpZ+RKRTJ9EmZ6SKWMYI2MxmiDKqjJO+8Tmf/p8Yk8Z87KFPNRHlrOIl82TcRfKG/OkfJSREJSL8gT8fJRvoKyfJc0WoPwGZXo2n5MLAIYi0yV8bjrK1ihTxNGRbJTnAkCgpH3FKV+xhF+A5gkAO0e0RCxIS5cwjbkmTBtnZxYzgJ+fxZdILMI53EyOmMdk52SLOMIlAHz6ZlkUUJLVlokW2dHG2dHRwtYSLf/n9Y+bn73+GWS9/eTxMuLPnkGMni/al9gvWk4tAKwptDZbvmgpOwFoWw+A6t0vmv4+AOQLAWjt++p7GLJ5SZdIRC5WVvn5+ZYCPtdSVtDP6386fPb8e/jqPEvZeZ9rx/Thp3KkWRKmrKjcnKwcqZiZK+Jw+UyL/x7ifx34VVpf5WEeyU/li/lC9KgYdMoEwjS03UKeQCLIETIFwr/r8L8M+yoHGX6aaxRodR8BPckSKPTRAfJrD8DQyABJ3IPuQJ/7FkKMAbKbF6s99mnuUUb3/7T/YeAy9BXOFaQxZTI7MprJlYrzZIzeCZnBAhKQB3SgBrSAHjAGFsAWOAFX4Al8QRAIA9EgHiwCXJAOsoEY5IPlYA0oAiVgC9gOqsFeUAcaQBM4BtrASXAOXARXwTVwE9wDQ2AUPAOT4DWYgSAID1EhGqQGaUMGkBlkC7Egd8gXCoEioXgoGUqDhJAUWg6tg0qgcqga2g81QN9DJ6Bz0GWoH7oDDUPj0O/QOxiBKTAd1oQNYSuYBXvBwXA0vBBOgxfDS+FCeDNcBdfCR+BW+Bx8Fb4JD8HP4CkEIGSEgeggFggLYSNhSAKSioiRlUgxUonUIk1IB9KNXEeGkAnkLQaHoWGYGAuMKyYAMx/DxSzGrMSUYqoxhzCtmC7MdcwwZhLzEUvFamDNsC7YQGwcNg2bjy3CVmLrsS3YC9ib2FHsaxwOx8AZ4ZxwAbh4XAZuGa4UtxvXjDuL68eN4KbweLwa3gzvhg/Dc/ASfBF+J/4I/gx+AD+Kf0MgE7QJtgQ/QgJBSFhLqCQcJpwmDBDGCDNEBaIB0YUYRuQRlxDLiHXEDmIfcZQ4Q1IkGZHcSNGkDNIaUhWpiXSBdJ/0kkwm65KdyRFkAXk1uYp8lHyJPEx+S1GimFLYlESKlLKZcpBylnKH8pJKpRpSPakJVAl1M7WBep76kPpGjiZnKRcox5NbJVcj1yo3IPdcnihvIO8lv0h+qXyl/HH5PvkJBaKCoQJbgaOwUqFG4YTCoMKUIk3RRjFMMVuxVPGw4mXFJ0p4JUMlXyWeUqHSAaXzSiM0hKZHY9O4tHW0OtoF2igdRzeiB9Iz6CX07+i99EllJWV75RjlAuUa5VPKQwyEYcgIZGQxyhjHGLcY71Q0VbxU+CqbVJpUBlSmVeeoeqryVYtVm1Vvqr5TY6r5qmWqbVVrU3ugjlE3VY9Qz1ffo35BfWIOfY7rHO6c4jnH5tzVgDVMNSI1lmkc0OjRmNLU0vTXFGnu1DyvOaHF0PLUytCq0DqtNa5N03bXFmhXaJ/RfspUZnoxs5hVzC7mpI6GToCOVGe/Tq/OjK6R7nzdtbrNug/0SHosvVS9Cr1OvUl9bf1Q/eX6jfp3DYgGLIN0gx0G3QbThkaGsYYbDNsMnxipGgUaLTVqNLpvTDX2MF5sXGt8wwRnwjLJNNltcs0UNnUwTTetMe0zg80czQRmu836zbHmzuZC81rzQQuKhZdFnkWjxbAlwzLEcq1lm+VzK32rBKutVt1WH60drLOs66zv2SjZBNmstemw+d3W1JZrW2N7w45q52e3yq7d7oW9mT3ffo/9bQeaQ6jDBodOhw+OTo5ixybHcSd9p2SnXU6DLDornFXKuuSMdfZ2XuV80vmti6OLxOWYy2+uFq6Zroddn8w1msufWzd3xE3XjeO2323Ineme7L7PfchDx4PjUevxyFPPk+dZ7znmZeKV4XXE67m3tbfYu8V7mu3CXsE+64P4+PsU+/T6KvnO9632fein65fm1+g36e/gv8z/bAA2IDhga8BgoGYgN7AhcDLIKWhFUFcwJTgquDr4UYhpiDikIxQODQrdFnp/nsE84by2MBAWGLYt7EG4Ufji8B8jcBHhETURjyNtIpdHdkfRopKiDke9jvaOLou+N994vnR+Z4x8TGJMQ8x0rE9seexQnFXcirir8erxgvj2BHxCTEJ9wtQC3wXbF4wmOiQWJd5aaLSwYOHlReqLshadSpJP4iQdT8YmxyYfTn7PCePUcqZSAlN2pUxy2dwd3Gc8T14Fb5zvxi/nj6W6pZanPklzS9uWNp7ukV6ZPiFgC6oFLzICMvZmTGeGZR7MnM2KzWrOJmQnZ58QKgkzhV05WjkFOf0iM1GRaGixy+LtiyfFweL6XCh3YW67hI7+TPVIjaXrpcN57nk1eW/yY/KPFygWCAt6lpgu2bRkbKnf0m+XYZZxl3Uu11m+ZvnwCq8V+1dCK1NWdq7SW1W4anS1/+pDa0hrMtf8tNZ6bfnaV+ti13UUahauLhxZ77++sUiuSFw0uMF1w96NmI2Cjb2b7Dbt3PSxmFd8pcS6pLLkfSm39Mo3Nt9UfTO7OXVzb5lj2Z4tuC3CLbe2emw9VK5YvrR8ZFvottYKZkVxxavtSdsvV9pX7t1B2iHdMVQVUtW+U3/nlp3vq9Orb9Z41zTv0ti1adf0bt7ugT2ee5r2au4t2ftun2Df7f3++1trDWsrD+AO5B14XBdT1/0t69uGevX6kvoPB4UHhw5FHupqcGpoOKxxuKwRbpQ2jh9JPHLtO5/v2pssmvY3M5pLjoKj0qNPv0/+/tax4GOdx1nHm34w+GFXC62luBVqXdI62ZbeNtQe395/IuhEZ4drR8uPlj8ePKlzsuaU8qmy06TThadnzyw9M3VWdHbiXNq5kc6kznvn487f6Iro6r0QfOHSRb+L57u9us9ccrt08rLL5RNXWFfarjpebe1x6Gn5yeGnll7H3tY+p772a87XOvrn9p8e8Bg4d93n+sUbgTeu3px3s//W/Fu3BxMHh27zbj+5k3Xnxd28uzP3Vt/H3i9+oPCg8qHGw9qfTX5uHnIcOjXsM9zzKOrRvRHuyLNfcn95P1r4mPq4ckx7rOGJ7ZOT437j154ueDr6TPRsZqLoV8Vfdz03fv7Db56/9UzGTY6+EL+Y/b30pdrLg6/sX3VOhU89fJ39ema6+I3am0NvWW+738W+G5vJf49/X/XB5EPHx+CP92ezZ2f/AAOY8/wRDtFgAAADQklEQVRIDbWVaUiUQRjHZ96dXY/d1fYQj1U03dJSw9YkFgy6DIkILRArQSSC7PjQjQQqVH7oQ0GHQUWgpQhKHzoNSqiUwpXcsrwIjzVtPVrzbPV9Z6bZhYV3N3WXYAeGmWeeZ37z8J95GEgpBf5oeXn1Es4fYAdzPDlM6je4RBYhR+LMU89UxiCBGiCgkUwsBYSA+SlPKLQBQAYEAZm+3j42K96z3NyOF7VOeMrp62opRcacjPW5+43rDTpNSKQ8QKZAEg7xmPCTs/O27uGJgXuNbW0pxyvLfTmAEBzthEsFZLxRvPdi5rpYo2cmUiQJDA4IVeo0obGdlvGfXUPj0Sym2zPuHxvzcWjDyVupJ/YYizKTGNjLw/HiduNTAqIRIUJ6Vpp+ky8bCSFgwQ2xgkGxFi1ioNWEBGuJB31gbLIv/2pd7SpFoGxtpCYkLSEq4ptlzIYFO7tc7w0TKkeEYg5ADnrWkkYhD8s26GPq3nW0WKxTptftPYBI4Mj3O2fHvKNZBMVSDmMwarXNjDkSF3d5kExZeiCr8M2VI+VFu9IvsPcYtzAvkfoEZkEEE45jMppq3ppbCNPFIY1nD1cpo07lbMmvOXeoDCF8BLKy9uUAAjDkBh+c6bz78mNtVVP7MwET7JBnqb4xXpdWVpC1OVzWn+ELHLCsneX/s7rkRWl1463cy1U3WroG21jhCGKJXPOtKQnpAuENvsAppgDB3TcDVIrpDHbK5Kd+y7W8iodNybHh22rOHyxUK+UaMYjZaoyp25rYL54TSihSKmwZ14v3lc3ZFxdbeywjn/tGJnkmzrydX1ApxOEACKymmXLYfXVpi1JMEOGxPi1ep18doY4r2J7uFumQQ9yGf01bMcZW8dpyc0oIjxxpuC5wuUDX+ovWrnYeg3aXvdLIqnmOvXPsfH6uA5YbTb1DX8ofvTLzTy6ZV4K6fAw+gXiATfdffmjeaUgc1UdpdWplsCooQBrEnqUw82dhdnjit/Vxc4f59tP3DRjzJvYteqrl4rmNlJIfrOwpgNklesDRNQBCHYtQAQqD2CgACNjHAJnG1EyfV/S67fZiJB5t2OGEe4n7L3fS4fpEv/2hUEATfoPbuam5v8N7nps70YTbAAAAAElFTkSuQmCC");
    }

    .stripe-connect.light-blue span:before {
        background-image: url("data:image/png;base64,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");
    }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    .stripe-connect span:before, .stripe-connect.blue span:before {
        background-image: url("data:image/png;base64,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");
    }

    .stripe-connect.light-blue span:before {
        background-image: url("data:image/png;base64,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");
    }
}

/* v2 */

.row-header {
    margin-top: 10px;
    margin-bottom: 10px;
    /*border-bottom: 1px solid #eee;*/
}

label.btn {
    padding: 3px 8px;
}

.col-content > div[class*="divStyle"] {
    min-height: 700px;
}

.page-tag, .breadcrumb {
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    font-size: 11px;
    font-weight: 700;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
    border-top: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .page-tag i, .breadcrumb i {
        font-size: 16px;
        margin-right: 5px;
        color: #666;
    }

    .breadcrumb > li + li:before {
        font-family: FontAwesome;
        padding: 0 8px;
        color: #999;
        content: "\f054";
    }

    .breadcrumb > li, .breadcrumb > li > a {
        font-weight: 500;
    }

/* leave the div so that it does not conflict with bootstrap */
div.divider {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 0;
    padding-bottom: 15px;
    border-top: 3px solid #ccc;
    /*-webkit-box-shadow: 0 -3px 0 0 #eee;
    box-shadow: 0 -3px 0 0 #eee;*/
}

    div.divider:before, div.divider:after {
        display: table;
        content: " ";
    }

    div.divider:after {
        clear: both;
    }

    div.divider .btn {
        margin-top: 8px;
    }

nav {
    margin-left: -15px;
    margin-top: 40px;
    padding-top: 15px;
    /*-webkit-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;*/
    border-right: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: 0 3px 3px 0 #cccccc;
    box-shadow: 0 3px 3px 0 #cccccc;
}

    nav > strong {
        display: block;
        font-size: 13px;
        font-weight: 700;
        padding-bottom: 10px;
        color: #666;
        text-transform: uppercase;
    }

    nav .tab-list {
        padding: 15px;
        padding-left: 1px;
        margin-left: -16px;
        margin-bottom: 20px;
        /*-webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;*/
        background: white;
        -webkit-box-shadow: 5px 5px 5px 0 #999;
        box-shadow: 5px 5px 5px 0 #999;
    }

        nav .tab-list .list-group {
            margin-bottom: 0;
        }

    nav .list-group-item {
        color: #0066cc;
        padding: 0;
    }

        nav .list-group-item a {
            font-size: 14px;
            display: block;
            padding: 10px 10px;
        }

            nav .list-group-item a:hover {
                background: #eee;
            }

            nav .list-group-item a:active, nav .list-group-item a:focus {
                -webkit-box-shadow: inset 0 0 6px 0 #ccc;
                box-shadow: inset 0 0 6px 0 #ccc;
                background: #eee;
            }

        nav .list-group-item.active, nav .list-group-item.active:hover, nav .list-group-item.active:focus {
            background: #333;
            border-color: #ddd;
        }

            nav .list-group-item.active a i {
                color: skyblue;
            }

            nav .list-group-item.active a, nav .list-group-item.active:hover a, nav .list-group-item.active a:active, nav .list-group-item.active a:focus {
                color: #fff;
                border: none !important;
                -webkit-box-shadow: none;
                box-shadow: none;
                background: #333;
            }

                nav .list-group-item.active a:before {
                    font-family: FontAwesome;
                    font-size: 40px;
                    content: "\f0d9";
                    color: #333;
                    position: absolute;
                    top: -8px;
                    left: -12px;
                }

        nav .list-group-item i {
            color: #999;
        }

        nav .list-group-item:hover i {
            color: #999;
        }

ul.list-btn {
    list-style: none;
    padding: 0;
    margin-right: -30px;
}

    ul.list-btn > li {
        float: left;
        width: 100%;
        margin-right: 0.2%;
        margin-bottom: 2px;
    }

    ul.list-btn li a {
        display: block;
        /*text-align: center;*/
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px 0;
        /*border: 1px solid #ddd;
            border-right: 3px solid #ddd;*/
        color: #333;
        background: #ddd;
    }

    ul.list-btn li.active > a {
        display: block;
        /*text-align: center;*/
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 11px 0 9px 0;
        /*border: 1px solid #ddd;
            border-right: 3px solid #ddd;*/
        border-left: 5px solid #9CCD62;
        color: #5597c6;
        background: #fff;
    }


    ul.list-btn li a:active {
        padding: 11px 0 9px 0;
    }

    ul.list-btn li a:hover {
        background: #ddd;
        -webkit-box-shadow: 0 0 3px 0 #ccc;
        box-shadow: 0 0 3px 0 #666;
    }

    ul.list-btn li.active a:hover {
        background: #fff;
    }

        ul.list-btn li.active a:hover i {
            transform: none;
            transition: none;
        }


    ul.list-btn li a i {
        font-size: 20px;
        color: #666;
        /*margin-bottom: 5px;*/
        margin: 0 5px;
        transition: all .1s ease-in-out;
    }

    ul.list-btn li.active a i {
        color: #000;
    }

    ul.list-btn li a i.fa-mobile {
    }

    ul.list-btn li a:hover i {
        color: #000;
        transform: scale(1.1);
    }

    ul.list-btn.dropdown-menu {
        right: 15px;
        left: auto;
        padding: 15px 0 15px 15px;
        width: 300px;
    }

    ul.list-btn li.active > ul, ul.list-btn li > ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        ul.list-btn li.active > ul > li > a {
            text-indent: 40px;
            background: #fff;
        }

            ul.list-btn li.active > ul > li > a:hover {
                color: #333;
                text-indent: 35px;
                border-left: 5px solid #333;
                background: #eee;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

        ul.list-btn li.active > ul > li.active > a {
            text-indent: 35px;
        }

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

dl.stats-dashboard {
    /*text-align: center;*/
}

    dl.stats-dashboard dt {
        float: left;
        width: 33%;
        padding-top: 15px;
        padding-right: 2%;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.2;
        text-transform: uppercase;
        text-align: right;
        color: #888;
        border-top: 1px dotted #ccc;
    }

    dl.stats-dashboard dd {
        float: left;
        width: 65%;
        padding-top: 15px;
        font-size: 36px;
        font-weight: 300;
        line-height: 0.9;
        border-top: 1px dotted #ccc;
    }

dl.overview {
    clear: both;
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 0;
}

    dl.overview dt {
        clear: both;
        float: left;
        text-align: right;
        font-weight: 700;
        /*font-size: 16px;*/
        color: #777;
        width: 25%;
        padding-right: 2%;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    dl.overview dd {
        float: left;
        width: 75%;
        padding-top: 5px;
        padding-bottom: 10px;
        font-size: 16px;
    }

        dl.overview dd div[class*='col'] {
            padding-bottom: 5px;
        }

.tag-cloud .label {
    display: inline-block;
    height: auto;
    line-height: normal;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 400;
}

    .tag-cloud .label:hover {
        cursor: default;
        background: #333;
    }

    .tag-cloud .label i.fa-remove {
        margin-left: 5px;
        color: #ccc;
        cursor: pointer;
    }

        .tag-cloud .label i.fa-remove:hover {
            color: red;
        }

.tag-cloud.tag-cloud-sm .label {
    font-size: 12px;
    margin-right: 3px;
    margin-bottom: 3px;
}

.panel-presentation {
    /*font-size: 14px;*/
    /*padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;*/
    border-top: 1px solid #888;
    -webkit-box-shadow: 0 -5px 5px 0 #eee;
    box-shadow: 0 -5px 5px 0 #eee;
}

    .panel-presentation.panel-presentation-editable:hover {
        border: 1px solid #5597c6;
        -webkit-box-shadow: 0 -5px 5px 0 #ccc;
        box-shadow: 0 -5px 5px 0 #ccc;
    }

    .panel-presentation > .panel-heading {
        color: #5597c6;
    }

    .panel-presentation > .panel-body {
        padding-top: 30px;
    }

    .panel-presentation .panel-name-holder {
        margin-top: -20px;
        margin-left: -20px;
    }

    .panel-presentation .panel-name {
        border-top: 2px solid #999;
        border-left: 1px solid #ccc;
        background: #eee;
        padding: 10px;
        -webkit-border-radius: 0 10px 10px 0;
        border-radius: 0 10px 10px 0;
        -webkit-box-shadow: 0 5px 5px 0 #ddd;
        box-shadow: 0 5px 5px 0 #ddd;
    }

    .panel-presentation.panel-presentation-editable:hover .panel-name {
        border-top: 2px solid #5597c6;
        -webkit-box-shadow: 0 5px 5px 0 #ccc;
        box-shadow: 0 5px 5px 0 #ccc;
    }

    .panel-presentation dl {
        min-height: 80px;
    }

    .panel-presentation dt {
        clear: both;
        font-size: 13px;
        font-weight: 500;
        color: #999;
    }

    .panel-presentation dd {
        clear: both;
        padding-bottom: 8px;
    }

    .panel-presentation.panel-presentation-editable .panel-functions {
        position: absolute;
        top: -1px;
        right: -1px;
        padding: 3px;
        background: #eee;
        border: 1px solid #ccc;
        -webkit-border-radius: 0 0 0 5px;
        border-radius: 0 0 0 5px;
    }

    .panel-presentation.panel-presentation-editable:hover .panel-functions {
        border: 1px solid #5597c6;
        background: #5597c6;
    }

    .panel-presentation .panel-functions a {
        font-size: 13px;
        text-transform: uppercase;
    }

.dropdown-menu-add {
    /*right: auto !important;
    left: 0;*/
    max-height: 200px;
    overflow-y: scroll;
}

    .dropdown-menu-add a:before {
        font-family: FontAwesome;
        content: "\f067";
        margin-right: 5px;
        color: green;
    }

.panel, .panel-heading, .panel-title, .panel-body {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.panel-primary {
    /*-webkit-box-shadow: 0 30px 30px 0 #666;
    box-shadow: 0 30px 30px 0 #666;*/
}

.panel-column-mapping .panel-heading {
    display: inline-block;
    width: 100%;
    /*height: 40px;*/
    padding-top: 0;
    padding-bottom: 0;
}

    .panel-column-mapping .panel-heading:hover {
        background: #eee;
    }

    .panel-column-mapping .panel-heading > .panel-title {
        float: left;
        margin-left: 5px;
        padding: 15px 0 15px 15px;
        border-left: 1px dotted #ccc;
        letter-spacing: normal;
    }

    .panel-column-mapping .panel-heading > .btn-group {
        float: left;
    }

.panel-column-mapping .panel-body {
    height: 400px;
    overflow-y: auto;
    padding: 0;
    -webkit-box-shadow: inset 0 0 5px 5px #eee;
    box-shadow: inset 0 0 5px 5px #eee;
}

    .panel-column-mapping .panel-body .table {
        background: none;
    }

.btn-top {
    position: fixed;
    z-index: 2;
    right: 10px;
    bottom: 70px;
    cursor: pointer;
    color: #333;
}

    .btn-top:hover {
        color: #666;
    }

.pager {
    text-align: right;
    margin: 0;
}

    .pager li {
        display: inline;
    }

        .pager li > a,
        .pager li > span {
            display: inline-block;
            padding: 3px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0;
        }

    .pager .next > a,
    .pager .next > span {
        float: none;
    }

    .pager .previous > a,
    .pager .previous > span {
        float: none;
    }

/* steps process/progress */

.row-steps .step-number {
    font-size: 24px;
}

/* steps */

ul.row-steps {
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eee;
    border-bottom-color: #ddd;
    border-right-color: #ddd;
    -webkit-box-shadow: 0 5px 5px 0 #ddd;
    box-shadow: 0 5px 5px 0 #eee;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

    ul.row-steps > li {
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
        color: #999;
        padding-top: 10px;
        padding-bottom: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAACHCAYAAACcVOChAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVCRDc4MDMxRTRCRDExRTY4NjhGQzlDMTE2NjhCQUE1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVCRDc4MDMyRTRCRDExRTY4NjhGQzlDMTE2NjhCQUE1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUJENzgwMkZFNEJEMTFFNjg2OEZDOUMxMTY2OEJBQTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUJENzgwMzBFNEJEMTFFNjg2OEZDOUMxMTY2OEJBQTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz472AwTAAAD0ElEQVR42sSci3LiMAxFjXkU/v9jE6BJ1tkqXaG1Ez+ka89kmHYoHK50ZUVmelqWxZ3Ccs75cK2Py3qFNTvA+nnrn+W339F13qBO/FmgdaHHhWA2ddY1o2H+KrPGhKnj2YWHYUr4nqHiMFMsd7rAUKgmESaPVEfmxYvlzZkphYcJ4nyz3PkFQqkTc8yzl6tSMItwlu8CQ4n8EupAQpX6xINIZIjNozBBnNXi3xLIWp29XBhkqKzVScIEdV5omx+5ZBTbg+8Vpg3GoYB2X5hs/hQF0CxUOZ9yYM81tfkhDNn8jbB5bvzHyH7VB0bY3KwTLHHGaL2bl8KY2jz7xcjmo2VFLv1kI/s79UQugrG2eU3MByubF8MEdd5WNq91g0knWAvzZDb3XWGsbN5StAZh83OrOtUwNNl6y4rcok5rOR8ic50+MGTzScvmGhvdqGVzDZjt3rz5drgZJmFz30sZtd1cBYZs/mq1uWanxm1elchqMDSCm1pu+LSb6qbdXBUmqMNHcMUbqMVNfPUtjRWMtLnvApOweVaorGYtVYlsAsNs/pE7R+pYjsWkOocDSjOYGptbj+GLbI6AyT6HMIURNj/crxCnJdltqTkM2TzrHAJ1sJV1DgGBoQHloc2RB+mDO5gHImEOB5QwmNQ5BM8d9Pcdds8hoDCpAeUGBP8miNs5h4DDpM4h1quHMlydU+8wbZMLx4C6wnxtUWNXN5gHAcx09YEJ29EXhWUDmTZ1fGdVpm7KBFWuZGcJ0iVMMld+VYHCBFVWRa6pEKGVeeyBwGCCKuv73KSdqa2A9zN3ZueJAWE7Pepz76KuzL3um7YitxsiFMxh4kJgQoRu9B4fIDFVEMpkq2IKE1RZv4V9kRU3pYq1MkWqmMGIIjflqGKpzIMeZc/ioDCJIrccqWKlzJ2pkiz9KJhYz+LgMKn+NidEFsoU29kEhkr/Obf0Wytz3+tvYTBU+v/rb0tU0VSmKVfUYGpLv5UysvRXqdIMU9LfIpS5s9FGU4i0YJbSPUgdhkq/ry392spIOy+1idsEI0Ybc2uutCqjUuSaYVKjjVZVapUxUaUYJne0gVIma7RhDqNd+luVyR5tIGDMErcIpnS0Ya3Mo7W/VYGJjDbUilyNMua5kgWj2d9qKFM12lCHaRltWCgT7W+d4fIZiQsBScK0jja0lYHZeRcmdXRnrUpKmebRhgoMFTlI6Y+ti/j5xu5/JqQqH8pQkbtKEJQqMkznSK5A/+3LRYDJEDk4DIVoYTkyIxNXKhODcV2UEeFZ0Ikby5nZ/fua2tJDmT8CDABEHkU5rRb0yAAAAABJRU5ErkJggg==) right center no-repeat;
    }

    ul.row-steps.row-steps-editing > li {
        border-right: 1px solid #ddd;
        background: no-repeat;
    }

        ul.row-steps.row-steps-editing > li:last-child {
            border: none;
        }

    ul.row-steps > li:last-child {
        background: none;
    }

    ul.row-steps > li > a {
        border: none;
    }

        ul.row-steps > li > a > span {
            display: inline-block;
            width: 40px;
            height: 40px;
            margin-bottom: 3px;
            text-align: center;
            line-height: 38px;
            font-size: 1.4em;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            color: #999;
            background: #f5f5f5;
            -webkit-box-shadow: inset 0 3px 3px 0 #ddd;
            box-shadow: inset 0 3px 3px 0 #ddd;
            /*border: 1px solid #ddd;*/
            /*-webkit-box-shadow: 0 -2px 1px 0 #666;
            box-shadow: 0 -2px 1px 0 #666;*/
        }

            ul.row-steps > li > a > span > i {
                font-size: 1em;
            }

    ul.row-steps > li.active {
        font-weight: 600;
    }

        ul.row-steps > li.active > a {
            color: #000;
        }

            ul.row-steps > li.active > a > span {
                color: #fff;
                line-height: 36px;
                background: #5597c6;
                border: 2px solid #fff;
                -webkit-box-shadow: 0 -4px 2px 0 #ccc;
                box-shadow: 0 -4px 2px 0 #ccc;
            }

    ul.row-steps > li.complete {
        font-weight: 600;
        color: #666;
    }

        ul.row-steps > li.complete > a > span {
            color: #333;
            line-height: 38px;
            background: #ccc;
            border: 2px solid #fff;
        }

/* .lvl used on org account level section */

label.lvl {
    cursor: pointer;
    clear: both;
    float: left;
    width: 100%;
    min-height: 300px;
    position: relative;
    padding: 30px 10px 20px 10px;
    text-align: center;
    border: 1px solid #ddd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 5px 0 #ddd;
    box-shadow: 0 5px 5px 0 #ddd;
}

label.lvl-processing {
    min-height: 475px;
}

label.lvl.checked, label.lvl.checked:hover {
    border: 1px solid #666;
    -webkit-box-shadow: 0 5px 5px 0 #999;
    box-shadow: 0 5px 5px 0 #999;
}

label.lvl:hover {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 5px 5px 0 #999;
    box-shadow: 0 5px 5px 0 #999;
}

label.lvl .lvl-color {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    height: 20px;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

/* silver - BASIC */
label.lvl-1004 .lvl-color {
    background: #eeeeee;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #eeeeee 0%, #cccccc 100%);
    background: -webkit-linear-gradient(-45deg, #eeeeee 0%,#cccccc 100%);
    background: linear-gradient(135deg, #eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 );
}

/* bronze - ADVANCED */
label.lvl-1005 .lvl-color {
    background: #f3e2c7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjNlMmM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYzE5ZTY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjY4ZDRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZDRiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%);
    background: -webkit-linear-gradient(-45deg, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%);
    background: linear-gradient(135deg, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=1 );
}

/* gold - PREMIUM */
label.lvl-1006 .lvl-color {
    background: #f1e767;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjFlNzY3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYjY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #f1e767 0%, #feb645 100%);
    background: -webkit-linear-gradient(-45deg, #f1e767 0%,#feb645 100%);
    background: linear-gradient(135deg, #f1e767 0%,#feb645 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=1 );
}

/* platinum */
label.lvl-1007 .lvl-color {
    background: #d2dfed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDJkZmVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjYlIiBzdG9wLWNvbG9yPSIjYzhkN2ViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYmVkMGVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYTZjMGUzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjYWZjN2U4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYmFkMGVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjOTliNWRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5OWJjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #d2dfed 0%, #c8d7eb 26%, #bed0ea 51%, #a6c0e3 51%, #afc7e8 62%, #bad0ef 75%, #99b5db 88%, #799bc8 100%);
    background: -webkit-linear-gradient(-45deg, #d2dfed 0%,#c8d7eb 26%,#bed0ea 51%,#a6c0e3 51%,#afc7e8 62%,#bad0ef 75%,#99b5db 88%,#799bc8 100%);
    background: linear-gradient(135deg, #d2dfed 0%,#c8d7eb 26%,#bed0ea 51%,#a6c0e3 51%,#afc7e8 62%,#bad0ef 75%,#99b5db 88%,#799bc8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dfed', endColorstr='#799bc8',GradientType=1 );
}

label.lvl .lvl-check {
    display: none;
    z-index: 1;
    position: absolute;
    top: -12px;
    right: 10px;
}

    label.lvl .lvl-check:after {
        width: 52px;
        height: 52px;
        border: 1px solid white;
        font-family: FontAwesome;
        font-size: 30px;
        content: "\f14a";
        color: #5597c6;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: white;
    }

label.lvl.checked .lvl-check {
    display: block !important;
}

label.lvl .lvl-racemine {
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666;
}

label.lvl .lvl-name {
    clear: both;
    float: left;
    width: 100%;
    font-size: 22px;
    padding: 10px 0;
}

label.lvl .lvl-specs {
    clear: both;
    float: left;
    width: 100%;
}

    label.lvl .lvl-specs .lvl-title {
    }

    label.lvl .lvl-specs .lvl-title {
        clear: both;
        float: left;
        width: 50%;
        text-align: right;
        font-weight: 300;
        margin-bottom: 8px;
    }

    label.lvl .lvl-specs .lvl-value {
        float: left;
        width: 50%;
        text-align: left;
        text-indent: 5px;
        margin-bottom: 8px;
    }


label.lvl .lvl-list {
    clear: both;
    float: left;
    width: 100%;
    font-weight: normal;
    font-size: 13px;
}

    label.lvl .lvl-list span {
        clear: both;
        float: left;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
        padding-left: 15px;
        /*font-weight: 300;*/
    }

        label.lvl .lvl-list span:before {
            font-family: FontAwesome;
            content: "\f0da";
            color: #666;
            margin-right: 5px;
            margin-left: -10px;
        }

label.lvl .lvl-desc {
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0;
}

/* .pkg used on org custom fees section */

.pkg {
    padding: 20px 15px 30px 15px;
    border: 1px solid #ccc;
}

    .pkg.pkg-first {
        clear: both;
        float: left;
        width: 100%;
        min-height: 300px;
        background: #eee;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .pkg.pkg-focus {
        z-index: 1;
        min-height: 300px;
        background: #fff;
        /*margin: auto -31px;*/
        border: 1px solid #999;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0 5px 5px 5px #ddd;
        box-shadow: 0 5px 5px 5px #ddd;
    }

    .pkg.pkg-last {
        clear: both;
        float: left;
        width: 100%;
        min-height: 300px;
        background: #eee;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

/*.pkg:not(.pkg-first), .pkg:not(.pkg-last) {
    margin: auto -30px;
}*/

.list-tile {
    padding-left: 0;
    list-style: none;
}

    .list-tile li {
        /*text-align: center;*/
        /*margin-bottom: 15px;*/
    }

        .list-tile li a {
            display: block;
            /*text-align: center;*/
            text-indent: 10px;
            width: 100%;
            line-height: 60px;
            /*padding-top: 20px;*/
            border-bottom: 1px solid #ddd;
            /*-webkit-border-radius: 10px;
            border-radius: 10px;*/
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
            background: #ffffff; /* Old browsers */
        }

            .list-tile li a:hover {
                /*text-indent: 7px;*/
                border-left: 5px solid #5597c6;
            }

            .list-tile li a i {
                color: #666;
                margin-right: 15px;
                vertical-align: middle;
            }

            .list-tile li a span {
                font-size: 16px;
                font-weight: 600;
                text-transform: uppercase;
            }

/* emailer campaigns */

#editCampaignSettings iframe[id*='HtmlBody_ifr'] {
    height: 800px !important;
}

#modal-body-reportsMenu li {
    list-style: none;
    float: left;
    display: block;
    width: 120px;
    height: 75px;
    margin: 0 0 15px 15px;
}

    #modal-body-reportsMenu li a {
        display: inline-block;
        white-space: normal;
        text-wrap: normal;
        text-align: center;
        width: 120px;
        height: 75px;
        padding-top: 15px;
        border: 1px solid #ccc;
        -webkit-box-shadow: 0 5px 5px 0 #ddd;
        box-shadow: 0 5px 5px 0 #ddd;
    }

        #modal-body-reportsMenu li a:hover {
            border: 1px solid #999;
        }

    #modal-body-reportsMenu li.dropdown-header {
        clear: both;
        float: none;
        width: auto;
        height: auto;
    }

/* ul list */
ul.list-style-check {
    list-style: none;
    /*padding: 0;*/
}

    ul.list-style-check li {
        position: relative;
        margin-bottom: 10px;
    }

        ul.list-style-check li:before {
            position: absolute;
            top: 0;
            left: -25px;
            font-family: FontAwesome;
            content: "\f00c";
            color: #008CDD;
            margin-right: 5px;
        }

#BackGroundHeaderImageRadio > label.active {
    padding-left: 40px;
}

    #BackGroundHeaderImageRadio > label.active:before {
        font-family: FontAwesome;
        content: "\f14a";
        font-size: 24px;
        position: absolute;
        left: 10px;
        top: -5px;
        color: green;
        text-shadow: 0 1px 0 white;
    }

.BackGroundHeaderGallery {
    padding: 5px;
    height: 400px;
    border: 1px solid #ccc;
    overflow-x: scroll;
    background: #eee;
}

    .BackGroundHeaderGallery > img {
        float: left;
        display: block;
        cursor: pointer;
        width: 200px;
        height: auto;
        margin: 5px;
        position: relative;
        border: 3px solid white;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
        opacity: 0.6;
    }

        .BackGroundHeaderGallery > img.active {
            border: 3px solid black;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            -moz-opacity: 1;
            -khtml-opacity: 1;
            opacity: 1;
        }

            .BackGroundHeaderGallery > img.active:after {
                z-index: 10;
                font-family: FontAwesome;
                font-size: 20px;
                content: "\f14a";
                /*position: absolute;
                top: -10px;
                right: -10px;*/
                color: green;
                display: block;
                width: 30px;
                height: 30px;
            }

.modal-mobile-simulator {
}

    .modal-mobile-simulator .modal-dialog {
        width: 360px; /* because of 20px padding below */
    }

    .modal-mobile-simulator .modal-content {
        background: transparent;
    }

    .modal-mobile-simulator .modal-header {
        background: #666;
        border: none;
    }

    .modal-mobile-simulator .modal-body {
        padding: 20px;
        background: #222;
    }

        .modal-mobile-simulator .modal-body iframe {
            /* iphone 5 */
            width: 320px !important;
            height: 568px !important;
            background: #fff;
        }

    .modal-mobile-simulator .modal-footer {
        background: #666;
        border: none;
    }

