/*[data-target~="#welcome-video"], [data-target~="#tutorial-video"], [data-target~="#tutorial-modal"], [data-target~="#appearance-tutorial-modal"], [data-target~="#layout-tutorial-modal"], [data-target~="#swipes-tutorial-modal"], [data-target~="#settings-tutorial-modal"], [data-target~="#jv-tutorial-modal"], [data-target~="#swipes-tutorial-modal"]{*/
    /*pointer-events: none !important;*/
/*}*/

.m-subheader__daterange.trophies-options{
    padding-bottom: 1em;
}
.popover  {
    font-family: 'Quicksand','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}

.nav-tabs.video-tutorials>li>a:hover {
    border-color: #eee0;
    background-color:#eeeeee08;
}
a.video-tutorial:hover{
    background-color: #eee0 !important;
    border-color: #eee0 !important;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-item,
iframe,
embed,
object,
video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 47.25%;
}


.embed-responsive-4by3 {
    padding-bottom: 75%;
}
.logo-contest-img{
    display: none;
}
.inputGroup {
    background-color: #fff;
    display: block;
    margin: 10px 0;
    position: relative;


}
label.offer-input {
    padding: 12px 30px;
    width: 100%;
    display: block;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
label.offer-input:before {
     width: 10px;
     height: 10px;
     border-radius: 50%;
     content: '';
     background-color: #5562eb;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%) scale3d(1, 1, 1);
     transition: all 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
     opacity: 0;
     z-index: -1;
 }

label.offer-input:after {
     width: 32px;
     height: 32px;
     content: '';
     border: 2px solid #D1D7DC;
     background-color: #fff;
     background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
     background-repeat: no-repeat;
     background-position: 2px 3px;
     border-radius: 50%;
     z-index: 2;
     position: absolute;
     right: 30px;
     top: 50%;
     transform: translateY(-50%);
     cursor: pointer;
     transition: all 200ms ease-in;
 }


input.offer-input:checked  ~ label.offer-input {
    color: #fff;
}
input.offer-input:checked  ~ label.offer-input:before {
     transform: translate(-50%, -50%) scale3d(56, 56, 1);
     opacity: 1;
 }

input.offer-input:checked  ~ label.offer-input:after {
     background-color: #54E0C7;
     border-color: #54E0C7;
 }


input.offer-input {
    width: 32px;
    height: 32px;
    order: 1;
    z-index: 2;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
}



input#light-radio-option:checked ~ .container-fluid.offer-block{
    background-color: #0c93de;
    color: #fff !important;
    border: 3px solid #fff;
}
input#light-radio-option:checked ~ .container-fluid.offer-block h1.light-offer{
    color:#fff !important;
}
input#light-radio-option:checked ~ .container-fluid.offer-block p.offers-copy{
    color:#fff !important;
}
.container-fluid.offer-block{
    border: 3px solid rgba(0, 0, 0, 0.15);
    padding: 3em 0 2em 0;
    margin: auto;
    max-width: 304px;
    border-radius: 16px !important;
    cursor:pointer;
}
#light-radio-option{
    display:none
}
button.rmc-light:hover .container-fluid.offer-block{
    background-color: #0c93de;
    color: #fff !important;
    border: 3px solid #fff;
}

/*.container-fluid.offer-block:hover{*/
    /*-webkit-animation-duration: 1.5s;*/
    /*-moz-animation-duration: 1.5s;*/
    /*-ms-animation-duration: 1.5s;*/
    /*-o-animation-duration: 1.5s;*/
    /*animation-duration: 1.5s;*/
    /*-webkit-animation-fill-mode: both;*/
    /*-moz-animation-fill-mode: both;*/
    /*-ms-animation-fill-mode: both;*/
    /*-o-animation-fill-mode: both;*/
    /*animation-fill-mode: both;*/
    /*background-color: #0c93de;*/
    /*color: #fff !important;*/
    /*border: 3px solid #fff;*/
/*}*/
/*.container-fluid.offer-block:hover{*/

/*}*/
/*.container-fluid.offer-block:hover p{*/
    /*color: #fff !important;*/
/*}*/
/*.container-fluid.offer-block:hover h1.light-offer{*/
    /*color: #fff !important;*/
/*}*/
h4.light-offer span{
    color:#0c93de;
}

h1.light-offer{
    color:#0c93de;
}
h1.light-offer span:first-child{
    font-size:0.6em !important;
    vertical-align:top !important;
}
h1.light-offer span:nth-child(2){
    line-height: 36px;
    font-size: 2em !important;
}
h1.light-offer span:nth-child(3){
    font-size:0.6em !important;
    vertical-align:top !important;
}
p.offers-copy{
    color:#6c6c6c;
}
/*pro offer*/
.container-fluid.pro-block{
    border: 3px solid rgba(0, 0, 0, 0.15);
    padding: 3em 0 2em 0;
    margin: auto;
    max-width: 304px;
    border-radius: 16px !important;
    cursor:pointer;
}
.rmc-pro{

}
button.rmc-pro:hover .container-fluid.pro-block{
    background-color: #42b95b;
    color: #fff !important;
    border: 3px solid #fff;
}

/*.container-fluid.pro-block:hover{*/
    /*-webkit-animation-duration: 1.5s;*/
    /*-moz-animation-duration: 1.5s;*/
    /*-ms-animation-duration: 1.5s;*/
    /*-o-animation-duration: 1.5s;*/
    /*animation-duration: 1.5s;*/
    /*-webkit-animation-fill-mode: both;*/
    /*-moz-animation-fill-mode: both;*/
    /*-ms-animation-fill-mode: both;*/
    /*-o-animation-fill-mode: both;*/
    /*animation-fill-mode: both;*/
    /*background-color: #42b95b;*/
    /*color: #fff !important;*/
    /*border: 3px solid #fff;*/
/*}*/
/*.container-fluid.pro-block:hover{*/

/*}*/
/*.container-fluid.pro-block:hover p{*/
    /*color: #fff !important;*/
/*}*/
/*.container-fluid.pro-block:hover h1.pro-offer{*/
    /*color: #fff !important;*/
/*}*/
h4.pro-offer span{
    color:#42b95b;
}

