/**
 * Admin Settings Page Styles
 */
@keyframes leftright {
    0% {
      left: 0%;margin-left: -50px
    }
    100% {
      left: 100%; margin-left: -50px
    }
}
.mmt_promote_working {
    background-color: transparent;
    height: 5px;
    width: 100%;
    border-radius: 10px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
    display: block;
    overflow: hidden;
}
.mmt_promote_working.show{
    display:block;
}
.mmt_promote_working.show::before{
    content: "";
    width: 200px;
    height: 100%;
    display: block;
    background-color: #FF6978;
    position: absolute;
    left: 0;
    animation-name: leftright;
    animation-duration: 0.7s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-fill-mode: none;
    animation-delay: 0s;
}
 /**
  * ADMIN TABS
  */
.evo-promote-admin-content .ep-tab {
    background-color: #f1f1f1;
    width: 160px;
    height: auto;
    border-top: 1px solid #d9d7d7;
    border-right: none;
    padding: 0;
    margin: 0;
}
.evo-promote-admin-table,
.evo-promote-admin-table td{
    margin: 0;
    padding: 0;
    position: relative;
    border-spacing: 0;
}
.evo-promte-admin-content .ep-tab {
    background-color: #f1f1f1;
    width: 155px;
    height: auto;
    border-top: 1px solid #d9d7d7;
    border-right: none;
    padding: 0;
    margin: 0;
}
.evo-promote-admin-content .ep-tab li{
    margin: 0;
    display: block;
    border-left: 1px solid #d9d7d7;
    border-bottom: 1px solid #d9d7d7;
}
.evo-promote-admin-content .ep-tabcontent{
    background: #FFFCF9;
    padding-bottom: 40px;
}
.evo-promote-admin-content .ep-tab a{
    background-color: inherit;
    color: #a8a8a8;
    padding: 10px;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    text-decoration: none;
    display: block;
}
.evo-promote-admin-content .ep-tab a i{
    padding-right: 16px;
}
.evo-promote-admin-content .ep-tab a:hover {
    background-color: #ddd;
}
.evo-promote-admin-content .ep-tabcontent .ep-content{
    display: none;
}
.evo-promote-admin-content .ep-tabcontent .ep-content.active{
    display: block;
}
.evo-promote-admin-content .ep-tab a.active {
    border-left: 5px solid #FF6978;
    border-top: 1px solid #FF6978;
    border-bottom: 1px solid #FF6978;
    color: #3d3d3d;
}
.evo-promote-admin-content .ep-tab a.active .fa{
    color: #FF6978;
}
.evo-promote-admin-content .ep-tabcontent{
  border: 1px solid #ccc;
}
.evo-promote-admin-content .ep-tabcontent .ep-content{
    padding: 0px 12px;
    display: none;
}
.evo-promote-admin-content .ep-yesno-option{
  border-bottom : 1px solid #CCC;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
  /**
   * ENDS ADMIN TABS
   */

/**
 * CUSTOM SELECT
 */
/* ON/OFF Switch */
.toggle-container {
    width: 125px;
    text-align: center;
  }
  .toggle-container-label{
    padding-left: 80px;
    line-height: 1.8;
  }
  
  
  .switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 56px;
    height: 20px;
    padding: 3px;
    background-color: white;
    border-radius: 18px;
    /* box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05); */
    cursor: pointer;
    /* background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
    background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
    background-image: -o-linear-gradient(top, #eeeeee, white 25px);
    background-image: linear-gradient(to bottom, #eeeeee, white 25px); */
  }
  
  .switch-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
  }
  
  .switch-label {
    position: relative;
    display: block;
    height: inherit;
    font-size: 10px;
    text-transform: uppercase;
    background: #eceeef;
    border-radius: inherit;
    /* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15); */
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transition-property: opacity background;
    -moz-transition-property: opacity background;
    -o-transition-property: opacity background;
    transition-property: opacity background;
  }
  
  .switch-label:before, .switch-label:after {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    line-height: 1;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    transition: inherit;
  }
  
  .switch-label:before {
    content: attr(data-off);
    right: 11px;
    color: #352D39;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  }
  
  .switch-label:after {
    content: attr(data-on);
    left: 11px;
    color: #FFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
    opacity: 0;
  }
  
  .switch-input:checked ~ .switch-label {
    background: #FF6978;
    /* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2); */
  }
  
  .switch-input:checked ~ .switch-label:before {
    opacity: 0;
  }
  
  .switch-input:checked ~ .switch-label:after {
    opacity: 1;
  }
  
  .switch-handle {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 18px;
    height: 18px;
    background: white;
    border-radius: 10px;
    /* box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
    background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
    background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
    background-image: linear-gradient(to bottom, white 40%, #f0f0f0); */
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
  }
  
  .switch-handle:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    width: 12px;
    height: 12px;
    background: #f9f9f9;
    border-radius: 6px;
    /* box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
    background-image: -webkit-linear-gradient(top, #eeeeee, white);
    background-image: -moz-linear-gradient(top, #eeeeee, white);
    background-image: -o-linear-gradient(top, #eeeeee, white);
    background-image: linear-gradient(to bottom, #eeeeee, white); */
  }
  
  .switch-input:checked ~ .switch-handle {
    left: 40px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
  }
  
  .switch-green > .switch-input:checked ~ .switch-label {
    background: #4fb845;
  }

  .afteryes{
    border: 1px solid #dbdbdb;
    padding: 15px;
    margin-top: 12px;
    margin-bottom: 12px;
    display: none;
}
.afteryes.active{
display: block;
}
.afteryes textarea,
.evo-promote-admin-content input
{
width: 100%;
color: #666666;
padding: 5px 8px;
border-radius: 5px;
}
.afteryes .textarea_info{
  padding: 12px;
  font-style: italic;
}
/*Modification for Post Box*/
/*
.toggle-container.post-browser-notification .switch-label,
.toggle-container.post-browser-notification .switch-handle,
.toggle-container.post-browser-notification label.switch{
    margin-top: 7px;
}
*/
.toggle-container.post-browser-notification label.switch{
    margin-left: 10px;
}
.toggle-container-label.post-bn-label{
    padding-left: 0;
    vertical-align: top;
}
/**
 * ENDS CUSTOM SELECT
 */
 .ep_s_width input{
     width: 120px;
 }
 .ep_f_width input{
     width: 100%;
 }
 .wp-media-buttons a.btn_sc_generator,
 .wp-media-buttons a.evo_promote_admin_btn{
     color: #FFF;
 }
 .wp-media-buttons a.btn_sc_generator:hover,
