.ui-nosvg .ui-icon-save:after { background-image: url("../../img/mobile/icon_save.png"); }

.ui-icon-uibs-top:after   {background-image: url("../../img/mobile/icon_top.svg");}
.ui-icon-uibs-filter:after {background-image: url("../../img/mobile/icon_filter_green.svg");}
.ui-icon-uibs-sort:after {background-image: url("../../img/mobile/icon_sort_green.svg");}
.ui-icon-uibs-refresh:after {background-image: url("../../img/mobile/icon_refresh_green.svg");}
.ui-icon-uibs-less:after   {background-image: url("../../img/mobile/icon_less.svg");}
.ui-icon-uibs-more:after {background-image: url("../../img/mobile/icon_more_green.svg");}
.ui-icon-uibs-logout:after {background-image: url("../../img/mobile/icon_logout.svg");}
.ui-icon-uibs-earth:after {background-image: url("../../img/mobile/icon_earth16_green.svg");}
.ui-icon-uibs-help:after {background-image: url("../../img/mobile/question_mark_green.png");}
.ui-icon-uibs-menubar:after {background-image: url("../../img/mobile/icon_menubar.svg");}
.ui-icon-uibs-headerinfo:after {background-image: url("../../img/mobile/icon_headerinfo2_green.svg");}
.ui-icon-uibs-save:after {background-image: url("../../img/mobile/icon-uibs-save_green.svg");}
.ui-icon-uibs-comment:after {background-image: url("../../img/mobile/icon-uibs-comment_green.svg");}
.ui-icon-uibs-home:after {background-image: url("../../img/mobile/icon-uibs-home.svg");}

.ui-icon-uibsm-en:after {background-image: url("../../img/flags/en.gif");}
.ui-icon-uibsm-de:after {background-image: url("../../img/flags/de.gif");}
.ui-icon-uibsm-pt:after {background-image: url("../../img/flags/pt.gif");}
.ui-icon-uibsm-sl:after {background-image: url("../../img/flags/sl.gif");}
.ui-icon-uibsm-hu:after {background-image: url("../../img/flags/hu.gif");}

.ui-loader .ui-icon-loading {
    background-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    background-color: #FFF;
}

.ui-loader-default {
    width: 96px !important;
    height: 96px !important;
    margin-left: -30px !important;
    margin-top: -30px !important;
    text-shadow: none !important;
    opacity: 0.7;
}

ul.progressList.ui-listview {
    border: none !important;
    margin: 0 !important;
}

ul.progressList.ui-listview > li {
    min-height: 0 !important;
    text-overflow: unset; !important;
    white-space: normal; !important;
}

.uibs-dialog-nocloseicon > div.ui-header > a.ui-btn.ui-icon-delete {
    display: none;
}

.ui-dialog-title {
    margin-left: 38px !important;
    margin-right: 38px !important;
}

.ui-icon-uibs-top:after, .ui-icon-uibs-sort:after, .ui-icon-uibs-filter:after, .ui-icon-uibs-refresh:after,
.ui-icon-uibs-logout:after, .ui-icon-uibs-menubar:after, .ui-icon-uibs-headerinfo:after,
.ui-icon-uibs-save:after, .ui-icon-uibs-comment:after, .ui-icon-uibs-home:after {
     background-size: 24px 24px; background-color: transparent;
     height: 24px; width: 24px;
     margin-left: -12px;  margin-top: -12px;
 }
