@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css');

.adminUsername{display:none;}

#main-container-wrapper, #main-container-shell{
	background-image:none!important;
}
#atophat{background:none;}

body{background-color:#f1f1f1;}

#main-container{
	background-color: #FFF;
	background-image: none;
	border-radius: 25px;
	overflow: hidden;
	box-shadow:0 4px 24px 0 rgb(0 0 0 / 8%)
}

#main_content{
	background-color:transparent;
	margin: 25px 20px -20px 15px;
}

table.display{
	width:745px;
}

.footer{
	color: #9a9a9a;
	font-size: 10px;
	padding-top: 15px;
}

#atophat{
	background-color:#FFF;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / 8%);
	border-radius: 15px;
	width:80%;
	min-width:1280px;
	height:70px;
	margin: 11px auto 0 auto;
}

.hdrimg{
	padding-top:14px;
	display:block;
	min-height:auto;
	max-height:auto;
	width:auto;
	height:46px;
	margin-top:0 !important;
}

#atnavicobar{
	top:16px;
	position:relative;
}
.fr:not(.atnIcoBox):not(.atnSep):not(.sitelauncherdd):not(.atnFlagBox):not(.infimg){position:absolute;}

#adminSite{display:none}
.fl.adminSep{display:none;}
.adminUsername{color:#1f1f1f;}

.atnFlagBox{margin-right:-26px!important;}
.atnFlagBox .sub_menu{
	left:-10px;
	width:150px;
}

#andrest{margin-top:20px; margin-left:-5px;}
#atnavctr{
	position: absolute;
	top: 16px;
	margin-left: 190px;
}
.tnavspan{width:auto;}
#atnavctr *{background-image:none;}
#atnavbar{
	background-color:transparent;
	background-image:none;
}

ul.sitelauncherdd div.atnIcoBox{margin-top:0px;}

.tnav{
	padding-top:5px;
}
.tnav *{
	font-family:'Inter', sans-serif!important;
}
.tnava a{text-shadow:none!important;}
.tnava a span{color:#b3b3b3; font-size:13px;}
.tnavon a span{color:#1f1f1f;}
.tnavon a span:hover{color:#1f1f1f;}

#atopctr{
	width:100%;
}

#atnavicobar{
	background-color:transparent;
}



.atnIcoBox{
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: -5px;
	margin-top: -2px;
	margin-bottom: auto;
	margin-left: auto;
	text-align: center;
}

.atnIcoBox:hover{
	background-color:rgba(0,0,0,0.05)!important;
}


.icoSpriteFrontend, .icoSpriteFrontend:hover,
.icoSpriteLogout, .icoSpriteLogout:hover,
.icoSpriteFrontend, .icoSpriteFrontend:hover,
.icoSpriteProfile, .icoSpriteProfile:hover{
	background-image:none;
}
.icoSpriteFrontend::before{
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	text-align:center;
	color: #1f1f1f!important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f06e";
}

.icoSpriteProfile::before{
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	text-align:center;
	color: #1f1f1f!important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
}

.icoSpriteLogout::before{
	display: block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	text-align:center;
	color: #1f1f1f!important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f2f5";
}

ul.dropdown li.hover, ul.dropdown li:hover {
	background: rgba(255,255,255,0)!important;
	color: black;
	position: relative;
}

.icoSpriteFrontend:hover, li.hover .icoSpriteFrontend{
	background-image:none!important;
}

ul.sitelauncherdd div.atnIcoBox{margin-top:-5px;}

.sub_menu{
	background-color:#FFF;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / 18%);
	border-radius:15px;
}

ul.dropdown ul li{
	border:none;
	padding:5px 15px!important;
	background-color:transparent;
}

#atnavicobar ul.sitelauncherdd{
	margin-left: -5px!important;
}

/*Sidebar*/

#main-container-shell{
	width:80%;
	min-width:1280px;
}


.container{
	width:80%;
}

#sidebarwrap{
	width:20%;
	float:right;
}

.sidebar{float:none;}
.sidebar2{float:none;}

table.display{
	width:100%;
	margin-top:50px;
}

table.display th.ui-state-default{
	padding:15px 2px;
	background-image:none;
	background-color:#fefefe;
	font-size:13px;
	font-family:'Inter', sans-serif;
	font-weight:700;
}


/*Latest Code for Admin Design*/
.display td{
  height:30px;
}