.wp-media-buttons a.evo_promote_admin_btn:hover{
    color: #F9CA8D;
 }
.evo_promote_admin_header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E9E9E9;
}

.evo_promote_admin_header h3{
    margin: 0;
    margin-right: 0px;
    color: #333;
    font-size: 18px;
    line-height: 60px;
    letter-spacing: -0.45px;
    text-transform: uppercase;
    font: 700 22px/60px "Roboto Condensed","Roboto",Arial,sans-serif;
}

/* Messages */
.evo_promote_admin_message.message{
    padding: 10px;
    color: #FFF;
    margin-bottom: 12px;
}
.evo_promote_admin_message.message.good{
    background:#55dbb0;
}
.evo_promote_admin_message.message.bad{
    background: #db5555;
}
/* Messages ends */
#evo_promote_admin_form{
    margin-right: 18px;
}

#evo_popup_admin_table tr td,
#evo_popup_admin_table tr th,
#evo_slidein_admin_table tr td,
#evo_slidein_admin_table tr th,
#evo_embed_admin_table tr td,
#evo_embed_admin_table tr th{
    padding: 12px;
}

#evo_popup_admin_table,
#evo_slidein_admin_table,
#evo_embed_admin_table{
    width: 100%;
}

.evo_promote_table{
    display: table;

}
.evo_promote_table tr{
    border-bottom: 1px solid #E9E9E9;
}
.evo_promote_table th{
    font-size: 15px;
    text-transform: uppercase;
}
.evo_promote_admin_box thead{
    background: #F2F2F2;
}
.evo_promote_admin_box tfoot tr td{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0 0!important;
}
.evo_promote_table tr th{
    padding: 0 0 0 15px;
    padding-left: 15px;
    color: #333;
    font: 500 14px/40px "Roboto",Arial,sans-serif;
    letter-spacing: -0.29px;
    text-align: left;
    padding-left: 10px;
}
.evo_promote_table tr th:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.evo_promote_admin_btn_grp{
    margin-bottom: 16px;
}
.evo_promote_admin_btn{
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 2px;
    color: #FFF;
    font-size: 13px;
    font-weight: bolder;
    background: #F9CA8D;
    padding: 7px 12px;
}
.evo_promote_admin_btn:focus,
.evo_promote_admin_btn:active{
    text-decoration: none;
    color: #FFF;
}
.evo_promote_admin_btn:hover{
    border: 1px solid #F9CA8D;
    background: #FFF;
    color: #F9CA8D;
}