h1.pro-offer{
    color:#42b95b;
}
h1.pro-offer span:first-child{
    font-size:0.6em !important;
    vertical-align:top !important;
}
h1.pro-offer span:nth-child(2){
    line-height: 36px;
    font-size: 2em !important;
}
h1.pro-offer span:nth-child(3){
    font-size:0.6em !important;
    vertical-align:top !important;
}
p.pro-copy{
    color:#6c6c6c;
}
/*start accordion*/
.m-accordion .m-accordion__item{
    overflow:hidden;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px
}
.m-accordion .m-accordion__item .m-accordion__item-head{
    display:table;
    padding:1rem 2rem;
    width:100%;
    overflow:hidden;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-icon{
    display:table-cell;
    vertical-align:middle;
    line-height:0;
    padding-right:1rem
}
.m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-icon>i{
    display:inline-block;
    font-size:2rem
}
.m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-title{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    font-size:1.2rem
}
.m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-mode{
    font-family:LineAwesome;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:1.3rem
}
.m-accordion .m-accordion__item .m-accordion__item-head .m-accordion__item-mode:before{
    content:""
}
.m-accordion .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode{
    font-family:LineAwesome;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.m-accordion .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode:before{
    content:""
}
.m-accordion .m-accordion__item .m-accordion__item-head:hover{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    cursor:pointer
}
.m-accordion .m-accordion__item .m-accordion__item-body .m-accordion__item-content,.m-accordion .m-accordion__item .m-accordion__item-body>span{
    padding:1.5rem 2rem
}
.m-accordion .m-accordion__item .m-accordion__item-body .m-accordion__item-content>p:last-child,.m-accordion .m-accordion__item .m-accordion__item-body>span>p:last-child{
    padding-bottom:0;
    margin-bottom:0
}
.m-accordion .m-accordion__item:last-child{
    margin-bottom:0
}
.m-accordion.m-accordion--default .m-accordion__item{
    margin-bottom:1rem
}
.m-accordion.m-accordion--bordered .m-accordion__item:not(:last-child){
    border-bottom:0
}
.m-accordion.m-accordion--bordered .m-accordion__item:not(:first-child):not(:last-child){
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.m-accordion.m-accordion--bordered .m-accordion__item:last-child{
    -webkit-border-top-left-radius:0;
    -moz-border-top-left-radius:0;
    -ms-border-top-left-radius:0;
    -o-border-top-left-radius:0;
    border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-top-right-radius:0;
    -ms-border-top-right-radius:0;
    -o-border-top-right-radius:0;
    border-top-right-radius:0
}

.m-accordion.m-accordion--bordered .m-accordion__item:first-child{
    -webkit-border-bottom-left-radius:0;
    -moz-border-bottom-left-radius:0;
    -ms-border-bottom-left-radius:0;
    -o-border-bottom-left-radius:0;
    border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-bottom-right-radius:0;
    -ms-border-bottom-right-radius:0;
    -o-border-bottom-right-radius:0;
    border-bottom-right-radius:0
}
.m-accordion.m-accordion--section .m-accordion__item{
    margin-bottom:2rem
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode>i:before{
    content:"\f2c2"
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body .m-accordion__item-content,.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body>span{
    padding-top:0
}
.m-accordion.m-accordion--section .m-accordion__item:last-child{
    margin-bottom:0
}
.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head .m-accordion__item-mode{
    font-family:LineAwesome;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:1.3rem
}
.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head .m-accordion__item-mode:before{
    content:""
}
.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode{
    font-family:LineAwesome;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.m-accordion.m-accordion--toggle-arrow .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode:before{
    content:""
}
.m-accordion.m-accordion--padding-lg .m-accordion__item .m-accordion__item-head{
    padding:1.5rem 2rem
}
.m-accordion.m-accordion--bordered .m-accordion__item,.m-accordion.m-accordion--default .m-accordion__item{
    border:1px solid #ebedf2;
    background-color:#fff
}
.m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head.collapsed,.m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head.collapsed{
    background-color:#fff
}
.m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head,.m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head:hover,.m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head,.m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head:hover{
    background-color:#f4f5f8
}
.m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-head .m-accordion__item-mode,.m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-head .m-accordion__item-mode{
    color:#a4a6ae
}
.m-accordion.m-accordion--bordered .m-accordion__item .m-accordion__item-body,.m-accordion.m-accordion--default .m-accordion__item .m-accordion__item-body{
    border-top:1px solid #ebedf2
}
.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head.collapsed{
    background-color:#f7f8fa
}
.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head,.m-accordion.m-accordion--solid .m-accordion__item .m-accordion__item-head:hover{
    background-color:#f4f5f8
}
.m-accordion.m-accordion--section .m-accordion__item{
    border:none
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head{
    background-color:#f7f8fa;
    color:#716aca!important
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head .m-accordion__item-mode{
    color:#716aca!important
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed{
    color:#837dd1!important
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#837dd1!important
}
.m-accordion.m-accordion--section .m-accordion__item .m-accordion__item-body{
    border-top:none;
    background-color:#f7f8fa
}
.m-accordion .m-accordion__item--brand{
    border:1px solid #716aca!important
}
.m-accordion .m-accordion__item--brand .m-accordion__item-head,.m-accordion .m-accordion__item--brand .m-accordion__item-head:hover{
    background-color:#5f57c3!important
}
.m-accordion .m-accordion__item--brand .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--brand .m-accordion__item-head.collapsed{
    background-color:#716aca!important
}
.m-accordion .m-accordion__item--brand .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--brand .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--metal{
    border:1px solid #c4c5d6!important
}
.m-accordion .m-accordion__item--metal .m-accordion__item-head,.m-accordion .m-accordion__item--metal .m-accordion__item-head:hover{
    background-color:#b5b6cc!important
}
.m-accordion .m-accordion__item--metal .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--metal .m-accordion__item-head.collapsed{
    background-color:#c4c5d6!important
}
.m-accordion .m-accordion__item--metal .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--metal .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--light{
    border:1px solid #fff!important
}
.m-accordion .m-accordion__item--light .m-accordion__item-head,.m-accordion .m-accordion__item--light .m-accordion__item-head:hover{
    background-color:#f2f2f2!important
}
.m-accordion .m-accordion__item--light .m-accordion__item-head .m-accordion__item-mode{
    color:#282a3c!important
}
.m-accordion .m-accordion__item--light .m-accordion__item-head.collapsed{
    background-color:#fff!important
}
.m-accordion .m-accordion__item--light .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#282a3c!important
}
.m-accordion .m-accordion__item--light .m-accordion__item-head>span{
    color:#282a3c!important
}
.m-accordion .m-accordion__item--accent{
    border:1px solid #00c5dc!important
}
.m-accordion .m-accordion__item--accent .m-accordion__item-head,.m-accordion .m-accordion__item--accent .m-accordion__item-head:hover{
    background-color:#00aec3!important
}
.m-accordion .m-accordion__item--accent .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--accent .m-accordion__item-head.collapsed{
    background-color:#00c5dc!important
}
.m-accordion .m-accordion__item--accent .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--accent .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--focus{
    border:1px solid #9816f4!important
}
.m-accordion .m-accordion__item--focus .m-accordion__item-head,.m-accordion .m-accordion__item--focus .m-accordion__item-head:hover{
    background-color:#8b0be6!important
}
.m-accordion .m-accordion__item--focus .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--focus .m-accordion__item-head.collapsed{
    background-color:#9816f4!important
}
.m-accordion .m-accordion__item--focus .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--focus .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--primary{
    border:1px solid #5867dd!important
}
.m-accordion .m-accordion__item--primary .m-accordion__item-head,.m-accordion .m-accordion__item--primary .m-accordion__item-head:hover{
    background-color:#4354d9!important
}
.m-accordion .m-accordion__item--primary .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--primary .m-accordion__item-head.collapsed{
    background-color:#5867dd!important
}
.m-accordion .m-accordion__item--primary .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--primary .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--success{
    border:1px solid #34bfa3!important
}
.m-accordion .m-accordion__item--success .m-accordion__item-head,.m-accordion .m-accordion__item--success .m-accordion__item-head:hover{
    background-color:#2fab92!important
}
.m-accordion .m-accordion__item--success .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed{
    background-color:#34bfa3!important
}
.m-accordion .m-accordion__item--success .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--success .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--info{
    border:1px solid #36a3f7!important
}
.m-accordion .m-accordion__item--info .m-accordion__item-head,.m-accordion .m-accordion__item--info .m-accordion__item-head:hover{
    background-color:#1d98f6!important
}
.m-accordion .m-accordion__item--info .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--info .m-accordion__item-head.collapsed{
    background-color:#36a3f7!important
}
.m-accordion .m-accordion__item--info .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--info .m-accordion__item-head>span{
    color:#fff!important
}
.m-accordion .m-accordion__item--warning{
    border:1px solid #ffb822!important
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head,.m-accordion .m-accordion__item--warning .m-accordion__item-head:hover{
    background-color:#ffb009!important
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head .m-accordion__item-mode{
    color:#111!important
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head.collapsed{
    background-color:#ffb822!important
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#111!important
}
.m-accordion .m-accordion__item--warning .m-accordion__item-head>span{
    color:#111!important
}
.m-accordion .m-accordion__item--danger{
    border:1px solid #f4516c!important
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head,.m-accordion .m-accordion__item--danger .m-accordion__item-head:hover{
    background-color:#f23958!important
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed{
    background-color:#f4516c!important
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head.collapsed .m-accordion__item-mode{
    color:#fff!important
}
.m-accordion .m-accordion__item--danger .m-accordion__item-head>span{
    color:#fff!important
}
ul.teams li div, ul.offers li div {
    margin: 0.4em 0;
}
ul.teams-title li div{
    margin: 0.4em 0;
    float: left;
    width: 49%;
}
ul.teams-title li {
    list-style-type: none;
}
ul#modules li div, div.breakdown-header {
    margin: 0.5em 0;
}
/*end accordion*/
#participants-warning{
    display:none;
}
.trophy-row-parent-grid{
    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;

}
.addons-badges{
    flex: 1 1 230px;
    max-width: 230px;
}
.feature-contest-content{
    display: none;
}
.custom-header-section{
    display: none;
}
#vendor_ids_container{
    display: none ;
}
a.actions-launches-widget:hover i{
    color:#000000;
}
.cb-step-2, .cb-step-3, .cb-step-4, .cb-step-5, .step-separator, #wizard-contest{
    display: none;
}
.tab-pane.show.fade{
    position: absolute;
    top: 0px;
    z-index: -1;
}
/*.tooltip.show {*/
/*!*opacity: 0.9;*!*/
/*transform: translate3d(calc(100vw/2.1), 1529%, 0) !important;*/
/*}*/

/* quicksand-300 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url('/assets/custom/fonts/quicksand-v7-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Quicksand Light'), local('Quicksand-Light'),
    url('/assets/custom/fonts/quicksand-v7-latin-300.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('/assets/custom/fonts/quicksand-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/assets/custom/fonts/quicksand-v7-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-500 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url('/assets/custom/fonts/quicksand-v7-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Quicksand Medium'), local('Quicksand-Medium'),
    url('/assets/custom/fonts/quicksand-v7-latin-500.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('/assets/custom/fonts/quicksand-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-500.woff') format('woff'), /* Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/assets/custom/fonts/quicksand-v7-latin-500.svg') format('svg'); /* Legacy iOS */
}
/* quicksand-regular - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url('/assets/custom/fonts/quicksand-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Quicksand Regular'), local('Quicksand-Regular'),
    url('/assets/custom/fonts/quicksand-v7-latin-regular.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('/assets/custom/fonts/quicksand-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/assets/custom/fonts/quicksand-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/assets/custom/fonts/quicksand-v7-latin-regular.svg') format('svg'); /* Legacy iOS */
}
/* quicksand-700 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/quicksand-v7-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Quicksand Bold'), local('Quicksand-Bold'),
    url('../fonts/quicksand-v7-latin-700.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/quicksand-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/quicksand-v7-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/quicksand-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/quicksand-v7-latin-700.svg') format('svg'); /* Legacy iOS */
}
/*table.banner-table img{*/
/*max-width: 215px;*/
/*height: auto;*/
/*}*/

/*.inputfile {*/
/*width: 0.1px;*/
/*height: 0.1px;*/
/*opacity: 0;*/
/*overflow: hidden;*/
/*position: absolute;*/
/*z-index: -1;*/
/*}*/
/*.inputfile + label {*/
/*cursor: pointer; !* "hand" cursor *!*/
/*}*/
/*.inputfile:focus + label {*/
/*outline: 1px dotted #000;*/
/*outline: -webkit-focus-ring-color auto 5px;*/
/*}*/
span.clone-appearance-btn:before{
    content: "Clone Existing Contest?";
}


.m-widget1 .m-widget1__item h2.m-widget1__title{
    font-size: 1.6rem;
}
.menu-leaderboard-settings-desktop{
    display: none !important;
}
/*starts tooltip*/
/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
    position: relative;
    cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
    position: absolute;
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:
            opacity 0.2s ease-in-out,
            visibility 0.2s ease-in-out,
            transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform:    translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
    z-index: 1001;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
    z-index: 1000;
    /*padding: 8px;*/
    width: 127px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    line-height: 1.2;
    padding: 7px 20px 7px 20px;
    font-size: 1rem;
    border-radius: 30px;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
    bottom: 100%;
    left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
    margin-left: -6px;
    margin-bottom: -12px;
    border-top-color: #000;
    border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
    margin-left: -64px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
    -webkit-transform: translateY(-7px);
    -moz-transform:    translateY(-7px);
    transform:         translateY(-7px);
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}

.tooltip-left:before {
    margin-left: 0;
    margin-right: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-left-color: #000;
    border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
    -webkit-transform: translateX(-12px);
    -moz-transform:    translateX(-12px);
    transform:         translateX(-12px);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}

.tooltip-bottom:before {
    margin-top: -12px;
    margin-bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #000;
    border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
    -webkit-transform: translateY(12px);
    -moz-transform:    translateY(12px);
    transform:         translateY(12px);
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}

.tooltip-right:before {
    margin-bottom: 0;
    margin-left: -12px;
    border-top-color: transparent;
    border-right-color: #000;
    border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
    -webkit-transform: translateX(12px);
    -moz-transform:    translateX(12px);
    transform:         translateX(12px);
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
    top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
    margin-left: 0;
    margin-bottom: -16px;
}
/*end tooltip*/
#price-money, #placements-number, .awards, .first-field-adds-on, .addon-date-picker, #second-addon, .price-money, #prize-money-anchor, .placements-number,  #number-placements-anchor, #addon-date-picker-anchor-2, .prize-money-adds-on-2, #addon-bottom-anchor-2, .addon-date-picker-2, .addon-date-picker-2, #addon-date-picker-anchor-2, #second-addon, #third-addon, #fourth-addon{
    display: none;
}

.flaticon2-stopwatch:before {
    content: "\f194";
}
.flaticon2-puzzle:before{
    content: "\f147";
}
.flaticon-piggy-bank:before {
    content: "\f100"; }
/*end adding flaticon*/
.fa.fa-question-circle.popover-test.question-popover{
    padding: 4px;
}
.popover{
    max-width: 476px;
}
.popover img{
    padding-top: 10px;
}
.btn.btn-light.btn-md.btn-mt{
    border-radius: 2em !important;
    line-height: 0.95;
    margin-top: -3px;
    background-color: #ffb200;
    border-color: #00000000;
}
.btn.btn-light.btn-md.btn-mt:hover{
    background-color: #de9d08;
}
.form-group.m-form__group.top-group{
    margin-bottom: 0px;

}
.form-group.m-form__group.bottom-group{

}
.btn.btn-light.btn-md.btn-mt{

}
button.btn.btn-light.btn-md.btn-mt{
    margin-top: 1em;
}
.input-group.m-input-group.addon-input-size{
    max-width: 237px;
}
i.fa.fa-gift.empty{
    color: #23a6da;
}
i.fa.fa-gift.used{
    color: #34bfa3;
}
a.m-nav__link.icon{
    text-decoration: none !important;
}
span.collapsed_email_content{
    display: none;
}
span.collapsed_email_content.content-visible{
    display: block;
}
span.uncollapsed_email_content{
    display: none;
}
span.uncollapsed_email_content.content-visible{
    display: block;
}
.col-9 input.form-control.m-input{
    margin-bottom: 5px;
}

td.jv-actions > form{
    display: inline-block !important;
}
td.actions_banner > form{
    display: inline-block !important;
}
.fa.fa-trash.delete{
    margin-top: 9px;
    cursor: pointer;
}
#emails_section .m-portlet__foot--fit{
    margin-bottom: 3em;
}
.nav-link.jv-rmc{
    color: #6f727d;
    font-weight: 500;
    text-decoration: none;
    background-color: #eee;
}
.nav-link.jv-rmc:hover{
    background-color: #c7c7c7;
}


@media only screen and (max-width: 374px) {
    #btn-adds-on{
        margin-bottom: 10px;
    }


    .input-lg {
        width: 100% !important;
    }
    .leaderboard-settings-row .col-6{
        max-width: 100%;
        text-align: center;
        padding-top: 20px;
        flex: none;
    }
    .col-6{
        text-align: center;
    }
    .contest-settings{
        padding: 20px 15px !important;
    }
    .m-portlet__body{
        padding: 15px !important;
    }
    .m-portlet__foot.leaderboard-settings-row{
        padding: 0px;
        padding-bottom: 20px;
    }


}
@media only screen and (max-width: 376px) {
    #add-contest-2{
        margin-bottom: 10px;
    }
    #add-contest-3{
        margin-bottom: 10px;
    }

}
@media only screen and (max-width: 500px) {
    #alert-text{
        display:none !important;
    }
    .pull-responsive.clone-appearance{
        margin-top: 10px;
    }
    .pull-responsive.clone-trigger{
        margin-top: 10px;
    }
    .m-portlet__body.creatives-mobile{
        padding: 0px;
    }
    .form-group.m-form__group.row.creatives-mobile{
        padding: 0px;
    }
    .form-control.email-jv{
        margin-left: 0px !important;
    }
    ul.subject_lines{
        padding-left: 0px !important;
    }
    #emails_section{
        padding-top: 0px;
    }
    .m-portlet__foot--fit.mobile-adjuster{
        padding-top: 0 !important;
    }
    #add_banner{
        margin-top: 2em !important;
    }

}
@media only screen and (min-width: 374px) {

    .col-6.left button{
        float: right;
    }
    .col-6.delete-contest-btn button{
        float: left;
    }
    .m-portlet__foot.leaderboard-settings-row{
        padding: 20px 0px;

    }
    span.clone-appearance-btn:before{
        content: "Clone Existing Contest Appearance?";
    }
}
@media only screen and (max-width: 639px) {
    .m-widget2__checkbox{
        display: block  !important;
    }
    .m-widget2 .m-widget2__item .m-widget2__desc {
        padding-left: 2.2rem !important;
        padding-top: 1rem !important;
    }
    .m-widget2__actions{
        display: block !important;
        padding-left: 2.2rem !important;
    }
}
@media only screen and (max-width: 767px) {

    #sale-count-milestone-anchor{
        padding: 0 !important;
    }

    .addon-prize-header.addon-prize-money-visibility-option{
        display: none;
    }
    /*.form-control.addon-prize-input{*/
    /*margin-bottom: 1em;*/
    /*}*/
    #first-btn-group-submit{
        padding-top: 3em !important;
    }
    #second-btn-group-submit{
        padding-top: 3em !important;
    }
    .addon-delete-daily{
        margin-top: 2em !important;
    }

    .sc_row_daily.row.middle{
        padding: 0 !important;
    }
    .sale-count-daily-anchor{
        padding: 0 !important;
    }
    .text-center-mobile{
        text-align: center !important;
    }
    .text-center-mobile.text-right{
        text-align: center !important;
    }
    button.btn.btn-danger.creative-mobile.creative-mobile{
        margin-top: 7px !important;
    }
    .jv-signup, .edit-btn{
        margin-top: 20px;
    }
    .col-md-6.leaderboard-appearance-settings img{
        width: 100%;
    }
    .m-dropdown__wrapper.portal-settings{
        left:0;
    }
    .m-brand .m-header__title {
        display: none;
    }
    /*.col-6.delete-contest-btn{*/
    /*margin-top: 20px;*/
    /*}*/
    #contest-settings ul{
        margin-bottom: 0px !important;
    }
    .leaderboard-contest-setting{
        padding: 0px !important;
    }
    #contest-settings.collapse{
        padding: 0 2.2rem;
    }
    .m-portlet__head-captioncontest-settings{
        padding: 0px;
    }
    .m-portlet__head-title.contest-settings{
        padding: 0px;
    }
    .m-portlet__head-caption.leaderboard-contest-settings{
        padding: 0px;
    }
    .m-portlet__head-title .leaderboard-contest-settings{
        padding: 0px;
    }
    .spancer-settings{
        height: 63px;
    }
}

