.container {
  transition: width var(--zd_transition3);
  box-shadow: var(--zd_bs_drawer_shadow);
  background-color: var(--zdt_drawer_default_bg);
}

.isOverlay {
  top: 0 ;
  bottom: 0 ;
  position: absolute;
  pointer-events: none;
}

[dir=ltr] .isOverlay {
  right: 0 ;
}

[dir=rtl] .isOverlay {
  left: 0 ;
}

.columns {
  pointer-events: initial;
}

.drawerModal {
  position: relative;
}

.secondDrawer {
  background-color: var(--zdt_drawer_default_bg);
  box-shadow: var(--zd_bs_drawer_shadow);
}

.secondMobDrawer {
  position: absolute;
  top: 0 ;
  z-index: 1;
}

[dir=ltr] .secondMobDrawer {
  right: 0 ;
}

[dir=rtl] .secondMobDrawer {
  left: 0 ;
}

.mobModal {
  position: absolute;
  top: 0 ;
  bottom: 0 ;
}

[dir=ltr] .mobModal {
  right: 0 ;
  left: 0 ;
}

[dir=rtl] .mobModal {
  left: 0 ;
  right: 0 ;
}

.xsmall {
  width: var(--zd_size360) ;
}

.small {
  width: var(--zd_size410) ;
}

.medium {
  width: var(--zd_size660) ;
}

.xmedium {
  width: var(--zd_size730) ;
}

.large {
  width: var(--zd_size936) ;
}

.xlarge {
  width: var(--zd_size840) ;
}

.xxlarge {
  width: var(--zd_size1142) ;
}

.mbleSize,
.default {
  width: 100% ;
}

.header {
  min-height: var(--zd_size50) ;
  background-color: var(--zdt_drawer_header_bg);
  border-bottom: solid 1px var(--zdt_drawer_header_border);
  padding-top: var(--zd_size10) ;
  padding-bottom: var(--zd_size10) ;
}

.subheader {
  min-height: var(--zd_size28) ;
}

.title {
  color: var(--zdt_drawer_title_text);
  font-family: var(--zd_semibold);
  composes: dotted from '~@zohodesk/components/lib/common/common.module.css';
  font-size: var(--zd_font_size16) ;
}

[dir=ltr] .title {
  padding: 0 var(--zd_size10) 0 0 ;
}

[dir=rtl] .title {
  padding: 0 0 0 var(--zd_size10) ;
}

[dir=ltr] .smallHeaderPadding {
  padding-right: var(--zd_size11) ;
  padding-left: var(--zd_size30) ;
}

[dir=rtl] .smallHeaderPadding {
  padding-left: var(--zd_size11) ;
  padding-right: var(--zd_size30) ;
}

[dir=ltr] .smallContentPadding {
  padding-left: var(--zd_size30) ;
  padding-right: var(--zd_size30) ;
}

[dir=rtl] .smallContentPadding {
  padding-right: var(--zd_size30) ;
  padding-left: var(--zd_size30) ;
}

[dir=ltr] .mediumHeaderPadding {
  padding-right: var(--zd_size15) ;
  padding-left: var(--zd_size30) ;
}

[dir=rtl] .mediumHeaderPadding {
  padding-left: var(--zd_size15) ;
  padding-right: var(--zd_size30) ;
}

[dir=ltr] .mediumContentPadding {
  padding-left: var(--zd_size30) ;
  padding-right: var(--zd_size30) ;
}

[dir=rtl] .mediumContentPadding {
  padding-right: var(--zd_size30) ;
  padding-left: var(--zd_size30) ;
}

[dir=ltr] .largeHeaderPadding {
  padding-right: var(--zd_size15) ;
  padding-left: var(--zd_size50) ;
}

[dir=rtl] .largeHeaderPadding {
  padding-left: var(--zd_size15) ;
  padding-right: var(--zd_size50) ;
}

[dir=ltr] .largeContentPadding {
  padding-left: var(--zd_size50) ;
  padding-right: var(--zd_size50) ;
}

[dir=rtl] .largeContentPadding {
  padding-right: var(--zd_size50) ;
  padding-left: var(--zd_size50) ;
}

[dir=ltr] .iconWrapper {
  margin-right: var(--zd_size10) ;
}

[dir=rtl] .iconWrapper {
  margin-left: var(--zd_size10) ;
}