.display td.group{
  font-size:14px;
  text-align:left;
  padding-top:15px;
  font-weight:600;
  padding-bottom:0px!important;
  border:none;
  background-color:#efefef!important;
  color:#1f1f1f;
}

.display tr .dtAlLt{
/*
  transform:translateY(7px)
*/
}

#filtertype, #partner_reports_filter_month{
  height:35px;
  line-height:35px;
  padding-left:15px;
  padding-right:15px;
  border-radius:5px;
  border:solid 1px rgba(0,0,0,0.1);
}

.dataTables_wrapper{
  overflow:visible;
}

#example_length select{
  border:solid 1px rgba(0,0,0,0.1);
  height:35px;
  border-radius:5px;
  line-height:35px;
  padding:0px 10px 0px 10px;
  margin-right:10px;
}

#example_filter{
  position:absolute;
  right:0px;
  margin-top:-14px;
}
#example_filter input{
  border-radius:5px;
  border:solid 1px rgba(0,0,0,0.1);
  height:30px;
  line-height:30px;
}

.snavdiv{text-shadow:0px 0px 0px!important; font-size:14px;}
.snavon div{
  line-height:45px;
  text-shadow:0px!important;
  background-image:none;
  background-color:#8CC152!important;
}

.sb-content a{
  line-height:15px;
}

#example_info{
  font-size:10px;
  opacity:0.6;
}

.mod-form-row input,
.mod-form-row select,
.mod-form-row textarea{
  padding:0px 15px;
  min-height:40px;
  border-radius:10px;
  border:solid 1px rgba(0,0,0,0.15);
}

.mod-form-row select{
  margin-left:-5px;
}

.mod-form-row span{
  line-height:40px;
  margin-right:20px;
  font-size:13px;
}

button.ui-state-default{
  background:none!important;
  background-color:#4A89DC!important;
  color:#FFF!important;
  height:40px!important;
  padding:0px 20px!important;
  border-radius:5px!important;
  border:none!important;
}

.ui-dialog-titlebar-close{
  margin-right:10px;
  background:none!important;
}

.ui-dialog-titlebar{
  background:none;
  border:none;
  background-color:#AAB2BD;
  line-height:40px;
  color:#FFF;
}

.ui-dialog-buttonpane{
  border-top:solid 1px rgba(0,0,0,0.1);
}


#frm-mpsa-ed input[type="text"],
#frm-mpsa-ed input[type="email"],
#frm-mpsa-ed input[type="password"]{
  width:305px;
}

#frm-mpsa-ed textarea{
  width:460px
}


#frm-mpsa-ed .modbase{
  font-size:12px;
}

#frm-mpsa-ed #shop_active_status{
  width:337px;
  margin-left:1px;
}

.ui-dialog-content{
  min-height:50px!important;
}

/* BAR  START */
.dash-d1c0,
.dash-d1c1,
.dash-d1c2,
.dash-d1c4
{
	width:17% !important;
}
.dash-d1c3,
.dash-d1c5{
	width:10% !important
}

/* BAR  END */


.alogin #atophat{
  display:none!important;
}

.alogin #main-container-shell{
  width:350px!important;
  min-width:350px;
  margin-top:150px;
}

.alogin #main-container-wrapper{
  width:362px;
  padding:0;
}

.alogin #centre-div2{
  width:100%;
  margin-left:0px;
margin-top:20px;
}

.alogin .loginbutton{
  width:270px;
  margin-top:30px; 
margin-bottom:30px;
}

.alogin .container{
  margin-bottom:0px;
}

/*
.alogin #centre-div1::before{
  position:absolute;
  top:90px;
  margin-left:85px;
  content:'';
  background-image:url('https://s3.envato.com/files/239077559/__envato_profile.png');
  background-size:120px 120px;
  width:120px;
  height:120px;
  display:block;
}
*/

#logospan img{
display:block;
width:100%;
}

.alogin #centre-div1{
width:300px;
}
.alogin #centre-div2{
  background-color:transparent;
  border:0px;
  padding: 0;
}

.alogin label{display:none;}
.alogin input[type="text"],
.alogin input[type="password"]{
  width:270px;
  height:40px;
  line-height:40px;
  text-indent:20px;
  border:solid 1px rgba(0,0,0,0.2);
  border-radius:7px;
}


/*Table Reservation*/
.setupDiag input,
.setupDiag select,
.setupDiag textarea{
  min-height:40px;
  border:solid 1px rgba(0,0,0,0.1);
}

