.kt-font-danger                                             { color: #d21616 !important; }
.hidden                                                      { display:none !important;}

.kt-menu__item--submenu:hover {   color: #dfdfdf !important;}
.kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-text {    color: #ffffff;}
.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {  color: #ffffff; font-size: 1.1rem; }
.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text:hover {  color: #dfdfdf !important; }
.kt-menu__nav a:hover {  color: #dfdfdf !important; }

.alert-danger { color: #721c24 !important; background-color: #f8d7da !important; border-color: #f5c6cb !important; }


.kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #ffffff;
}
/* LOGIN */ 
body.loginPage.kt-header--fixed                             { padding-top: 0 !important;}

/*.modal-open                                                 { padding-top: 70px !important;}*/
.dropdown-item                                              { cursor : pointer;}
.gm_pointer, .orderable                                     { cursor : pointer !important;}

.form-group                                                 { margin-bottom : 1rem !important;}

select                                                      { cursor : pointer !important;}
/* multiselect2 */
.select2-selection__rendered                                { padding: 0.2rem 1rem !important;}

/* Retirer fleches input type=[number]*/
/* Firefox */
input[type=number]                                          { -moz-appearance: textfield;}
/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button                            { -webkit-appearance: none;	margin:0;}

/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button                                 { -o-appearance: none;	margin:0}

.table td                                                   { vertical-align: inherit !important;}

.flag                                                       { margin-right: 5px !important;}

label                                                       { margin-bottom: 0.3rem;}

/* TABLES */

.kt-datatable__body img                                     { border : 1px solid #e2e5ec; width:100%; }
.kt-datatable__body i.fa-desktop                            { font-size: 1.6rem;}
.kt-datatable__body i.fa-mobile-alt                         { font-size: 1.6rem;}
.kt-datatable__body i.fa-tablet-alt                         { font-size: 1.6rem;}
.kt-badge.kt-badge--dot ,             
.kt-datatable__body .kt-badge.kt-badge--dot                 { line-height: 8px; min-height: 8px; min-width: 8px; height: 8px; width: 8px;}    
.kt-datatable__body .dropdown                               { cursor: pointer;}    
.platformImg,
.kt-datatable__body .platformImg                            { width:35px !important; border-width:0px !important;}    

.kt-datatable__detail                                       { padding: 0 !important;}
.kt-datatable__detail table                                 { width: 100%;}
.tablePlatforms td[data-field='informations'] span          { font-size: 0.9rem !important;}


.tableRanking                                               { color: #646c9a;}
.tableRanking, .tableOffers                                 { min-height: 500px;}
.tableRanking .epc1, .tableOffers .epc1,                            
.tableRanking .epc7, .tableOffers .epc7,                            
.tableRanking .epc14, .tableOffers .epc14,                           
.tableRanking .epc30, .tableOffers .epc30                   { display: block;}
.tdSuccess                                                  {background: #92e4dc; color:#111111; font-weight: bold;}
.tdDanger                                                   { background: #b9335f; color: #fff; font-weight: bold; }

/*.tableRanking tr                                            { background-color : #fff;}*/
.tableRanking td, .tableOffers td                           { background-color : inherit; padding-top: 0 !important; padding-bottom: 0 !important;}

.tableRanking h4, .tableOffers h4                           { margin-bottom : 0;}
/*.tableOffers .kt-badge                                    { width: 14px; height: 14px;}*/
.table-bg-grey                                              { background:#ddd; }
.table-bg-green                                              { background:#92e4dc; }
.table-bg-orange                                            { background-color:#f7cc73 !important; }
.table-bg-red                                               { background-color:#f9adc6 !important; }
.table-bg-blue                                              { background-color:#aab1ef !important; }
.table-bg-darkred                                              { background-color:#b9335f !important; }

/* table ranking sortable */
.tableRanking .ui-sortable-helper td:first-child            { width : 80px;}
.tableRanking .ui-sortable-helper td:nth-child(2)           { width : 120px;}
.tableRanking .ui-sortable-helper td:nth-child(3)           { width : 170px;}
.tableRanking .ui-sortable-helper td                        { width : 100px;}

.gm_actions .dropdown-menu .btn.btn-icon.btn-sm             { height: 2rem; width: 2rem;}
.gm_actions .dropdown-menu a                                { display: block; color: #212529;}
.gm_actions .dropdown-menu i                                { color:#fff !important;}
.gm_actions.dropdown-item .btn.btn-icon.btn-sm              { height: 2rem; width: 2rem;}
.gm_actions.dropdown-item a                                 { display: block; color: #212529;} 
td.orderable:hover                                            { cursor:pointer; }       

/* ERRORS COLORS */
.kt-badge.kt-badge--danger                                  { color: #ffffff; background: #fd397a; }
.btn-danger:not(:disabled):not(.disabled):active, 
.btn-danger:not(:disabled):not(.disabled).active, 
.show > .btn-danger.dropdown-toggle                         { color: #fff; background-color: #fd397a; border-color: #fd397a; }
.was-validated .form-control:invalid, 
.form-control.is-invalid                                    { border-color: #fd397a; }
.invalid-feedback                                           { color: #fd397a; }
.btn-danger                                                 { background-color: #fd397a; border-color: #fd397a;  }
.btn-danger:hover                                           { background-color: #ec3471; border-color: #ec3471;  }
.kt-badge.kt-badge--grey                                    { color: #111111; background: #a9a8a6; }

/* NESTABLE LIST */

#nestable .nested-list-content                              { padding :8px 0 0 45px !important; font-weight: 500;}
#nestable .btn-icon-md                                      { margin-top :-7px  !important; }
#nestable .dd-handle                                        { background: #f0f3ff; height: 34px; width: 34px; margin-top: 1px; margin-left: 1px; border-radius: 2px 0 0 2px;}
#nestable .dd-handle::before                                { color: #5d78ff; }

/* WIDGETS*/ 

#widget_personalIncome .kt-portlet__head,
#widget_calendar .fc-state-active 					        { z-index:1;}


#widget_personalIncome .kt-widget14 				        { padding : 0;}
#widget_personalIncome .kt-bg-danger				        { background-color :#fd3995 !important;}
#widget_personalIncome .kt-portlet__head                    { height: 60px !important; min-height: 60px;}
#widget_personalIncome .kt-portlet__body                    { margin-top: -60px;}


#widget_sitePerformance .nav-item:last-child	        	{ margin-right: 0.5rem;}
#widget_sitePerformance .chartjs-render-monitor 	        { height: 70px !important;}

#widget_sitePerformanceDetail .nav-item:last-child	        { margin-right: 0.5rem;}

#widget_tasks .btn-label-brand      			            { margin-right: 0.5rem;}
#widget_tasks .kt-widget3__img,						        
#widget_tasksReport .kt-widget3__img						{ width: 2rem; border-radius: 50%; margin-right: 0.5rem;}
#widget_tasks .kt-portlet__head .kt-nav__link-icon, 	    
#widget_tasksReport .kt-portlet__head .kt-nav__link-icon 	{ font-size: 2rem; }


.select2-container                        	                { width:100% !important; }

.note-editor .note-toolbar .btn-group                       { margin-right : 0 !important;}

#view_performanceReport .kt-head,
#widget_sitePerformanceDetail .kt-head                      { padding:20px !important;}
#view_performanceReport #reportOptions .kt-head,
#widget_sitePerformanceDetail #reportOptions .kt-head       { padding:20px 20px 20px 30px !important;}
#view_performanceReport .kt-nav__section-text,
#widget_sitePerformanceDetail .kt-nav__section-text         { color: #5d78ff; font-weight: 600; font-size: 1rem; text-transform: uppercase;}
#view_performanceReport #reportOptions .kt-nav__section-text,
#widget_sitePerformanceDetail .kt-nav__section-text         { margin-left: -10px !important;}
#view_performanceReport .dropdown-menu-xl,
#widget_sitePerformanceDetail .dropdown-menu-xl             { width : 620px;}       
#view_performanceReport .kt-checkbox,
#widget_sitePerformanceDetail .kt-checkbox                  { margin-bottom : 0;}       

/* AFFILIATES */
#affiliatesTable tr:hover                                   { background-color: #e2f1f8!important; color:111; }       
.pilled                                                     { padding: 5px; width: 20px; height: 20px;}
#affiliatesTable2 .gm_addCalendarCostRem, #affiliatesTable2 .gm_addCalendarCost { text-decoration: underline !important; }

#widget_dashboardGlobalFilter .kt-portlet .kt-portlet__head                         { padding: 10px 20px; justify-content: left; border-bottom: 0px solid #ebedf2;}
.kt-portlet--sticky #widget_dashboardGlobalFilter .kt-portlet .kt-portlet__head     { top: 60px !important; margin: 0 auto; margin-left: -30px; height: auto; padding: 10px;}

@media (min-width: 1540px){
.kt-portlet--sticky #widget_dashboardGlobalFilter .kt-portlet .kt-portlet__head     { max-width: 1380px; width: 100%; }
}

@media (max-width: 1539px)
{
    .kt-portlet--sticky #widget_dashboardGlobalFilter .kt-portlet .kt-portlet__head     { width: 100%; right: 0; }
}

/* MODAL ADD SITE */
.dd .btn.dropdown-toggle:after                              { margin-left:0 !important;}
#modal_editSite 

/* VIEW SITES - ADD SCRIPT */
.scriptsSite .btnBottom                                     { position : absolute; bottom:0; }


/* MODAL */
.modal-body                                                 { max-height: 900px; overflow: auto;}
.modal .shortCode                                           { padding-right: 0; padding-left: 15px;}
.modal .shortCode .small                                    { font-size : 12px;}

/* MODAL ADD SCRIPT */
#modal_addScript .btn i                                     { padding-right: 0rem; padding-bottom: 1px; }

/* MODAL CREATE OFFER */
#modal_createOffer .modal-content img                       { border : 1px solid #e2e5ec;}
#modal_createOffer .platformImg                             { width : 32px !important;}
#modal_createOffer .offerUrls .kt-badge                     { position: absolute; top: 10px; left: 10px;}
#modal_createOffer .offerSelect div [class^="col-"]         { padding-right: 5px !important; padding-left: 5px !important;}

/* VIEW OFFERS */ 
.gm_hoverImg                                                { border :1px solid #fff;}
.gm_hoverImg:hover                                          { border :1px solid #e2e5ec;}
.offerImg.active                                            { border :1px solid #e2e5ec;}
#offersPage .headerTable div [class^="col-"]                { padding-right: 5px !important; padding-left: 5px !important;}
.kt-datatable__cell[data-field="payouts"]                   {font-size: 0.9rem !important; }

/* VIEW LEGAL */
#mentions h1 {font-size: 1.1rem;}
#mentions h2 {font-size: 1rem;}
#mentions p  {font-size: 0.9rem;}



/* MODAL ADD THEME */
#modalThemes .modal-body .fa, 
#modalThemes .modal-body .fab                               { text-align: center;}
#modalThemes .modal-body                                    { max-height: initial; overflow : hidden;}
#modalThemes .iconsContainer                                { height: 228px; overflow: auto;}

/* MODAL ADD SOURCE */
#modal_addSource .table td                                  { padding: 0.25rem 0.75rem;}
.kt-header__topbar-item .nav-link i                         { padding-left: 5px;}

.dropdown-menu.show { z-index:9999;}

/*  BOOBY MODAL PREVIEW CHOICE */
.pink-border                                                { border:7px solid #ce37d1; }

.flag                                                       { top: 4px; position: relative; margin-right: 2px;}

.margin-top-1                                              { margin-top: 1px !important;}
.margin-top-10                                              { margin-top: 10px !important;}
.margin-left-10                                              { margin-left: 10px !important;}
.margin-10                                                  { margin: 10px !important;}
.margin-auto                                                  { margin: auto !important;}
.padding-10                                                 { padding: 10px !important;}

.table .x1													{ width: 54px;  min-width: 54px;}
.table .x2													{ min-width: 90px; width: 90px;}
.table .x3													{ min-width: 124px;width: 124px;}
.table .x4													{ min-width: 160px;width: 160px;}
.table .x5													{ min-width: 200px;width: 200px;}
.table .x6													{ min-width: 240px;width: 200px;}
.table .x7													{ min-width: 272px;width: 272px;}
.table .x8													{ min-width: 322px;width: 322px;}

.elementSelected {
    border-left: 6px solid #92e4dc !important;
}

.dropdownSmall {
    height: 500px;
    overflow: auto;
    overflow-x: clip;
}

.icn_theme                                                  { padding-right: 5px; color: #6c7293; }
.verySmall { font-size: 0.8rem;}
@media (min-width: 1540px){
    .container-full                                         { width: 100% !important;}
}

@media (min-width: 1024px)
{
.modal-xxl {
    max-width: 99%;
}
}