@media only screen and (max-width: 998px) {
    .m-portlet__head-title.leaderboard-contest-settings{
        width: 100%;
    }
    .m-portlet__head.leaderboard-contest-setting{
        padding-bottom: 0px !important;
    }
    /*m-portlet__head leaderboard-contest-setting{*/
    /**/
    /*}*/
    #contest-settings ul{
        margin-bottom: 0px;
    }
}
@media only screen and (max-width: 1100px) {
    .m-portlet__head-title.leaderboard-contest-settings {
        width: 100%;
    }
}
.nav-link.jv-rmc.active{
    background-color: #21b9ff !important;
}
.m-popover.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
    left: -11px;
}
.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
    left: -12px;
}
/*#child_data_local table th:nth-child(4)::before{*/
/*content: "\f059";*/
/*}*/
.question-popover{
    font-size: 17px;
    padding-top: 0.2em;
    color: gray;
}
.m-popover.popover .popover-body {
    font-family: 'Quicksand','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.form-control[readonly], .form-control {
    border-color: #dedede;
    color: #575962;
}
.form-control {
    border: 1.5px solid rgba(0, 0, 0, 0.15);
}
.container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before{
    display: inherit !important;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #5e6069;
    text-align: center;
    background-color: #e9e7f4;
    border-radius: 0.25rem;
    font-weight: 500;
    border-radius: 30px !important;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {

    border-top-color: #e9e7f4;
}
.m-header__title.app-bg{
    background-image:url("/../assets/custom/img/RMC_logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}
.xl-mt{
    margin-top: 1.5em;
}
.xs-mb{
    margin-bottom: 13px !important;
}

@media (min-width:630px){
    .xl-mt{
        margin-top: 0px;
    }
}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__head .m-datatable__row > .m-datatable__cell > span, .m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__foot .m-datatable__row > .m-datatable__cell > span {
    text-align: center;
}
.m-datatable.m-datatable--default > .m-datatable__table > .m-datatable__body .m-datatable__row > .m-datatable__cell > span {
    text-align: center;
}
/*Admin Dashboard*/
.btn.btn-info.m-btn.m-btn--custom.m-btn--pill.m-btn--icon.m-btn--air.active{
    color: #fff;
    background-color: #286ec5;
    border-color: #1d4f8e;
}
/*Integration Page*/
.form-horizontal.control-label{
    float:left !important;
}
.input-new-integration{
    width:90% !important;
    height: 39px;
    float: left;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}
/*Account Profile*/
.col-xs-12 {
    width: 100% !important;
}
.profile-text-line-item{
    font-size: 1.3em;
}
.mb-2{
    margin-bottom: 2px;
}
.xs-spacer{
    margin-top: 3em;
}
hr.style1.hr{
    margin: 3em 0 0 0;
}
div.col-xl-5.xs-add-user-btns{
    display: none;
}

@media (min-width:760px){
    .xs-spacer{
        display: none;
    }
    div.col-xl-5.xs-add-user-btns{
        display: block;
    }
    div.row.add-user-btns-bottom{
        display: none;
    }
}
/*Contest dashboard page*/
.col-sm-4.col-xs-12.order-2.order-xl-2.m--align-right{
    display: none;
}
@media (max-width:568px){
    img.fb_share_img{
      width:100%;
    }
    button.result-contests{
        font-size: 0.8rem;
    }
    .desktop-clickable{
        display: none !important;
    }
    .m-subheader__daterange.mobile-results{
        display: block !important;
        padding_left:15px;
    }
    .m-subheader__daterange-label.mobile-results{
        display: block !important;
    }
    .m-portlet__nav-item.ticker-mobile{
        display: block !important;
    }
    .m-portlet__head-tools.mobile-results{
        margin-bottom: 1em;
    }
    form.form-inline{
        display: inline-block !important;
    }
    .m-subheader__daterange.trophies-options{
        display: block !important;

    }
    .d-flex.mobile-header {
        display: block !important;
    }
    .d-flex.mobile-header h3{
        margin-bottom: 1em !important;
    }
    .trophies-wrap-parent{
        width:100% !important;
        margin: auto !important;
    }
    .trophies-wrap-parent div{
        /*width:100% !important;*/
        margin: auto !important;
        padding-right:0 !important;
    }
    .trophies-wrap-parent img{
        margin-bottom:10px;
    }
    .trophy-row-parent-grid{
        width:100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin: auto !important;
    }
    .trophy-row-parent-grid div{
        margin: auto !important;
        padding-top:0.5em !important;
    }
    .trophy-row-parent-grid i{
       margin-bottom:10px;
    }
    .m-portlet .m-portlet__head {
        padding: 0 6px 0 15px !important;
    }


    .sc_row_milestone.row.middle{
        padding: 0px;
    }
    .addon-delete-milestone{
        margin-top: 2em !important;
    }
    .addon-delete-sales{
        margin-top: 2em !important;
    }
    .sc_row_daily.row.middle > .col-md-3{
        padding: 0 15px !important;
    }
    .addon-contest-label{
        padding: 0;
    }
    .sc_row.row.middle{
        padding: 0 !important;
    }
    .sc_row_milestone.row.middle > .col-md-3{
        padding-left: 15px !important;
    }
    .contest-add-on-speed > .sc_row.row.middle > .col-lg-3.col-md-3 {
        padding-left: 15px !important;

    }
    .sc_row.row .col-md-3{
        padding-left: 15px !important;
    }
    .addon-sale-count-input{
        margin: 0.4rem 0px 1rem 0px !important;
        /*width: 86%;*/
    }
    .addon-delete{
        margin-top: 2em !important;
    }
    .spot-label-display{
        padding-top: 0px;
    }
    /*.input-group.m-input-group.addon-input-size{*/
    /*margin-bottom: 2rem;*/
    /*}*/
    /*.m-subheader-search .m-input-icon {*/
    /*width: 100%;*/
    /*}*/
    .col-md-12.top-buttons{
        text-align: center;
    }
    .m-subheader-search{
        padding: 20px 15px 20px 15px !important;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-large.m-input-icon--right{
        width: 94%;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-small.m-input-icon--right{
        width: 94%;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-md.m-input-icon--right{
        width: 94%;
    }
    li.notifications{
        display: none !important;
    }
    li.quick{
        display: none !important;
    }
    /*.btn-mt{*/
    /*margin-top: 0px;*/
    /*}*/
    span.connected-service{
        display: none !important;
    }
    .m-body .m-content.new_integration{
        padding: 0px;
    }
    .col-xs-4.csn{
        padding-bottom: 1em;
    }
    .m-portlet__head.mobile-adjustment{
        padding:0 !important;
    }
    .m-portlet.m-portlet--space {
        padding: 0 15px !important;
    }
    h3.m-portlet__head-text.mobile-affiliates{
       padding-top:2rem;
    }
    .m-portlet__head.ticker-mobile{
        display: block !important;
    }
    .m-portlet__head-caption.ticker-mobile{
        display: block !important;
        padding: 10px 0;
    }
    .m-portlet__head-tools.ticker-mobile{
        display: block !important;
    }
    .m-portlet__head-tools.ticker-mobile form select{
        width: 100% !important;
    }
    span.hidden-support-mobile{
        display:none !important;
    }
}
@media (min-width:569px){

    img.fb_share_img{
        width:auto;
    }
    .mobile-clickable{
        display: none !important;
    }
    /*.m-subheader-search .m-input-icon {*/
    /*width: auto;*/
    /*}*/
    /*.btn-mt{*/
    /*margin-top: 0px;*/
    /*}*/

    button.pull-responsive.update-settings-btn{
        text-align: left;
    }
    button.pull-responsive.clone-appearance{
        float: right;
    }
    button.pull-responsive.clone-trigger{
        float: right;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-large.m-input-icon--right{
        width: inherit;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-small.m-input-icon--right{
        width: inherit;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-md.m-input-icon--right{
        width: inherit;
    }
    .top-inputs-form{
        max-width: 586px;
        margin: auto;
    }
    .bottom-inputs-form {
        max-width: 340px;
        margin: auto;
    }
}
@media (min-width:667px) {
    .bottom-group{
        max-width: 92%;
        margin: auto;
    }
    .top-group{
        max-width: 99%;
        margin: auto;
    }
    button.btn.btn-light.btn-md.btn-mt {
        margin-top: -3px;
    }

}
@media (max-width:766px) {
    .jv-dropdown{
        margin-top: 20px;
    }
}
@media (max-width:768px) {

    .btn-row{
        text-align: center;
    }
    .mobile-datepicker-spacer{
        padding-bottom: 1em;
    }
    a.contest-nav.active .left-options-selector{
        height: 1px;
        border-bottom: #ffb400 1px solid !important;
        margin: auto;
        position: relative;
        top: 5px;
    }

}

@media (min-width:768px){
    /*.addon-contest-label{*/
    /*padding: 3.5em;*/
    /*}*/
    .style1.mobile-separator{
        display: none;
    }
    .mobile-datepicker-spacer {
        display: none;
    }
    .form-group.m-form__group.top-group{
        padding-bottom: 12px;
        margin: auto;
        max-width: 89%;
    }
    .form-group.m-form__group.bottom-group{
        padding-top: 0px;
        max-width: 69%;
        margin: auto;
    }
    .col-sm-4.col-xs-12.order-2.order-xl-2.m--align-right{
        display: block;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-large.m-input-icon--right{
        width: 300px;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-small.m-input-icon--right{
        width: 160px;
        margin: 2px 20px;
    }
    .m-input-icon.m-input-icon--fixed.m-input-icon--fixed-md.m-input-icon--right{
        width: 150px;
    }
    .top-inputs-form{
        max-width: 653px;

    }
    .bottom-inputs-form {
        max-width: 340px;

    }
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.4rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 1.4rem;
    line-height: 1.25;
    color: #929398;
    vertical-align: middle;
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#ffb400' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95% center;
    background-size: 8px 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 2rem !important;
    appearance: none;
    border-color: #22b9ff;
    font-size: 1rem;
}

.bottom-inputs-form{

    margin: auto;
}
@media (min-width:992px){

    a.contest-nav.active .left-options-selector{
        top: 22px;
    }
    .form-group.m-form__group.top-group{
        max-width: 674px;
    }
    .form-group.m-form__group.bottom-group{
        max-width: 523px;
    }
    .top-inputs-form{
        padding-bottom: 8px !important;
    }

    /*.btn-mt{*/
    /*margin-top: 15px;*/
    /*}*/
}

@media (min-width:1200px){
    .trophy-row-parent-grid{
        min-width:921px;
    }
    li.ui-state-default{
        margin-left: 30px;
    }
    #menu-leaderboard-settings-mobile{
        display: none !important;
    }
    .menu-leaderboard-settings-desktop{
        display: block !important;
    }
    .top-inputs-form{
        margin: 0 0 0% 15%;
        max-width: 653px;
    }
    .bottom-inputs-form{
        margin: 0px 0 0 30%;
        max-width: 503px;
    }
    .trophy-row-parent-grid{
        min-width:921px;
    }
    /*.btn.btn-light.btn-md.btn-mt{*/
    /*float: left;*/
    /*}*/
}
@media (min-width:1300px){
    .top-inputs-form{
        margin: 0 0 0% 23%;

    }
    .bottom-inputs-form{
        margin: 0px 0 0 39%;
    }
}
@media (min-width:1400px){
    .top-inputs-form{
        margin: 0 0 0% 30%;

    }
    .bottom-inputs-form{
        margin: 0px 0 0 44%;
    }
}
@media (min-width:1600px){
    .top-inputs-form{
        margin: 0 0 0% 35%;

    }
}
@media (min-width:1990px){
    .top-inputs-form{
        margin: 0 0 0% 40%;
    }
    .bottom-inputs-form {
        margin: 0px 0 0 51%;
    }
}
/*css of wizard step form*/
.input-group span.input-group-addon{
    color: #23a6da !important;
}
.placements-row{
    margin-top: 1em;
}
.placements-image{
    max-width: 91px;
    float: right;
}
.spot-label-display{
    text-align: center;
    color: #23a6da;
    font-size: 1.5em;
    /*padding-top: 1em;*/
}
.row.step-2 {
    padding: 0 0 2em 0;
}
.col-sm-4.offset-0{
    padding-bottom: 1.5em;
}
.row.middle {
    padding: 3em 0 0em 0;
}
.row.start {
    padding: 0em 0 0em 0;
}
.addon-delete{
    float: left;
    margin-top: 4em;
}
.addon-delete-daily{
    float: left;
    margin-top: 4em;
}
.addon-delete-milestone{
    float: left;
    margin-top: 3.2em;
}
.addon-delete-sales{
    float: left;
    margin-top: 3.2em;
}
h3.addon-prize-header{
    font-size: 17px;
    text-align: left;
}
.addon-prize-display{
    padding-left: 7px;
}
/*.addon-type-text:before{*/
/*content: attr(data-content);*/

/*}*/
.wizard-gift-text{
    font-size: 14px;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
}
.wizard-gift{
    position: absolute;
    top: 28px;
    right: 10px;
}
.wizard-gift:before{
    font-size: 1em;
}
.input-group .input-group-addon [class^="fa-"], .input-group .input-group-addon.gift [class*=" fa-"] {
    font-size: 0.8em;
}
.prize-input{
    font-size: 1.9em !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 27px 12px !important;
    border-right: 0 !important;
}
.vendors-input{
    font-size: 1.2em !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 27px 12px !important;
    border-right: 0 !important;
}
.products-block{
    font-size: 1em !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 19px 12px !important;
    border-right: 0 !important;
}
.minimus-input{
    font-size: 17px !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 17px 12px !important;
    border-right: 0 !important;
}
.addon-prize-input{
    font-size: 1.9em !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 27px 12px !important;
    border-right: 0 !important;
}
.addon-sale-count-input{
    margin-top: 39px;
    font-size: 1.9em !important;
    background: #f2f3f8 !important;
    border: none !important;
    padding: 27px 12px !important;
    border-right: 0 !important;
}
div.fistPrize:before{
    content: "$10000";
}
.slider-num-display-container{
    height: 6em;
}
.sc_row.row.middle{
    padding: 2em 0 0em 0;
}
.slider-num-display{
    color: #23a6da;
    font-size: 2.5em;
    width: 100%;
    padding-top: 0.1em;
    text-align: center;
    margin-top: 0.3em;
}
.remaining-num-display{
    color: #23a6da;
    font-size: 2em;
    width: 100%;
    padding-top: 0px;
    text-align: center;
    margin-top: 0px;
}
.min-max-labels{
    display: none;
}
.remaining-h2{
    font-size: 21px;
    text-align: center;
}
.min-max-labels.left-first-label{
    text-align: right;
    margin-top: 16px;
}
.min-max-labels.right-first-label{
    text-align: left;
    margin-top: 17px;
}
#remainingWarning{
    color:#ff0000;
    float: left;
}
@media only screen and (min-width:568px) {
    .remaining-h2{
        padding-top: 0.5em;
    }
    .remaining-num-display{
        color: #23a6da;
        font-size: 2em;
        padding-top: 0px;
        margin-top: 0px;
        float: left;
    }
}
@media only screen and (min-width:760px) {
    .addon-type-text:before{

        font-size: 26px;
    }
    #placementsContainerRow > .irs > .irs > .irs-min {
        display: none ;

    }
    #placementsContainerRow > .irs > .irs > .irs-max {
        display: none ;

    }
    .remaining-h2{
        padding-top: 0.5em;
        text-align: right;
    }
    .remaining-num-display{
        color: #23a6da;
        font-size: 2em;
        padding-top: 0px;
        margin-top: 0px;
        text-align: left;
        float: left;
    }
    .min-max-labels{
        text-align: center;
        color: #23a6da;
        font-size: 2em;
        display: block;
    }
    .mt-ms{
        margin-top: 1.5em;
    }

}
@media only screen and  (min-width:992px){

    .remaining-h2{
        font-size: 1.3em;

    }
    .min-max-labels.left-first-label{
        text-align: right;
        margin-top: 7px;
    }
    .min-max-labels.right-first-label{
        text-align: left;
        margin-top: 7px;
    }
    .placements-image{
        max-width: 91px;
        float: right;
        padding-top: 3%;
    }
    .slider-num-display{
        color: #23a6da;
        font-size: 4em;
        width: 100%;
        padding-top: 0.1em;
        text-align: center;
    }
    .slider-num-display-addon{
        color: #23a6da;
        font-size: 27px;
        width: 100%;
        padding-top: 0.1em;
        text-align: center;
    }
    .remaining-num-display{
        font-size: 2em;

    }
    .spot-label-display{
        color: #23a6da;
        font-size: 1.5em;
        /*padding-top: 40px;*/
    }
    .row.step-2 {
        padding: 3em 0;
    }
    .col-sm-4.offset-0{
        padding-bottom: 1.5em;
    }
    .row.middle {
        padding: 2em 0 0em 0;
    }
    .slider-num-display-container{
        height: 12em;
    }
    .min-max-labels{
        text-align: right;
        color: #23a6da;
        font-size: 3em;
    }

}
@media only screen and  (min-width:1200px){
    .addon-type-text:before{

        font-size: 31px;
    }
    .mt-ms{
        margin-top: 0px;
    }
}
label.form-edit-integration{
    font-weight: bold;
    font-size: 1.2em !important;
}
.connected-service{
    font-size: 1.5em !important;
    font-weight: bold !important;
    padding-top: 0.4%;
    display: inline-block;
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\e080";
}
button.contest-type{
    cursor: pointer;
    background: #22a6d9;
    color: #fff;
    border-radius: 15px !important;
}
button.contest-type:hover{
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    background: #ffb400;
    color: #22a6d9;
}
button.contest-type.active{
    /*outline: thick solid rgba(81, 203, 238, 1);*/
    background: #ffb400;
    color: #22a6d9;
}
button.addon-contest-type{
    cursor: pointer;
    background: #22a6d9;
    color: #fff;
    border-radius: 15px !important;
}
button.addon-contest-type:hover{
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
    background: #ffb400;
    color: #22a6d9;
}
button.addon-contest-type.active{
    /*outline: thick solid rgba(81, 203, 238, 1);*/
    background: #ffb400;
    color: #22a6d9;
}
button.addon-contest-type.selected{
    /*outline: thick solid rgba(81, 203, 238, 1);*/
    background: #ffb400;
    color: #22a6d9;
    opacity: 0.8;
}
i.contest-type-i{
    font-size: 5em;
    padding: 1rem 5rem !important;

}

.btn-primary.step-2{
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:hover.step-2{
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary.new-integration{
    background-color: #8983d3;
    border-color: #8078e0;
    border-radius: 10px !important;
}
.btn-primary:hover.new-integration{
    background-color: #554fc1;
    border-color: #3931bf;
}

.form-control.prize-input{
    color: #23a6da !important;
}

.input-group-addon i{
    font-size: 1.8em !important;

}
span.input-group-addon{
    font-size: 1.8em !important;

}
.progress.prizes{
    margin-top: 12px !important;
    border-radius: 15px !important;
    height: 8px;
}
.progress-bar.prize-1{
    background-color:red;
}
.progress-bar.prize-2{
    background-color:blue;
}
.progress-bar.prize-3{
    background-color:orange;
}
.progress-bar.prize-4 {
    background-color: crimson;
}
.progress-bar.prize-5 {
    background-color: green;

}.progress-bar.prize-6 {
     background-color: brown;
 }

.progress-bar.prize-7{
    background-color:purple;
}
.progress-bar.prize-8{
    background-color:yellow;
}
.progress-bar.prize-9 {
    background-color: gray;
}
.progress-bar.prize-10 {
    background-color: black;
}



/* Latest compiled and minified CSS included as External Resource*/

/* Optional theme */

/*@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');*/
body {
    margin-top:30px;
}
.stepwizard-step p {
    margin-top: 0px;
    color:#666;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;

}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
    color:#bbb;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content:" ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-index: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
div.has-error span.help-block {
    color:red !important;
}

form.contest-status-update {
    display: none;
}

form#refresh-report-form {
    display: inline;
}

img.affiliateLink-thumbnail {

    height: auto;
    width: auto;
    max-width: 300px;
    max-height: 50px;
}
button.btn-transparent {
    background: none;
    border: none;
}
i.danger {
    color:#f4516c;
}
ul#modules, ul#available-pages, ul.teams, ul.offers {
    padding: 0;
}
ul#modules li, ul.teams li, ul.offers li {
    list-style: none;
    clear: both;
}
ul#modules li i, ul.teams li i, ul.offers li i{
    cursor: pointer;
}
ul#modules li div, div.breakdown-header {
    width: 25%;
    float: left;
}
ul#modules li div.gift {
    margin-left: 2%;
    width: 40px;
}
ul#modules li div.gift i {
    font-size: 34px;
    margin-top: 8px;
}
ul.teams li div, ul.offers li div {
    width: 45%;
    float: left;
}
ul#affiliate_links li div {
    width: 95%;
    float: left;
}
ul#modules li div.minimum, ul.teams li div.minimum, ul.offers li div.minimum, ul#modules li div.prize_name, ul.teams li div.prize_name, ul.offers li div.prize_name {
    margin-left: 2%;
}
i.image-delete {
    font-size: 22px;
    cursor: pointer;
}
.fb_settings label {
    font-weight: 600;
}
.fb_settings p.help-block {
    font-weight: 400;
}