.setupDiag .bkDayTxt{
  transform:translateY(13px)
}

.setupDiag fieldset{
  border:none!important;
}

legend.bka{
  font-size:14px;
  margin-left:0px;
  padding-top:10px;
}
/*
causing problems on fr for admin users
.frm-setupclass{
  margin-top:-10px!important;
  padding-bottom:10px;
}
*/
.setup-frm-div-label, .setup-frm-div-value{
  line-height:26px;
  font-size:14px;
}

.galopts{
  transform:translateY(-14px);
}
.galrow .galoptkey{
  font-size:14px;
  color:#1f1f1f;
  line-height:40px;
}

.galrow input,
.galrow select,
.galoptval,
.galrow textarea{
  min-height:40px;
  line-height:40px;
}

.footer{
width:auto!important;
}


/*New Enabled Settings*/
/*New Enabled Settings*/
/*New Enabled Settings*/
/*New Enabled Settings*/
/*General Settings*/

.cp0-admin select,
.cp0-admin input,
.cp0-admin textarea{
  border:solid 1px rgba(0,0,0,0.1);
}

*{
  outline:none!important;
}

.reportheader{
  padding-bottom:3px!important;
  padding-left:15px;
  box-sizing:border-box;
}
.reportheader .ui-icon{
  margin-top:7px;
}
.reportheader *{
  position:relative!important;
}

.reportheader:after {
  content: "";
  display: table;
  clear: both;
}

.ui-state-default:not(button), .ui-widget-content .ui-state-default:not(button){
  background:none!important;
}

.ui-dropdownchecklist-text{
  padding-left:5px;
}

.fdayfilter{
  line-height:30px;
  padding:0px 8px;
}

.date-picker-control{
  margin-top:8px;
  margin-right:15px;
}

.ui-dropdownchecklist-selector .ui-icon{
  transform:translateY(8px);
}

/*Settings for Page http://enabledadmin.hasanapp.com/admin#1101 */

.cp-admin legend{
  text-shadow:0px!important;
}
.cp-admin .dash-td{
  line-height:28px;
}

.cp-admin .dash-th{
  line-height:30px;
}

.cp-admin .mod-label-small,
.cp-admin .mod-value-small{
  line-height:30px!important;
}

.cp-admin legend{
  font-size:14px;
  text-shadow:0px!important;
}

.cp-admin .ui-dialog-buttonpane .ui-state-default{
  font-size:12px!important;
  padding:5px 17px;
}

.cp-admin #sloc_filter{
  padding:7px 20px 7px 15px;
  border-color:rgba(0,0,0,0.12);
  margin-bottom:10px;
}

.cp-admin .dash-th{
  width:calc(88%/6)
}

.dataTables_empty{
  line-height:30px;
}

.cp-adminallsurveys .reportheader span,
.cp-adminallorders .reportheader span, 
.cp-adminallbookings .reportheader span,
.cp-adminusersdevices .reportheader span,
.cp-adminbookings .reportheader span, 
.cp-adminmenu .reportheader span{
  line-height:32px;
}

.cp-adminbookings .reportheader select,
.cp-adminallsurveys .reportheader select,
.cp-adminmenu .reportheader select{
  height:36px;
  padding-left:10px;
  padding-right:10px;
}

.cp-adminallsurveys #dtReportRunsheet_filter input,
.cp-adminallorders #dtReportAllOrders_filter input,
.cp-adminallbookings #dtReportRunsheet_filter input,
.cp-adminusersdevices #dtDevicesRunsheet_filter input,
.cp-adminbookings #dtBookingsTV_filter input{
  line-height:32px;
  margin-right:-15px;
  border-radius:5px;
  border:solid 1px rgba(0,0,0,0.1);
}

.cp-adminallsurveys .dtColChooser,
.cp-adminallorders .dtColChooser,
.cp-adminallbookings .dtColChooser,
.cp-adminusersdevices .dtColChooser{
  margin-left:0px;
  line-height:30px;
}

.cp-adminallsurveys .dataTables_length,
.cp-adminallorders .dataTables_length, 
.cp-adminallbookings .dataTables_length,
.cp-adminusersdevices .dataTables_length{
  padding-left:15px;
}

.cp-adminallsurveys .dataTables_length select,
.cp-adminallorders .dataTables_length select, 
.cp-adminallbookings .dataTables_length select,
.cp-adminusersdevices .dataTables_length select{
  padding:7px;
  border-color:rgba(0,0,0,0.12)
}