.promote_admin_lightbox_outter{
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(61, 61, 61, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 95000;
    padding-right: 17px;
    padding-left: 17px;
    padding-top: 30px;
    visibility: hidden;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
    opacity: 0; 
    height: 0;
}
.promote_admin_lightbox_outter.show{
    visibility: visible;
    opacity: 1;
    height: auto;
}
.promote_admin_lightbox_content{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    display: block;
    width: 470px;
    margin: 60px auto;
    max-width: 425px;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}
.promote_lightbox_header{
    background-color: #383535;
    position: relative;
    min-height: 20px;
    padding: 13px;
    color: #fff;
    font: 18px 'open sans', arial;
    font-weight: 300;
    line-height: 100%;
}
.promote_lightbox_title{
    text-align: center;
    font: 18px 'open sans', arial;
    margin: 0;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}
.wp-media-buttons a.promote_lightbox_close,
.wp-media-buttons a.promote_lightbox_back{
    text-decoration: none;
    color: #FFF;
}
.promote_lightbox_close,
.promote_lightbox_back{
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: 10px;
    font-size: 14px;
    border: 1px solid #fff;
    border-radius: 50%;
    font-family: 'open sans';
    height: 22px;
    width: 25px;
    text-align: center;
    padding-top: 3px;
    opacity: 0.5;
}
.promote_lightbox_close{
    right: 10px;
}
.promote_lightbox_back{
    left: 10px;
    display:none;
    z-index: 100;
}
.wp-media-buttons a.promote_lightbox_close:hover,
.wp-media-buttons a.promote_lightbox_back:hover{
    color: #383535;
    border-color: #383535;
    background-color: #FFF;
}
.promote_popup_content{
    padding: 10px;
    width: 400px;
    overflow: auto;
    float: left;
}
.promote_popup_content .toggle-container-label{
    padding-left: 20px;
    font: 13px 'open sans';
    color: #444;
    line-height: 27px;
}

.promote_popup_content input{
    display: inline-block;
    width: 200px!important;
}
.promote_popup_content .label{
    margin: 0;
    padding: 0px;
    font: 13px 'open sans';
    position: relative;
    background-color: transparent;
    color: #444;
    width: 100%;
    line-height: 28px;
}
.promote_popup_content .add_btn_box{
    border-top: 1px solid #CCC;
    padding: 12px;
    text-align: center;
}
#promote_popup_loading{
    display:none;
    position:absolute;
    width:100%;
    height:100%;
    z-index: 1000;
    background:url(../images/evo-promote-loader.gif) center center no-repeat;
    background-color: rgba(0,0,0,0.6);
}
.promote_admin_lightbox_outter .message{
    padding: 6px;
    text-align: center;
    color: #FFF;
}
.promote_admin_lightbox_outter .message.bad{
    background: brown;
}
.promote_admin_lightbox_outter .message.good{
    background: #eff0f1;
    color: #393318;
    padding: 3px;
}
.promote_admin_lightbox_outter .message.code{
    color: #7b7b7b;
    background-color: #e2e2e2;
}
.evo_promote_admin_btn.pro_del_btn{
    background-color: #db5555;
}
.evo_promote_admin_btn.pro_del_btn:hover{
    background-color: #FFF;
    border: 1px solid #db5555;
    color: #db5555;
}
.evo_save_btn_box{
    padding : 12px;
    text-align: center;
}
.evo_save_btn_box button{
    padding: 12px;
    cursor: pointer;
    background-color: #FF6978;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
}
.promote_sc_btn{
    background: #FFF;
    padding: 12px;
    text-align:center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    border: 1px solid #656565;
    margin-bottom: 5px;
}
.promote_popup_sc_box,
.promote_slidein_sc_box,
.promote_embeds_sc_box{
    display: none;
    float: left;
    width: 400px;
    padding: 9px;
    height: 220px;
    position: absolute;
}
#mmt_promote_sc_generator .promote_popup_content{
    height: 220px;
}
#mmt_promote_sc_generator .add_btn_box{
    
    margin-top: 10px;
    text-align: center;
    bottom: 12px;
    position: absolute;
    left: 40%;
}
.evo_promote_admin_notification .afteryes.change-image-notif,
.evo_promote_admin_notification .notification-image-preview-wrapper{
    text-align: center;
}
.evo_promote_admin_notification input[type=button],
.evo_promote_test_init_permission{
    background-color: #FF6978;
    width: auto;
    font: bold 14px 'Open Sans', arial;
    line-height: normal;
    text-transform: uppercase;
    line-height: 150%;
    cursor: pointer;
    box-sizing: border-box;
    padding: 2px 15px;
    border-radius: 20px;
    margin-bottom: 3px;
    text-decoration: none;
    color: #FFF;
}
.evo_promote_test_init_permission{
    padding: 8px 15px;
}
/**
 * Push Notifications
 */