.select2-container .select2-selection--single {
    height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px !important;
}

a.jv_link {
    background: #337ab7;
    color: white;
    padding: 1px 3px;
    border-radius: 3px !important;
    margin-right:5px;
    font-size: 10px;
}
.modal-footer {
    display: block;
}
a i.fa.fa-cog{
    position: relative;
    top: 3px;
}
a i.fa.fa-list-alt{
    position: relative;
    top: 4px;
}
a.contest-nav {
    color: #7b7e8a;
}
a.contest-nav.active {
    color: #ffb400 !important;
    cursor: pointer !important;
}

a.contest-nav.left-options:hover  .left-options-selector{
    height: 1px;
    border-bottom: #ffb400 1px solid !important;
    margin: auto;
    position: relative;
    top: 20px;
}
a.nav-link.m-tabs__link.pull-left.left-jv.contest-nav:hover{
    color: #ffb400 !important;
}
a.contest-nav.active .left-jv-options{
    height: 1px;
    border-bottom: #ffb400 1px solid !important;
    margin: auto;
    position: relative;
    top: 20px;
}
.options-jv-radio{
    /*pointer-events: none;*/
}
a.contest-nav.left-jv:hover  .left-jv-options{
    height: 1px;
    border-bottom: #ffb400 1px solid !important;
    margin: auto;
    position: relative;
    top: 21px;
}

