/* PADDING */

.padding5 { padding:5px!important; }
.padding10 { padding:10px!important; }
.paddingright20 { padding-right: 20px; }
.nopadding { padding: 0;}
.nopaddingside { padding: 20px 0 20px 0; }
.nopaddingleft { padding-left: 0; }
.nopaddingright { padding-right: 0; }

/* MARGIN */

.nomargin { margin: 0!important; }
.marginbottom5 { margin-bottom: 5px; }
.marginright10 { margin-right: 10px }

/* DISPLAY */

.block { display: block!important; }
.inline { display: inline; }
.inline-block { display: inline-block; }
.hide { display: none; }
.none { display: none; }

/* ALIGNMENTS */

.center { text-align: center; display: block; }
.center-noblock { text-align: center; }

/* COLORS */

.red { color: #cc2424; }
.green { color:#00a651; }
.blue { color:#21a9e1; }
.yellow { color:#fcd036; }
.orange { color: #d67e00; }
.black { color:#000000; }
.white { color: #EBEBE9; }
.gray { color: #CCCCCC; }

/* FONT STYLES */

.italic { font-style: italic; }
.bold { font-weigth: bold; }
.size50 { font-size: 50px; }
.size20 { font-size: 20px; }

/* CURSORS */

.pointer { cursor: pointer; }

/* WIDTHS */

.w50 { width: 50%; }
.w100px { width: 100px; }
.button-td { width: 60px; }

/* SPACES */

.space { height: 30px; }
.halfspace { height: 15px; }
.microspace { height: 5px; }

/* SPIN */

.spin {
    display: none;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

/* CKEDITOR */

.cke_chrome { font-family: 'Open Sans',Helvetica, Arial, sans-serif !important;box-shadow: none !important; }
.cke_top { background: #f6f6f6 !important;box-shadow: none !important;border: none !important;border-bottom: 1px solid #CCC !important;padding: 9px 8px 5px !important;  }
.cke_toolgroup, .cke_combo_button { background: #FFF !important;border-radius: 0 !important;border-color: #BBB !important;margin-right: 15px !important;box-shadow: none; }
a.cke_button { padding: 4px 5px !important; }
.cke_bottom { background: none !important;border-color: #DDD !important; }
.cke_toolbar_break { clear: none !important !important;display: block !important !important; }

/* NESTABLE */

.input-group-addon { color: #949494!important; }
.node-edit { padding: 7px; }
.sort-items { display: block; }
.sort-items.unactive { display: none; }
.selectable .selected { background: #e1e1e1; }
.dd-item > button { z-index: 2 }
.dd-item.selectable { cursor: pointer; }

/* IMAGES - ATTACHMENTS */

.gallery-env .row div { height: 160px; width: 100%; margin-bottom: 10px; }
.img-responsive { margin: 0 auto; }
.edit-image-img { max-height: 300px; }
.upload-filename { display: block;text-align: center;margin-top: 2px; word-wrap: break-word; }
#images-sort { list-style-type: none; margin: 0; padding: 0; }
#images-sort li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 132px; height: auto; text-align: right; }
#attachments-sort { list-style-type: none; margin: 0; padding: 0; }
#attachments-sort li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 132px; height: auto; text-align: right; }

/* AUTOCOMPLETE */

.ui-menu { background: rgb(248, 248, 248);border: 1px solid #EBEBEB; }
.ui-menu-item a { padding: 5px!important;color: #9A9A9A; }
.ui-state-focus { background: #E8E8EA; }
li.ui-state-default { list-style-type: none; min-height: 32px; padding: 5px 10px; background: #f7f7f7; margin-bottom: 3px; border: 1px solid #eee; }
.ui-autocomplete { z-index: 9999; }

/* SORTABLE */

ul.sortable.ui-sortable { min-height: 30px; }
.order-group-head .pull-right { padding-top: 9px; }
.order-group-head { border-bottom: 1px solid #ebebeb; margin-bottom: 5px; }
.order-group { margin-bottom: 25px; }

/* MENU */

/* li.menu-active > a { background: #161616 !important; color: #ffffff !important; } */


/* NEWSLETTER - LANDING PAGES */

#newsletter-preview .modal-dialog, #landingPage-preview .modal-dialog { overflow: scroll }
#email-preview-iframe, #landingPage-preview-iframe { border: none; height: 500px; max-height: 500px; overflow: scroll; }
.panel-heading { min-height: 43px; }
div#add-section, div#add-section-lp { text-align: center; color: #FFF; height: 50px; line-height: 50px; font-size: 30px; background: #C5E995; border: 1px solid #B1D186; border-radius: 3px; }
div#add-section-lp { background-color: #95c5e9 !important; border-color: #86b1d1 !important; }
div#add-section.dropping { background-color: #B1D186; }
div#add-section-lp.dropping { background-color: #86b1d1 !important; }
.section-template { display: inline-block; float:left; padding: 10px 7px; height: 120px; width: 120px; line-height: 80px; border: 1px solid #CCC; border-radius: 5px; background: #FFF; margin-bottom: 5px;}
.section-template:not(:last-child) { margin-right: 5px; }
img.background { max-width: 100%; }
.panel-black { border-color: #222222; }
.panel-black>.panel-heading { color: #fff; background-color: #333333; border-color: #222222; }
.section { position: relative; }
.section .options { position: absolute; right: 0; padding: 10px; }
.section { background: #FAFAFA; }
.section:nth-child(odd) { background: #F7f7f7; border: 1px solid #eee; }
.section.ui-sortable-helper { border: 1px solid #eee; }
.newsletter-details { cursor: pointer; }
.status.complaint {color:#fcd036;}
.status.bounce {color:#cc2424;}
.status.suppressionlist {color:#CCCCCC;}
.status.delivery {color:#00a651;}
.status.unsubscribed {color:#000000;}
.tile-stats.tile-white-red.bounce .num, .tile-stats.tile-white-red.bounce h3, .tile-stats.tile-white-red.bounce p {color:#cc2424;}
td.message-td { display: table-cell; word-break: break-word; }


/* MISC */

footer { position: absolute;width: 100%;bottom: 10px; }
th.no-input > span { display: none; }
.category-check { margin-right: 10px !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-bottom-color: transparent!important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs, .nav-tabs.bordered + .tab-content { border-color:#eee!important;}
#protTestcaseMeat-list tr td:first-child { min-width:75px; }
.panel-primary { border-color: #eee; }
.bread-crumb { margin: 15px 0 30px 0; }
.profile-info .img-circle { margin-right: 10px; }
th.order { width: 110px; }
#table-editor tr:first-child { font-weight: bold; text-align: center; }
table#table-editor tr:nth-child(even) td { background: #fff; }

div.dot { display: inline-block; width: 10px;height: 10px;border-radius: 50%; margin-right: 10px; }
div.dot.enabled { background: #00a651; }
div.dot.disabled { background: #cc2424; }

.section div { padding: 5px; word-break: break-word; }
.iframe-lp { border:none; width: 100%; }
.section-template img { max-width:100%; }
.cke_dialog_background_cover { height: 100% !important; }

.iframe-overlay { width: 100%; height: 100%; position: absolute; display: none; }
body .login-header.login-caret { background: #f0f0f0; }
.modal-content { overflow: scroll; }
body .login-container .login-header.login-caret:after {border-top-color: #f0f0f0}

/* MEDMOD THREADS */

blockquote.thread-history { background: #f8f8f8; width: 100%; border-bottom: 1px solid #eee; word-break: break-word; }
blockquote.thread-history small:before, blockquote.thread-history small:after { content: ''; }
blockquote.thread-history.user-message { border-color: #c5e8f7; }
blockquote.thread-history.specialist-message { border-color: #7baa7a; }
i.nomargin::before { margin: 0; }
.size13 { font-size:13px; }

.scrollbar { padding: 10px; border-bottom: 1px solid #eee; }
.scrollbar.scrolling {
    position: fixed;
    top: 0;
    z-index: 99;
    background-color: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0 3px 5px -2px #eee;
    -moz-box-shadow:    0 3px 5px -2px #eee;
    box-shadow:         0 3px 5px -2px #eee;
}

table#newsletterStatsAJAX-table tr td:last-child {
    text-align: center;
}

.btn-style {border: 2px solid #fff; text-align: center; display: inline-block; line-height: 22px; padding: 10px 35px; border-radius: 46px; -webkit-border-radius: 46px; -moz-border-radius: 46px; cursor: pointer; font-size: 14px;}