style/less/layout/dialogs.less
/*various dialogs*/
#dlg_modal_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
}

.dlg{
  position:absolute;
}

.dlg_title{
  cursor:default;
  text-align:center;
  padding-top: 0.5ex;
  font-size:large;
  cursor:move
}

#prf_dlg .dlg_title{
  text-transform:uppercase
}

.dlg_close{
  width:2ex;
  height:2ex;
  position:relative;
  display:block;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  top:-0.5ex;
  float:right;
}

.dlg_btns{
  padding:14px;
  text-align:center;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px
}

.dlg_btns button{
  min-width:75px;
  margin:0 8px;
  padding:8px;
}

.dlg_btns button.task{
  display:block;
  margin:10px 5px;
  width: 100%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  width: fill-available;
  &:hover, &:focus {
    border: 1px solid;
  }
  .task_detail {
    font-size: smaller;
  }
  .btn_icon {
    float:left;
    font-size: 20px;
    padding:0 10px;
  }
}

.dlg_icon_warn {
  background-image:url(img/dlg_warn.png)
}
.dlg_icon_info {
  background-image:url(img/dlg_info.png)
}
.dlg_icon_error{
  background-image:url(img/dlg_error.png)
}
.dlg_icon_query{
  background-image:url(img/dlg_query.png)
}

/*generic dialog for processing OptionsDialog,StringDialog,TaskDialog*/
#gd.dlg {
  position: absolute;
  &.floating {
    position: static;
  }
} 
#gd_btns {
  position: static;
  padding: 8px 0;
}
#gd_icon {
  margin: 1em 1em 2em;
  width: 128px;
  height: 128px;
  float: left;
}
#gd_content {
  padding: 1em;
  line-height: 1.5;
  /* margin-bottom: 60px; */
}
#gd_content input {
  width: 100%;
}
#gd_footer {
  min-height: 40px;
  padding: 8px;
}
#gd_footer label {
  vertical-align: text-top;
}
#gd_footer_btns {
  float: right;
}
#gd_footer_btns button {
  min-width: 75px;
  margin: 0 8px;
  padding: 8px;
}

.ui-dialog .ui-dialog-content.task_dlg{
  padding:8px
}

.ui-dialog .ui-dialog-content.task_dlg p{
  text-align:left
}

.ui-dialog .ui-dialog-content.task_dlg .subtext,
.ui-dialog .ui-dialog-content.task_dlg .footer{
  font-size:12px;
}

.ui-dialog .ui-dialog-content.task_dlg .task{
  display:block;
  width:100%;
  margin-top:2px
}

/*About dialog*/
#abt{
  padding:0;
  margin:0;
  &.floating {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

#abt_logo{
  background:16px center no-repeat @RIDE_LOGO_IMG;
  // background-size: auto 60px;
  height:80px;
  line-height:20px;
  cursor:move;
}
.floating #abt_logo {
  cursor:default;
}

#abt_contact{
  float:right;
  text-align:right;
  padding:12px;
  cursor:default
}

#abt_contact a,
#abt_contact a:visited,
#abt_contact a:active{
  text-decoration:none
}

#abt_ta_wr{
  position:absolute;
  left:5px;
  right:5px;
  top:86px;
  bottom:70px;
  width:auto
}

#abt_ta{
  font-family: monospace;
  font-size: 14px;
  white-space:pre;
  word-wrap:normal;
  overflow-x:scroll;
  width:100%;
  height:100%;
  resize:none
}