.ui-icon-uibs-earth:after {
    background-size: 20px 20px; background-color: transparent;
    height: 20px; width: 20px;
    margin-left: -10px;  margin-top: -10px;
}
.ui-icon-uibs-help:after {
    background-size: 20px 20px; background-color: transparent;
    height: 20px; width: 20px;
    margin-left: -10px;  margin-top: -10px;
}
.ui-icon-uibs-less:after, .ui-icon-uibs-more:after {
    background-size: 16px 16px; background-color: #000;
    height: 24px; width: 24px;

}
.ui-icon-uibs-top:after, .ui-icon-uibs-sort:after, .ui-icon-uibs-filter:after, .ui-icon-uibs-refresh:after,
.ui-icon-uibs-less:after, .ui-icon-uibs-more:after, .ui-icon-uibs-logout:after, .ui-icon-uibs-earth:after {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/*.ui-icon-delete:after  {margin-left: 12px;  margin-top: -10px;}*/

/*
.ui-icon-uibs-fpl:after   {background-image: url("../../img/mobile/icon_fpl.svg"); background-color: #0C4294 !important; border-radius: 0; }
.ui-icon-uibs-brief:after {background-image: url("../../img/mobile/icon_brief.svg"); background-color: #0C4294 !important; border-radius: 0; }
*/
.ui-icon-uibs-fpl:after   {background-image: url("../../img/mobile/icon_fpl.svg"); border-radius: 0; }
.ui-icon-uibs-brief:after {background-image: url("../../img/mobile/icon_brief.svg"); border-radius: 0; }
.ui-icon-uibs-fpl:after, .ui-icon-uibs-brief:after {
    background-size: 40px 40px; background-repeat: no-repeat;
    height: 40px; width: 40px;
    margin-top: -20px; margin-left: -6px;
}

label.ui-btn,
a.ui-btn {
    border: none;
}

.uibsm-btn-default {
    font-size: 0.8rem;
    border: none !important;
    height: 2.5rem;
}

.uibsm-btn-share-pib {
    width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ui-field-contain, .ui-mobile fieldset.ui-field-contain {
    padding-top: 0.8em;
    padding-right: 0;
    padding-bottom: 1em;
    padding-left: 0;
}

.ui-noshadow, .ui-noshadow select, .ui-noshadow span {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.ui-noborder, .ui-noborder select, .ui-noborder div {
    border: none !important;
}

.ui-nopadding, .ui-nopadding div {
    padding: 0 !important;
}

.ui-content {
    padding: 1em 0.5em 1em 0.5em;
}

.pib-map-content {
    padding-top: 0;
    padding-bottom: 0;
}

#headerContainer h1 {margin-top: 0;}

.uibsm-mgn-top { margin-top: 1rem !important;}
.uibsm-mgn-bottom { margin-bottom: 1rem !important;}
.uibsm-nomgn-top { margin-top: 0 !important;}
.uibsm-nomgn-bottom { margin-bottom: 0 !important;}

div.uibsm-hide-closebutton div.ui-header a.ui-btn.ui-icon-delete {
    display: none !important;
}

.uibsm-noBorder div {
    border: 0;
}

.uibsm-noBorder {
    border: 0;
}

/*.uibsm-header_acg_main  {*/
/*    background-color: #FFF;*/
/*    background-image: url("../../img/mobile/acg_logo1.png")  !important;*/
/*    background-repeat: no-repeat !important;*/
/*    height: 70px;*/
/*    border: none;*/
/*}*/

.ui-bar-a {
    background-color: rgb(249, 249, 249) !important;
    border: none !important;
}

div.ui-field-contain {
    border-bottom-color: transparent;
    border-bottom-style: none;
    border-bottom-width: 0;
}

.fpl-field input, .search-field-uppercase input {
    text-transform:uppercase;
}

.ui-message-error {
    word-wrap: break-word;
}

a.link-simple {
    border: none;
    background-color: transparent !important;
    padding: 0;
    margin: 0;
    box-shadow: none;
    text-decoration: none;
}

.link-simple.ui-btn-left {
    left: 0;
    top: 0;
}

.footer-inline-buttonuibs-mob-btn {
    height: 20px;
    white-space: normal !important;
    font-size: 11px;
    border:0 solid #aed3dd;
    text-shadow: none;
}

.uibs-mob-cbbox label, .uibs-mob-cbbox legend {
    margin-top: 0 !important;
}

.uibs-mob-btndesktop {
    height: 50px;
}

.uibs-mob-btn1strow {

}

.ui-btn-inline {
    white-space: normal !important;
    border: none;
}

.uibs-btn-last {
    margin-right: 0;
}

.uibs-mob-4btn {
    width: 23% !important;
}

.uibs-mob-3btn {
    width: 31% !important;
}

.uibs-mob-1btn {
    width: 98% !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.uibs-mob-btn2ndrow.ui-btn-icon-left {
    padding-left: 4em;
}

.uibs-mob-btn-leftmgn {
    margin-left: 7px !important;
}

.uibs-mob-btn-leftmgn-l {
    margin-left: 15px !important;
}

.uibs-mob-btn-active {
    border: 1px #000;
}

ul.ui-listview img {
    top: 5px !important;
}

/*
ul.ui-listview li {
    margin-left: 10px;
    margin-right: 10px;
}
*/


ul.ui-listview.fpl-list a.ui-btn {
    padding: 0px 0px 0px 0px !important;
}
ul.ui-listview.fpl-list a.ui-btn p {
    padding: 2px 5px 0px 5px !important;
}

ul.ui-listview a:hover.ui-btn {
    background-color: #fff;
    color: #333;
}

ul.ui-listview a.ui-btn p {
    margin-top: 0px;
    margin-bottom: 2px;
}


li.uibs-mob-redcan a.ui-btn, li.uibs-mob-redcan a.ui-btn:hover {
    background-image: url("../../img/mobile/fpl_bg_cancel_320.png") ;
    /*background-size: 100% 100%;*/
    /*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/

    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;

}

.uibs-mob-img-cancel {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;
}

li.uibs-fpllistdetail a.ui-btn, li.uibs-fpllistdetail a.ui-btn:hover, li.uibs-fpllistdetail a.ui-btn:visited {
    /*background-color: #297925;*/
    background-color: #FFFFFF;
    color: #000;
    text-shadow: none;
}
li.uibs-fpllistdetail {
    background-color: #FFF !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border:none !important;
}
li p.fpldetail-h {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 2em;
    background-color: #CCC;
    margin-bottom: 25px;
    padding-left: 5px; padding-right: 5px;
}
li p.fpldetail-t {padding-left: 10px; padding-right: 10px; white-space: pre-wrap;}
li h4.fpldetail-t {padding-left: 10px; padding-right: 10px; white-space: pre-wrap;}

button.uibs-listbutton {
    height: 30px;
    width: 120px;
    white-space: normal !important;
    font-size: 11px;
    border:0px solid #145569;
    text-shadow: none;
    float: right;
}

ul.ui-listview {
    text-shadow: none !important;
    box-shadow: none !important;
}
.ui-listview > li > a.ui-btn {
    border:none;
}

.uibs-list-last > li > a.ui-btn {
    border-bottom:none !important;
}

li.uibs-hidearrow > a::after {
    display: none;
}

li a.uibs-mob-green.ui-btn, li a.uibs-mob-green.ui-btn:hover, li a.uibs-mob-green.ui-btn:visited {
    /*background-color: #297925;*/
    background-color: #4BFE78;
    color: #000;
    text-shadow: none;
}

li a.uibs-mob-blue.ui-btn, li a.uibs-mob-blue.ui-btn:hover, li a.uibs-mob-blue.ui-btn:visited {
    /*background-color: #1e90ff;*/
    background-color: #8282FF;
    color: #000;
    text-shadow: none;
}

li a.uibs-mob-att.ui-btn, li a.uibs-mob-att.ui-btn:hover, li a.uibs-mob-att.ui-btn:visited {
    /*background-color: #FFE430;*/
    background-color: #E6E671;
    color: #000;
    text-shadow: none;
}

li a.uibs-mob-red.ui-btn, li a.uibs-mob-red.ui-btn:hover, li a.uibs-mob-red.ui-btn:visited,
li a.uibs-mob-redcan.ui-btn, li a.uibs-mob-redcan.ui-btn:hover, li a.uibs-mob-redcan.ui-btn:visited {
    /*background-color: #f00;*/
    /* RED */
    background-color: #FF7373;
    color: #000;
    text-shadow: none;
}

li.list_brief a.ui-btn, ul.list_brief li a.ui-btn, li.list_brief a.ui-btn:hover {
    background-color: #fff;
    color: #000;
}

#pibResult div.ui-block-a {
    width: 65% !important;

}

#pibResult div.ui-block-b {
    width: 35% !important;
    text-align: right;
    padding-right: 30px;
    position: relative;
    top: 50%;
    transform: translateY(100%);
}


.uibs-btn-active {
    background-color: #e7df29;
}


/*
div.ui-block-a button, div.ui-block-b button, div.ui-block-c button, div.ui-block-d button  {
    margin-left: auto !important;
    margin-right: auto !important;
}
*/
.ui-field-contain {
    margin-top: 0px;
    margin-bottom: 0px;
}

form {
    margin-bottom: 0px;
}

ul.ui-listview {
    margin-top: 0px !important;
}

/* PIB Form */
/*
Side Panel
*/
.ui-panel-display-overlay .ui-panel-inner {
    padding-top: 0px;
}

div.ui-panel-display-overlay div.ui-panel-inner ul.ui-listview {
    border: none !important;
}

.ui-panel-display-overlay p {
    color: #000;
    text-shadow: none !important;
    white-space: normal !important;
}

.ui-panel-display-overlay ul.ui-listview li {
    padding-top: 5px;
    border-bottom: 1px solid #ccc !important;
}

div.ui-panel-display-overlay, div.ui-panel-display-overlay a {
    height: 30px;
    color: #000 !important;
    text-shadow: none !important;
    border: none !important;
}

/*
Button Styling
*/
button.uibsm-icon-desktopv2 {
    background: #fff url("../../img/mobile/icon_desktop_v2.svg") no-repeat center !important;
    border: none;
    background-color: #FFF !important;
    color: #FFF !important;
    font-size: 10px;
    font-weight: normal;
}

.uibsm-btn-active {
    background-color: #145569 !important;
}

.uibsm-metline-header {
    font-weight: bold;
}

.uibsm-pibline, .uibsm-metline {
    text-shadow: none !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1em;
}
.uibsm-pibline:nth-of-type(odd) { background-color: #EEE;}
.uibsm-pibline:nth-of-type(even) { background-color: #CCC;}
.uibsm-metline:nth-of-type(odd) { background-color: #EEE;}
.uibsm-metline:nth-of-type(even) { background-color: #CCC;}

.ui-popup .ui-header {
    background-color: #6F99C1;
}

.buttonInactive {
    background-color: #CCC !important;
    border: none;
}

#backToTop {
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
}

.uibs-fpllist a {
    min-height: 4em;
}

.uibs-mob-hide-element {display: none !important;}
.uibs-mob-show-element {display: block !important;}

.uibs-mob-btnmodal {
    width:25%; display: inline-block;font-size: 0.8em;
    margin-right: 5px;
    border: none;
}

div.select-brief-dd .ui-btn {padding-top: 7px !important; padding-bottom: 7px !important; font-size: 0.8em !important;}
div.select-brief-dd .ui-select {margin-bottom: 0px; margin-top: 0px;}
div.select-brief-dd .ui-field-contain {padding-bottom: 0px; padding-top: 0px;}

.uibs-mob-3colcheckbox div.ui-checkbox {
    width: 30%;
    display: inline-block;
}

.uibs-mob-cbbox {
    border: 1px solid #666 !important;
    border-radius: 0.3em;
    margin-top: 2em;
    margin-bottom: 4em;
    padding-bottom: 1em;
}

.uibs-mob-cbbox label, .uibs-mob-cbbox legend {
    margin-left: 1em;
    margin-top: -24px;
    background-color: #ffffff;
}

.uibs-mob-cbbox>div>label, .uibs-mob-cbbox>label {
    margin-left: 1em;
    margin-top: -8px;
    margin-bottom: 8px;
    background-color: #ffffff;
    width: 170px;
    padding-left: 5px;
    padding-right: 5px;
}

.uibs-mob-cbbox .cboxmgn {
}

/*
FPL Overview
*/
.fplFirstColumn{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 30%;
}

li a.fpl_state_white,
li a.fpl_state_white:hover,
li a.fpl_state_white:visited {
    background-color: white !important;
    color: #000 !important;
    text-shadow: none !important;
}
.fpl_state_gray,
.fpl_state_gray:hover,
.fpl_state_gray:visited {
    background-color: #BFBFBF !important;
    color: #000 !important;
    text-shadow: none !important;
}
li a.fpl_state_red,
li a.fpl_state_red:hover,
li a.fpl_state_red:visited{
    background-color: #FF7373 !important;
    color: #000 !important;
    text-shadow: none !important;
}
li a.fpl_state_green,
li a.fpl_state_green:hover,
li a.fpl_state_green:visited{
    background-color: #4BFE78 !important;
    color: #000 !important;
    text-shadow: none !important;
}
li a.fpl_state_orange,
li a.fpl_state_orange:hover,
li a.fpl_state_orange:visited{
    background-color: #FFC847 !important;
    color: #000 !important;
    text-shadow: none !important;
}

li a.fpl_slot_use_original,
li a.fpl_slot_use_original:hover,
li a.fpl_slot_use_original:visited,
li a.fpl_fls_desuspended,
li a.fpl_fls_desuspended:hover,
li a.fpl_fls_desuspended:visited,
li a.fpl_fam_proposal_ino_accepted,
li a.fpl_fam_proposal_ino_accepted:hover,
li a.fpl_fam_proposal_ino_accepted:visited,
li a.fpl_proposal_ino_accepted,
li a.fpl_proposal_ino_accepted:hover,
li a.fpl_proposal_ino_accepted:visited,
li a.fpl_proposal_ifps_accepted,
li a.fpl_proposal_ifps_accepted:hover,
li a.fpl_proposal_ifps_accepted:visited,
li a.fpl_fam_proposal_ifps_accepted,
li a.fpl_fam_proposal_ifps_accepted:hover,
li a.fpl_fam_proposal_ifps_accepted:visited
{
    background-color: #4BFE78 !important;
    color: #000 !important;
    text-shadow: none !important;
}

li a.fpl_fam_proposal_ino_rejected,
li a.fpl_fam_proposal_ino_rejected,
li a.fpl_fam_proposal_ino_rejected:hover,
li a.fpl_fam_proposal_ino_rejected:visited,
li a.fpl_fam_proposal_ifps_rejected,
li a.fpl_fam_proposal_ifps_rejected:hover,
li a.fpl_fam_proposal_ifps_rejected:visited,
li a.fpl_cnl_proposal_ino_rejected,
li a.fpl_cnl_proposal_ino_rejected:hover,
li a.fpl_cnl_proposal_ino_rejected:visited,
li a.fpl_cnl_proposal_ifps_rejected,
li a.fpl_cnl_proposal_ifps_rejected:hover,
li a.fpl_cnl_proposal_ifps_rejected:visited,
li a.fpl_slot_use_updated,
li a.fpl_slot_use_updated:hover,
li a.fpl_slot_use_updated:visited
{
    background-color: #FFC847 !important;
    color: #000 !important;
    text-shadow: none !important;
}

li a.fpl_cnl_proposal_ino_accepted,
li a.fpl_cnl_proposal_ino_accepted:hover,
li a.fpl_cnl_proposal_ino_accepted:visited,
li a.fpl_proposal_ifps_rejected,
li a.fpl_proposal_ifps_rejected:hover,
li a.fpl_proposal_ifps_rejected:visited,
li a.fpl_proposal_ino_rejected,
li a.fpl_proposal_ino_rejected:hover,
li a.fpl_proposal_ino_rejected:visited,
li a.fpl_cnl_proposal_ifps_accepted,
li a.fpl_cnl_proposal_ifps_accepted:hover,
li a.fpl_cnl_proposal_ifps_accepted:visited,
li a.fpl_fls_suspended,
li a.fpl_fls_suspended:hover,
li a.fpl_fls_suspended:visited
{
    background-color: #FF7373 !important;
    color: #000 !important;
    text-shadow: none !important;
}

li a.fpl_proposal_pending,
li a.fpl_proposal_pending:hover,
li a.fpl_proposal_pending:visited,
li a.fpl_proposal_ifps_pending,
li a.fpl_proposal_ifps_pending:hover,
li a.fpl_proposal_ifps_pending:visited,
li a.fpl_fam_proposal_pending,
li a.fpl_fam_proposal_pending:hover,
li a.fpl_fam_proposal_pending:visited,
li a.fpl_fam_proposal_ifps_pending,
li a.fpl_fam_proposal_ifps_pending:hover,
li a.fpl_fam_proposal_ifps_pending:visited,
li a.fpl_cnl_proposal_ifps_pending,
li a.fpl_cnl_proposal_ifps_pending:hover,
li a.fpl_cnl_proposal_ifps_pending:visited,
li a.fpl_cnl_proposal_pending,
li a.fpl_cnl_proposal_pending:hover,
li a.fpl_cnl_proposal_pending:visited
{
    background-color: white !important;
    color: #000 !important;
    text-shadow: none !important;
}

.fpl_fam_proposal_accepted .fplFirstColumn{
    background-image: url("../../img/mobile/signs_fpl_ack.svg") !important;
}
.fpl_change_rejected .fplFirstColumn,
.fpl_rejected .fplFirstColumn,
.fpl_suspended .fplFirstColumn,
.fpl_cancelled .fplFirstColumn{
    background-image: url("../../img/mobile/signs_fpl_rej.svg") !important;
}
.dep_message_issued .fplFirstColumn{
    background-image: url("../../img/mobile/signs_fpl_dep.svg") !important;
}
.arr_message_issued .fplFirstColumn{
    background-image: url("../../img/mobile/signs_fpl_arr.svg") !important;
}
.fpl_proposal_accepted_slot_available .fplFirstColumn{
    background-image: url("../../img/mobile/signs_fpl_att.svg") !important;
}

/*
    FPL ambiguous elements
*/
.fpl_ambiguous
{
    width: 100%;
    margin-top: 12px;
}

.fpl_ambiguous > .ui-panel-m-titlebar {
    border-radius: 5px !important;
}

/*FPL detail view*/

.fpl-detail-view{
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/*
    FPL message panel
*/
#flightplan\3a fplMsgPanel,
#flightplan\3a fplMsgPanelSubmit,
#flightplan\3a fplMsgPanelValidate
{
    background-color: #EEE !important;
}
#flightplan\3a fplMsgPanel p,
#flightplan\3a fplMsgPanelSubmit p,
#flightplan\3a fplMsgPanelValidate p
{
    font-size: 0.85rem;
}

.uibsm-msg-error {
    color: #F00 !important;
}

.uibsm-msg-warning {
    color: #145569 !important;
}

label.uibs-mob-subheader {
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#briefing\3a errorpanel .ui-panel-inner {padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important;}
#briefing\3a errorpanel,
#briefing\3a errorpanel h1, #briefing\3a errorpanel h2, #briefing\3a errorpanel p
{
    background-color: #F00 !important;
    color: #FFF !important;
}
#briefing\3a errorpanel h1, #briefing\3a errorpanel h2
{
    background-color: #FFF !important;
    color: #000 !important;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
}
#briefing\3a errorpanel p, #briefing\3a errorpanel button {margin-left: 5px;}

#briefing\3a errorpanel p
{
    font-size: 0.85rem;
    padding-left: 5px;
    padding-right: 5px;
}
.pibheader-h {
    font-weight: bold;
}
.uibs-mob-equlist {
    border: solid 1px #999;
    padding-left: 5px;
}

.uibs-mob-equlist:nth-of-type(last) {
}

.ui-message-error {
    color: #F00;
}
.ui-panel-m-titlebar {
    border: none !important;
}
.ui-panel-m-content {
    background-color: #FFF !important;
}

/* fields errors */
.input-error, label.ui-state-error+textarea {
    border: solid 3px #F00 !important;
}

ul.uibsm-list-light li a {
    background-color: #FFF !important;
    color: #000 !important;
    min-height: 3rem;
}

.ui-content .ui-listview.uibsm-list-light {
    margin-left: 0;
    margin-right: 0;
}
li.ui-last-child a {
    border-bottom: none !important;
}

.uibsm-round-btn {
    border-bottom-left-radius:  12px !important;
    border-bottom-right-radius: 12px !important;
    border-top-left-radius:     12px !important;
    border-top-right-radius:    12px !important;
    width: 36px !important; height: 36px !important;

}

.uibsm-captcha p {margin-top: 0px;}
.uibsm-captcha {margin-top: 1rem;}

.uibs-content {
    word-break: break-all;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.uibsm-displayblock, .uibs-description, .uibs-content {display: block;}
.uibs-description {font-size: 1.0rem;font-weight: bold;}
.uibs-content, div.uibs-pib-result .notamline {font-size: 0.75rem;margin-left: 1.6rem;}
.uibs-pib-specificheader .uibs-content {font-size: 0.85rem;margin-left: 0.6rem;}
.uibsm-displaynone {display: none;}

div.uibs-pib-result .right  {display: block;}
div.uibs-pib-result .middle td:first-of-type {padding-right: 10px;}
div.uibs-pib-result .middle  {
    display: block;
}
div.uibs-pib-result pre, li.ui-li-static pre, div#meteoPage pre {
    white-space: pre-wrap;
    margin-top: 0;
    margin-bottom: 0;
}
.uibs-pib-line {
    word-wrap:break-word;
}

@media only screen
and (min-width : 320px)
and (max-width : 359px) {
    .uibs-pib-line {
        max-width: 245px;
    }
}

@media only screen
and (min-width : 360px)
and (max-width : 379px) {
    .uibs-pib-line {
        max-width: 280px;
    }
}

@media only screen
and (min-width : 380px)
and (max-width : 400px) {
    .uibs-pib-line {
        max-width: 300px;
    }
}

@media only screen
and (min-width : 400px)
and (max-width : 414px) {
    .uibs-pib-line {
        max-width: 325px;
    }
}

.notamTable td {vertical-align: top;}
div.uibs-pib-result .subsection-heading {font-size: 1.1rem; font-weight: bold;margin-top: 1rem;}
div.uibs-pib-result .section-heading {
    font-size: 1.2rem;
    font-weight: bold;
    margin-top: 1rem;
    background-color: #ddd;
    padding: 5px 16px;
    margin-left: -16px;
    margin-right: -16px;
}

div.ui-content.uibsm-content-mappage {
    padding: 0px;
}

.common-header {
    margin: 1em -0.5em !important;
}


.uibsm-panel-nopadding-side {padding-left: 0; padding-right: 0}
.uibsm-panel-nopadding-side h1 {margin-left: 0; margin-right: 0;}
.uibsm-panel-nopadding-top {padding-top: 0;}
.uibsm-form-btn {margin-left: 0; margin-right: 5px;}

a:link.uibsm-mobilmainmenu, a:visited.uibsm-mobilmainmenu {text-decoration: none !important;}

.dinghiesColumnOne{
    width:30%;
}
.dinghiesColumnTwo{
}
.inline-select-input {
    white-space: nowrap;
    max-width: 99%;
}
.inline-select-input .ui-select, .select-one-menu-inline {
    width: 62%;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    padding: 0;
}
.inline-select-input .ui-input-text,.input-field-inline {
    width: 37%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1%;
    white-space: normal;
    padding: 0;
}
.input-text-small {
    width: 48%;
    margin: 0 2px 0 0;
    padding: 0
}
.ui-listview .ui-li-aside-first-row {
    top: 0.4em;
}
.ui-listview .ui-li-aside-second-row {
    top: 3.1em;
    right: 3.8em;
}

.ui-message-error {
   white-space: normal;
}

.uibsm-selection-wrapper {
    display: inline-block;
    vertical-align: bottom;
}

.uibsm-selection-wrapper .ui-field-contain {
    padding: 0;
}

.uibsm-selection-wrapper-input {
    width: 48%;
}

.uibsm-selection-wrapper-buttons {
    margin-left: 10px;
    width: 48%;
}

/*copy paste from growl.css, changed url*/
* html .ui-growl {
    position: absolute;
}

* html .ui-growl-item {
    padding-bottom: 0;
}

.ui-growl-message {
    padding: 0;
}

.ui-growl-item {
    display: block;
    padding: 5px;
}

.ui-growl-title {
    font-weight: bold;
    padding: 0 0 7px 0;
    display: block;
}

div.ui-growl-item div.ui-growl-severity a.ui-icon-info {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    background: url(../../img/messages.png) no-repeat 0 -264px !important;
}

div.ui-growl-item div.ui-growl-severity a.ui-icon-warn {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    background: url(../../img/messages.png) no-repeat 0 -396px !important;
}

div.ui-growl-item div.ui-growl-severity a.ui-icon-delete {
    width: 32px;
    height: 32px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    background: url(../../img/messages.png) no-repeat !important;
}

div.ui-growl-item div.ui-growl-severity a.ui-btn-icon-notext:after {
    background: transparent none no-repeat;
}

div.ui-growl-item div.ui-growl-severity a.ui-shadow {
    background-image: none;
}

.ui-growl-item.ui-grid-a > .ui-block-a {
    width: 15%;
}

.ui-growl-item.ui-grid-a > .ui-block-b {
    width: 85%;
}
.uibs-li-envelope-icon {
    margin-right: 10px;
}

.uibsm-footer-wrapper {
    text-align: center;
}
.uibsm-footer-wrapper .left {
    float:left;
}
.uibsm-footer-wrapper .center {
    display:inline-block;
}
.uibsm-footer-wrapper .right {
    float:right;
}
.uibsm-footer-button {
    margin:0;
    border: none;
    border-radius: 0 !important;
}
.uibs-item18-field-mobile {
    width: 100%;
    margin: 0 2px 0 0;
    padding: 0;
    text-transform: uppercase;
    height: inherit !important;
}
.uibs-ifpsra-div {
    display: table;
}
.uibs-ifpsra-checkbox-col {
    display: table-cell;
    width:10%;
    vertical-align: top;
}
.uibs-ifpsra-labels-col {
    display: table-cell;
    width:90%
}
.uibs-ifpsra-labels-col label {
    margin-top: 0;
}
.sel_sessionWarning > div.ui-header .ui-btn-icon-notext {
    display: none;
}
.uibsm-warning-message {
    color: red;
}
.uibsm-warning-message > label {
    display: inline-block;
    margin-left: 5px;
}

.mandatory-fields-notice {
    background: white !important;
    color: grey;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

label.ibs-required-true:after {
    content: ' *'
}

.text-uppercase,
.text-uppercase input{
    text-transform: uppercase;
}

.noDataPanel {
    border: 1px #999999 solid;
    border-radius: 5px;
    padding: 5pt;
    margin-top: 5pt;
    margin-bottom: 5pt;
}

.flightplan-summary {
    font-family: monospace !important;
    font-size: large;
    margin: 20px 0;
    white-space: pre-wrap;
}

.ui-messages-error-summary, .ui-messages-error-detail {
    white-space: normal;
    color: #F00;
}

div.ui-messages-error > ul {
    list-style: none;
    padding-left: 4px;
}

div.ui-messages-error > ul > li {
    padding-bottom: 8px;
}

.uibs-info-dialog{
    padding-bottom: 8px;
}

.uibs-info-dialog-content{
    white-space: pre-wrap;
}

.display-inline {
    display: inline;
}

.switch-mode-link, .switch-mode-link:enabled:hover,
.switch-mode-link:enabled:focus, .switch-mode-linkbutton:enabled:active{
    width: 100% !important;
    margin: 0 !important;
    padding: 6px;
    background-color: #e9e9e9 !important;
    color: #434c4f !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    font-weight: bold;
    font-size: 17px !important;
    border-radius: 0 !important;
}

button:enabled:hover, button:enabled:focus, button:enabled:active {
    background: #e9e9e9 !important;
    border: none !important;
}

.switch-mode-link::after {
    left: unset !important;
    right: 0.6em !important;
}

.switch-mode-bar {
    width: 100%;
    padding: 0;
    margin: 0;
}

.switch-dialog .ui-confirmdialog-yes, .switch-dialog .ui-confirmdialog-no{
    width: 100% !important;
}

.switch-dialog .ui-confirmdialog-no{
    margin-top: 0;
}

.switch-dialog .ui-title {
    font-weight: normal;
}

.switch-dialog button {
    font-size: 16px !important;
}

.zone-input{
    width: 100%;
    display: inline-block
}
.zone-input .ui-field-contain{
    padding-top: 0;
}

.zone-btn-panel {
    width: 100%; display: inline-block; padding-bottom: 12px;
}

.pull-right {
    float: right !important;
}

.pbn-help-btn {
    height: 47px !important;
}

.uibs-pad-b-xl {padding-bottom: 50px;}