/*Settings for http://enabledadmin.hasanapp.com/admin */

.cp-adminpartner textarea[name="whitelabel_admin_custom_css"]{
  height:250px!important;
}

.cp-adminpartner textarea[name="shop_notes"]{
  width:305px!important;
}

.cp-adminpartner .minf{
  transform:translateY(13px)!important;
}


/*Settings for Customers Page - http://enabledadmin.hasanapp.com/admin#1241 */

.cp-adminusers table th{
  width:calc(100%/4)
}

.cp-adminusers #eu_opt_in{
  margin-left:1px;
  width:370px;
}

.cp-adminusers #frm-uimport a{
  line-height:39px;
}

/*Settigns for Reservation Page*/
.cp-adminbookings #dtBookingsTV_filter{
  margin-right:-43px;
}

.cp-adminbookings div.DTFC_ScrollWrapper{
  height:455px;
}
.cp-adminbookings div.DTFC_LeftWrapper{
  border:none;
}
.cp-adminbookings div.DTFC_LeftBodyWrapper{
  border-left:solid 1px rgba(0,0,0,0.2);
}

.cp-adminbookings #dtIcoFsMax{display:none;}

/*Settings for Menu Page - http://enabledadmin.hasanapp.com/admin#1150 */

.cp-adminmenu #modal_anchor .minf{
  transform:translateX(-10px);
}

.cp-adminmenu #modal_anchor .ddcommon{
  width:373px!important;
  border-color:rgba(0,0,0,0.15)
}

.cp-adminmenu #modal_anchor input[name="internal_grouping"]{
  width:343px!important;
}

.cp-adminmenu #modal_anchor input[name="plu"]{
  width:340px!important;
}

.cp-adminmenu #modal_anchor .ddTitle{
  background:none;
  margin-right:0px;
}

.cp-adminmenu #modal_anchor .ddcommon{margin-left:15px; border-radius:10px;}
.cp-adminmenu #modal_anchor .ddArrow{transform:translateX(10px);}
.cp-adminmenu #modal_anchor input,
.cp-adminmenu #modal_anchor textarea,
{width:340px!important;}
.cp-adminmenu #modal_anchor select
{width:373px!important; margin-left:1px}

.cp-adminmenu #example_filter{
  margin-top:0px;
  margin-right:-6px;
}

/*Sections Settings Page - http://enabledadmin.hasanapp.com/admin#1221 */
.cp1-sections .frm-setupclass{position:relative;}
.cp1-sections fieldset.bka{padding:20px}

/*Accordion padding*/
.ui-accordion .ui-accordion-content{padding-top:20px!important; padding-left:20px!important;}

/*
.cp-adminsetuplocations .infimg{transform:translateX(-15px) translateY(3px);}
*/

.mod-form-row-big{border-top:none!important;}

/*Report Bug https://jumpshare.com/v/eS3tBS3dEul7NGMQ7lBz */

.cp1-reports .date-picker-control span{
  margin-bottom:-9px;
  margin-left:10px;
}

.cp1-reports .reportheader select{
  height:29px;
}

/*Fix for (i) Icon*/
.ui-dialog .ui-dialog-buttonpane{
  position:relative;
  z-index:5;
}

.ui-dialog .mod-form-row input, .mod-form-row select, .mod-form-row textarea {
    padding: 0px 2px;
}

.mod-form-row span {
    line-height: 17px;
}
.footer a {
    color: #00BBFF;
}



.alogin .container {
    width: 100%;
}

.alogin #sidebarwrap{
	display:none;
}
.lError {
    width: 100%;
}

body.astyle3 #logospan img {
    width: 160px;
    margin: 0 auto;
}

.gmapLabel .fr.infimg {
    float: none;
    left: 1px;
}
.gmapLabel {
    line-height: 22px;
    padding-left: 8px !important;
    position: relative;
}

body.cp0-admin.cp1-setup .setup-frm-div-label{
    width:40% !important;
}
/*
.cp-adminsetup .setup-frm-div-label{
    width:300px !important;
}
*/

modCodeDiv {
    width: 85%;
}


.swipSwapOptdiv {
    width: calc(100% - 150px);
}


body.cp0-admin.cp1-sections table.setup {
    width: 90%;
    margin: 0 auto;
}