a.nav-link.m-tabs__link.pull-left.left-addon.contest-nav:hover{
    color: #ffb400 !important;
}
a.contest-nav.active .left-addon-options{
    height: 1px;
    border-bottom: #ffb400 1px solid !important;
    margin: auto;
    position: relative;
    top: 20px;
}
.options-jv-radio{
    /*pointer-events: none;*/
}
a.contest-nav.left-addon:hover  .left-addon-options{
    height: 1px;
    border-bottom: #ffb400 1px solid !important;
    margin: auto;
    position: relative;
    top: 21px;
}


a.contest-nav.left-options:hover {
    color: #ffb400 !important;
    cursor: pointer !important;
}
a.contest-nav.left-options:hover .m-portlet__head-title{
    border-bottom: 1px #ffb400 solid;
    /*cursor: pointer !important;*/
}

a.contest-nav.active:hover {
    cursor: pointer !important;
}
div#existing-contests {
    box-shadow: 1px 1px 1px 1px rgba(113, 106, 202, 0.2);
    padding-bottom: 14px;
    padding-left: 14px;
    padding-top: 15px;
    max-width: 229px;
    margin: 0 auto;
    position: absolute;
    z-index: 1000000000;
    left: calc(120vw*.133);
    background: #fff;
    padding-right: 15px;
}
div#existing-contests p {
    text-align: left;
}
.flex-label {
    display: flex;
}
.radio-options input[type="radio"] {
    display: none;
}
.radio-options label {
    color: #b0aecc;
    cursor: pointer;
}
/*.radio-options label:hover {*/
/*color: #22b9ff;*/
/*font-weight: bold;*/
/*}*/
.radio-options input[type="radio"]:checked+label {
    color: #22b9ff;
    font-weight: bold;
    border-bottom: 1px solid  #22b9ff;
}

input[type=radio]:checked label {
    color:red !important;

}
p.options-jv-radio.active {
    color:red;
    font-weight: bold;
    border-bottom: 1px solid red;

}
p.options-jv-radio:hover {
    color:red;
    font-weight: bold;
    border-bottom: 1px solid red;

}
p.options-jv-radio  {
    cursor: pointer;

}
img.offer-thumbnail {
    max-width: 300px;
    max-height: 100px;
}
table tbody.modules td.trash, table tbody#create-modules td.trash {
    min-width: 20px;
}
table tbody.modules td.trash i, table tbody#create-modules td.trash i {
    font-size: 17px;
}
table tbody.modules td.label-type, table tbody#create-modules td.label-type {
    min-width: 115px;
    text-align: right;
    padding-right: 10px;
}
table tbody.modules td.conversions, table tbody#create-modules td.conversions {
    width: 140px;
}
table tbody.modules td.gets, table tbody#create-modules td.gets {
    min-width: 40px;
    text-align: center;
}
table tbody.modules td.gift, table tbody#create-modules td.gift {
    min-width: 30px;
    text-align: right;
}
table tbody.modules td.gift i, table tbody#create-modules td.gift i {
    font-size: 25px;
    display: block;
    margin-top: 10px;
}