.nfp-options{
    border: 2px solid #666666;
    padding-left: 180px;
    position: relative;
    background: #666666;
}
#nfpfilter_options_form{
    background: #fff;
    padding: 10px 20px 70px 20px;
}
.nfp-admin-menu{
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    background: #666666;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.nfp-admin-menu a{
    color: #dddddd ;
    text-decoration: none;
    padding: 10px;
    display: block;
}
.nfp-tab{
    display: none;
}
.nfp-tab.active{
    display: block;
}
.savebox{
    padding: 10px 20px;
    width: 100%;
    background: #666666;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
    box-sizing: border-box;
    text-align: right;
}
.nfp-admin-menu li{
    margin-bottom: 0;
}
.nfp-admin-menu li.active{
    background: #888888;
}
.nfp-options a:active,.nfp-options a:focus{
    outline: none;
    box-shadow: none;
}
.select2-container{
    z-index: 100000;
}
h3.inline{
  display: inline;
}
.nfpfilter-admin-left{
    float: left;
    width: 320px;
}
.nfpfilter-admin-right{
    padding-left: 320px;
}
.nfpfilter-admin-right .description{
    font-style: italic;
    margin-top: 10px;
}

.nfpfilter-admin-left h3{
    margin: 0;
    padding: 0;
}
.nfpfilter-section {
    padding: 20px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
}
.nfpfilter-section:last-child {
    border-bottom: 0 ;
}
.nfpfilter-section:first-child {
    border-top: 0 ;
}
#nfpfilter_options_form code {
    padding: 6px 5px 6px;
    display: inline-block;
    margin-bottom: 4px;
}
.full-width-content{
    padding-left: 0;
}
#nfpfilter_options_form table {
    padding: 20px;
    background: #f7f7f7;
    margin-bottom: 20px;
}
.nfpfiltermce-i-icon {
    background: url(media-btn.png) no-repeat 0 0 !important;
    background-size: 100% !important;
}

.nfpfilter-vc-icon{
    background: url("vc-icon.png") no-repeat 0 0 !important;
}



@-webkit-keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes nfp-rotate-forever {
    0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
.nfp-loading-spinner{    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: nfp-rotate-forever;
    -moz-animation-name: nfp-rotate-forever;
    animation-name: nfp-rotate-forever;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    height: 12px;
    width: 12px;
    border: 2px solid #444;
    border-right-color: transparent;
    border-radius: 50%;
    display: inline-block;
        margin-right: 10px;}
#nfp_discount_filter_tool_btn {
    width: 100px;
    text-align: center;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
}