@keyframes slideFromTop {
    0% {
        transform: translateY(-150%);
    }
    100% {
        transform: translateY(0);
    }
}
.mmt-notificaiton-clearfix{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.mmt-notification-right{
    float:right;
}
.mmt_promote_push_init_container{
    font-size: 16px;
    position: fixed;
    z-index: 2222222222;
    left: 0;
    right: 0;
    display: none;
}
.mmt_promote_push_init_container.mmt-slide-from-top{
    top: 0;
    display: block;
}
.mmt_promote_push_init_container.mmt-slide-from-top .mmt_promote_push_init_dialog{
    width: 500px;
    -webkit-animation-name: slideFromTop;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: .4s;
    -webkit-animation-fill-mode: forwards;
    animation-name: slideFromTop;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: .4s;
    animation-fill-mode: forwards;
}
.mmt_promote_push_init_dialog{
    display: block;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
    box-shadow: 0 1px 6px rgba(5,27,44,.06),0 2px 32px rgba(5,27,44,.16);
    background: #fff;
    color: #051b2c;
    padding: 1.5em;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
}
.mmt_promote_push_init_container_box{
    display: block;
}
.mmt_promote_push_init_body{
    box-sizing: border-box;
    margin: 0;
}
.mmt_promote_push_init_icon{
    box-sizing: border-box;
    float: left;
    width: 80px;
    height: 80px;
    position: relative;
}
.mmt_promote_push_init_icon img{
    width: 100%;
    height: 100%;
}
.mmt_promote_push_init_message{
    box-sizing: border-box;
    padding: 0 0 0 1em;
    font-weight: 400;
    float: left;
    width: calc(100% - 80px);
    line-height: 1.45em;
    -o-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    color: #051b2c;
}
.mmt_promote_push_init_footer{
    position: relative;
}
.mmt_promote_push_init_button{
    background: #FF6978;
    color: #fff;
    transition: 75ms linear;
    padding: .75em 1.5em;
    font-size: 1em;
    border-radius: .25em;
    font-weight: 400;
    box-shadow: unset;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.mmt_promote_push_init_button.later{
    background: transparent;
    color: #051b2c;
}
/*
.evo_promote_table{
    display: table;

}
.evo_promote_table tr{
    border-bottom: 1px solid #E9E9E9;
}
.evo_promote_table th{
    font-size: 15px;
    text-transform: uppercase;
}
.evo_promote_admin_box thead{
    background: #F2F2F2;
}
.evo_promote_admin_box tfoot tr td{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0 0!important;
}
.fieldline.promote_btn_add{
    text-align: center;
}
.evo_promote_table tr th{
    padding: 0 0 0 15px;
    padding-left: 15px;
    color: #333;
    font: 500 14px/40px "Roboto",Arial,sans-serif;
    letter-spacing: -0.29px;
    text-align: left;
    padding-left: 10px;
}
.evo_promote_table tr th:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.evo_promote_admin_header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #E9E9E9;
}
.evo_promote_admin_header h3{
    margin: 0;
    margin-right: 0px;
    color: #333;
    font-size: 18px;
    line-height: 60px;
    letter-spacing: -0.45px;
    text-transform: uppercase;
    font: 700 22px/60px "Roboto Condensed","Roboto",Arial,sans-serif;
}
#evo_popup_admin_table,
#evo_slidein_admin_table,
#evo_embed_admin_table{
    width: 100%;
}
#evo_popup_admin_table tr td,
#evo_popup_admin_table tr th,
#evo_slidein_admin_table tr td,
#evo_slidein_admin_table tr th,
#evo_embed_admin_table tr td,
#evo_embed_admin_table tr th{
    padding: 12px;
}
#ajde_slidein_loading,
#ajde_embed_loading{
    display: none;
    margin: -20px 0 0 -20px;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../eventON/ajde/assets/loader.gif) center center no-repeat;
}
.evo_promote_table tbody{
    font-size: 20px; 
    text-transform: uppercase;
}
.evo_promote_table tbody tr td{
    border-bottom: 1px solid #E9E9E9!important;
    padding-bottom: 10px!important;
    padding-top: 8px!important;
}
.evo_promote_table tfoot tr{
    padding-top: 15px;
}
.admin-card{
    margin-bottom: .75rem;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #c8ced3;
    border-radius: .25rem;
}
.admin-card-header{
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f0f3f5;
    border-bottom: 1px solid #c8ced3;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #23282c;
    text-align: left;
}
.admin-card-body{
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    background: #FFF;
    text-align:center;
}
.evo_promote_admin_message.message{
    padding: 10px;
    color: #FFF;
    margin-bottom: 12px;
}
.evo_promote_admin_message.message.good{
    background:#55dbb0;
}
.evo_promote_admin_message.message.bad{
    background: #db5555;
}
@media(min-width:576px) {
    .promote-admin.cols-2 {
     -webkit-column-count:2;
     -moz-column-count:2;
     column-count:2
    }
    .promote-admin.cols-3 {
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3
    }
}
*/