﻿/*

.loginContainer .metal.linear {
  
  border-radius: .5em;
  background-image: -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0)   6%, hsla(0,0%,100%, .1) 7.5%),
    -webkit-repeating-linear-gradient(left, hsla(0,0%,  0%,0) 0%, hsla(0,0%,  0%,0)   4%, hsla(0,0%,  0%,.03) 4.5%),
    -webkit-repeating-linear-gradient(left, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,0) 1.2%, hsla(0,0%,100%,.15) 2.2%),
    
    linear-gradient(180deg, hsl(0,0%,78%)  0%, 
    hsl(0,0%,90%) 47%, 
    hsl(0,0%,78%) 53%,
    hsl(0,0%,70%)100%),   url('theme/ios7/images/bg_1536839247.gif') center;
}
*/

.loginContainer .backdrop {
    margin: auto;
    width: 75vw;
    position: relative;
    height: 16vw;
}


.loginContainer .textoverlay {
    /*
     ,url(https://images.pexels.com/photos/268415/pexels-photo-268415.jpeg?cs=srgb&dl=art-background-blue-268415.jpg&fm=jpg);
     
     */


    border-radius: .5em;
    background:
    /*
   */
    linear-gradient(to bottom, rgba(255,250,0, 0.1), rgba(255,250,150, 0.1), rgba(255,250,250, 0.1)), url('theme/ios7/images/bg_1536839247.gif') center;
    /*gold with ting*/
    /*  background: linear-gradient(to bottom, 
        rgba(255,250,0,0.4), 
        rgba(255,250,150,0.4), 
        rgba(255,250,250,0.4)),url('theme/ios7/images/bg_1536839247.gif') center;
     
    
      background-size:                contain;
     
     */


    background-size: stretch;
    font: bolder 12vw helvetica;
    font-weight: 800;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
    margin: 0;
    margin: auto;
    width: 75vw;
    position: absolute;
    top: 0px;
}




.loginContainer .textglow {
    /*  background: url(https://media1.giphy.com/media/l3vR0DiETg4UEdBGE/giphy.gif) center; */
    /*   background: url(https://media.giphy.com/media/1kh1oJmsN9qqhE8AdR/giphy.gif) center;  */
    /* A blue spikes*/
    /*  
background: linear-gradient(to bottom, #eee, rgba(6,112,222,0.2), #0670de),url(https://images.pexels.com/photos/268415/pexels-photo-268415.jpeg?cs=srgb&dl=art-background-blue-268415.jpg&fm=jpg);
*/
    /*background-size:                contain;*/
    /* B orange blocks */
    /*  background: linear-gradient(to bottom, #ccf, rgba(222,112,6,0.2), #de7006),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzQwMCcgaGVpZ2h0PSc0MDAnPgoJPGRlZnMgaWQ9J2RlZnM0Jz4KCQk8ZmlsdGVyIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQicgaWQ9J2ZpbHRlcjMxMTUnPgoJCQk8ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgbnVtT2N0YXZlcz0nMScgYmFzZUZyZXF1ZW5jeT0nMC45JyBpZD0nZmVUdXJidWxlbmNlMzExNycgLz4KCQkJPGZlQ29sb3JNYXRyaXggcmVzdWx0PSdyZXN1bHQ1JyB2YWx1ZXM9JzEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDYgLTMuNzUgJyBpZD0nZmVDb2xvck1hdHJpeDMxMTknIC8+CgkJCTxmZUNvbXBvc2l0ZSBpbjI9J3Jlc3VsdDUnIG9wZXJhdG9yPSdpbicgaW49J1NvdXJjZUdyYXBoaWMnIHJlc3VsdD0ncmVzdWx0NicgaWQ9J2ZlQ29tcG9zaXRlMzEyMScgLz4KCQkJPGZlTW9ycGhvbG9neSBpbj0ncmVzdWx0Nicgb3BlcmF0b3I9J2RpbGF0ZScgcmFkaXVzPScxMCcgcmVzdWx0PSdyZXN1bHQzJyBpZD0nZmVNb3JwaG9sb2d5MzEyMycgLz4KCQk8L2ZpbHRlcj4KCTwvZGVmcz4KCTxyZWN0IHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHg9JzAnIHk9JzAnIGlkPSdyZWN0Mjk4NScgZmlsbD0nI2VlZWVlZScvPiAgICAgCgk8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyB4PScwJyB5PScwJyBpZD0ncmVjdDI5ODUnIHN0eWxlPSdmaWxsOiNlMDg3Mjg7ZmlsdGVyOnVybCgjZmlsdGVyMzExNSknIC8+Cjwvc3ZnPg==);
     */


    text-shadow: 4px 4px 10px rgba(220, 220, 255, .2), -3px -3px 10px rgba(220, 220, 255, .2), 4px -4px 10px rgba(220, 220, 255, .2), -3px 3px 10px rgba(220, 220, 255, .2);
    font: bolder 12vw helvetica;
    font-weight: 800;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    text-align: center;
    margin: 0;
    margin: auto;
    width: 75vw;
    /* min-width:240px;*/
    /*  animation:  glow 7s infinite ; */

    position: absolute;
    top: 0;
}





@keyframes glow {
    0% {
        text-shadow: 4px 4px 10px rgba(120, 120, 255, .4), -3px -3px 10px rgba(120, 120, 255, .4);
    }

    25% {
        text-shadow: 3px 3px 5px rgba(120, 120, 255, .4), -3px -3px 5px rgba(120, 120, 255, .4);
    }

    50% {
        text-shadow: 0px 0px 2px rgba(120, 120, 255, .5), -0px -0px 2px rgba(120, 120, 255, .5);
    }

    75% {
        text-shadow: 3px 3px 5px rgba(120, 120, 255, .4), -3px -3px 5px rgba(120, 120, 255, .4);
    }

    100% {
        text-shadow: 3px 4px 10px rgba(120, 120, 255, .4), -3px -2px 10px rgba(120, 120, 255, .4);
    }
}

/*------------------------------------------------------------*/


.loginContainer h1 {
    background-color: #000000;
    color: #143546 !important;
    text-shadow: 0px 1px 1px rgba(240,240,255,0.5);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}


#Login_mobileheader, #Login, .loginContainer {
    background: none;
    background-color: #1c495e !important;
}

    #Login_chkRememberMechk_label, .loginContainer a {
        color: #ffffff !important;
    }

    #Login_mobileheader a {
        background-color: transparent !important;
        border: none !important;
    }

    .loginContainer .iicon {
        padding-top: .25em;
        padding-left: .25em;
        font-size: 1.2em;
        padding: 5px;
    }

    .loginContainer table {
        color: #444;
        background-color: #ffffff;
    }

    .loginContainer input {
        width: 100%;
        
        border: 0px solid #000000 !important;
    }

    .loginContainer .ui-input-text {
        border: 0px solid #000000;
    }


.loginContainer {
    position: relative;
    min-height: calc(100vh - 41px) !important;
}

#Login_htmlLoginNew {
    /*position: absolute;*/
    top: 20%;
    /*transform: translateY(-40%);*/
    margin: 0 auto !important;
}




/////////////////////////////////
/* Define default spinner */
.ui-icon-loading {
    background: url("../libs/jquerymobile/1.4.5/images/ajax-loader.gif") repeat scroll 0 0 / 46px 46px transparent !important;
}
/* btnSettings */
#Login_btnSettings {
}

.ui-btn.Login_btnSettings {
}
/* mobilecontainer */
.ui-content.Login_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* LogoImage */
.Login_LogoImage {
    margin: 4px 0px 4px 0px;
    width: auto;
    display: block;
}
/* htmlLoginNew */
.Login_htmlLoginNew {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.Login_htmlLoginNew {
    overflow: auto;
}
/* spacer_23 */
.Login_spacer_23 {
    width: 260px;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* spacer_24 */
.Login_spacer_24 {
    width: 260px;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* html_25 */
.Login_html_25 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 250px;
    height: 50px;
}

div.Login_html_25 {
    overflow: auto;
}
/* mobilefooter */
.Login_mobilefooter {
    min-height: 38px;
}
/* mobilegrid_21 */
.Login_mobilegrid_21 {
    height: 14px;
    width: 100%;
    margin: 4px 0px 4px 0px;
    border-collapse: collapse;
    table-layout: fixed;
}

.Login_mobilegrid_21_wrapper {
}

.Login_mobilegrid_21 > tr > td {
    vertical-align: top;
}

.Login_mobilegrid_21_row_0, .Login_mobilegrid_21_row_0 > td {
    height: 14px
}
/* mobilegridcell_22 */
.Login_mobilegridcell_22 {
    height: 14px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .Login_mobilegridcell_22 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilepopup_LoginFailed */
.Login_mobilepopup_LoginFailed {
}

div.Login_mobilepopup_LoginFailed {
    max-height: 100vh;
    box-sizing: border-box;
}

    div.Login_mobilepopup_LoginFailed .ui-popup-content-wrapper {
        width: 100%;
        height: 100%;
        max-height: 99vh;
        overflow: auto;
        box-sizing: border-box;
        padding: 0px 0px 0px 0px;
    }
/* mobilepopup_Header */
.Login_mobilepopup_Header {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* popupLabel */
.Login_popupLabel {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 14px;
    margin: 5px 10px 10px 10px;
    word-wrap: break-word;
    white-space: normal;
}
/*
* CSS for dlgReportFeedback generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgReportFeedback_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* lblReportTitle */
.dlgReportFeedback_lblReportTitle {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* txtReportFeedback */
.dlgReportFeedback_txtReportFeedback {
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.dlgReportFeedback_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_3 */
.dlgReportFeedback_mobilenavbar_3 {
}

    .dlgReportFeedback_mobilenavbar_3 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgReportFeedback_mobilenavbar_3 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgReportFeedback_mobilenavbar_3 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgReportFeedback_mobilenavbar_3 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgParentsEveningChoice generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgParentsEveningChoice_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_pev_choice */
.dlgParentsEveningChoice_html_pev_choice {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgParentsEveningChoice_html_pev_choice {
    overflow: auto;
}
/* mobilefooter */
.dlgParentsEveningChoice_mobilefooter {
    min-height: 38px;
}
/*
* CSS for MaterialDesignPage generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.MaterialDesignPage_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* mobiletextinput_2 */
.MaterialDesignPage_mobiletextinput_2 {
    margin: 4px 0px 4px 0px;
}
/* mobilegroupedbuttons_20 */
.ui-controlgroup.MaterialDesignPage_mobilegroupedbuttons_20 {
    margin: 4px 5px 4px 5px;
}

    .ui-controlgroup.MaterialDesignPage_mobilegroupedbuttons_20 .ui-btn {
        margin: 0 -1px 0 0;
    }
/* mobilebutton_21 */
#MaterialDesignPage_mobilebutton_21 {
}

.ui-btn.MaterialDesignPage_mobilebutton_21 {
}
/* mobilebutton_22 */
#MaterialDesignPage_mobilebutton_22 {
}

.ui-btn.MaterialDesignPage_mobilebutton_22 {
}
/* mobilebutton_23 */
#MaterialDesignPage_mobilebutton_23 {
}

.ui-btn.MaterialDesignPage_mobilebutton_23 {
}
/* mobilegrid_24 */
.MaterialDesignPage_mobilegrid_24 {
    height: auto;
    width: 100%;
    margin: 4px 0px 4px 0px;
    border-collapse: collapse;
    table-layout: fixed;
}

.MaterialDesignPage_mobilegrid_24_wrapper {
}

.MaterialDesignPage_mobilegrid_24 > tr > td {
    vertical-align: top;
}

.MaterialDesignPage_mobilegrid_24_row_0, .MaterialDesignPage_mobilegrid_24_row_0 > td {
    height: 30px
}

.MaterialDesignPage_mobilegrid_24_row_1, .MaterialDesignPage_mobilegrid_24_row_1 > td {
    height: 30px
}
/* mobilegridcell_25 */
.MaterialDesignPage_mobilegridcell_25 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_25 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilebutton_3 */
#MaterialDesignPage_mobilebutton_3 {
}

.ui-btn.MaterialDesignPage_mobilebutton_3 {
    margin: 4px 5px 4px 5px;
}
/* mobilegridcell_26 */
.MaterialDesignPage_mobilegridcell_26 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_26 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilelist_4 */
.ui-page .MaterialDesignPage_mobilelist_4 {
    margin: 4px 0px 0px 0px;
}
/* mobilelistitem_5 */
/* mobilelistitembutton_6 */
.MaterialDesignPage_mobilelistitembutton_6 {
}
/* mobilelistitem_7 */
/* mobilelistitembutton_8 */
.MaterialDesignPage_mobilelistitembutton_8 {
}
/* mobilegridcell_27 */
.MaterialDesignPage_mobilegridcell_27 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_27 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilegridcell_28 */
.MaterialDesignPage_mobilegridcell_28 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_28 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobileradiogroup_17 */
.MaterialDesignPage_mobileradiogroup_17 {
    margin: 4px 0px 4px 0px;
}
/* mobileradiobutton_18 */
.MaterialDesignPage_mobileradiobutton_18 {
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
/* mobileradiobutton_19 */
.MaterialDesignPage_mobileradiobutton_19 {
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
/* mobilegrid_30 */
.MaterialDesignPage_mobilegrid_30 {
    height: auto;
    width: 100%;
    margin: 4px 0px 4px 0px;
    border-collapse: collapse;
    table-layout: fixed;
}

.MaterialDesignPage_mobilegrid_30_wrapper {
}

.MaterialDesignPage_mobilegrid_30 > tr > td {
    vertical-align: top;
}

.MaterialDesignPage_mobilegrid_30_row_0, .MaterialDesignPage_mobilegrid_30_row_0 > td {
    height: 30px
}

.MaterialDesignPage_mobilegrid_30_row_1, .MaterialDesignPage_mobilegrid_30_row_1 > td {
    height: 30px
}
/* mobilegridcell_31 */
.MaterialDesignPage_mobilegridcell_31 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_31 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobiletoggle_29 */
.MaterialDesignPage_mobiletoggle_29 {
    margin: 4px 0px 4px 0px;
}
/* mobilegridcell_32 */
.MaterialDesignPage_mobilegridcell_32 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_32 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilegridcell_33 */
.MaterialDesignPage_mobilegridcell_33 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_33 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobilegridcell_34 */
.MaterialDesignPage_mobilegridcell_34 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .MaterialDesignPage_mobilegridcell_34 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* mobileselectmenu_11 */
.MaterialDesignPage_mobileselectmenu_11 {
    margin: 4px 5px 4px 5px;
}
/* mobiledatepicker_35 */
.MaterialDesignPage_mobiledatepicker_35 {
    margin: 4px 0px 4px 0px;
}

    .MaterialDesignPage_mobiledatepicker_35 .datePickerControls {
        position: relative;
        top: 0;
        padding-right: 45px;
    }

    .MaterialDesignPage_mobiledatepicker_35 .datepickeropenbutton {
        position: absolute;
        right: 0;
    }
/* mobilecollapsblock_14 */
.MaterialDesignPage_mobilecollapsblock_14 {
    margin: 4px 8px 4px 8px;
}

    .MaterialDesignPage_mobilecollapsblock_14 .ui-collapsible-content {
        padding: 10px 15px 10px 15px;
    }
/* mobilefooter */
.MaterialDesignPage_mobilefooter {
    min-height: 38px;
}
/*
* CSS for RespondDialog generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.RespondDialog_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* mobiletextarea_2 */
.RespondDialog_mobiletextarea_2 {
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.RespondDialog_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_3 */
.RespondDialog_mobilenavbar_3 {
}

    .RespondDialog_mobilenavbar_3 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .RespondDialog_mobilenavbar_3 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .RespondDialog_mobilenavbar_3 ul li:last-child a {
    margin-right: -1px !important;
}

.RespondDialog_mobilenavbar_3 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgAddContact generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgAddContact_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_4 */
.dlgAddContact_html_4 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddContact_html_4 {
    overflow: auto;
}
/* html_5 */
.dlgAddContact_html_5 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddContact_html_5 {
    overflow: auto;
}
/* mobilefooter */
.dlgAddContact_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_18 */
.dlgAddContact_mobilenavbar_18 {
}

    .dlgAddContact_mobilenavbar_18 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgAddContact_mobilenavbar_18 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgAddContact_mobilenavbar_18 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgAddContact_mobilenavbar_18 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgSagePay generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgSagePay_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* mobilelabel_2 */
.dlgSagePay_mobilelabel_2 {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* dlgSagePayInpForename */
.dlgSagePay_dlgSagePayInpForename {
    margin: 4px 0px 4px 0px;
}
/* mobilelabel_12 */
.dlgSagePay_mobilelabel_12 {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* dlgSagePayInpSurname */
.dlgSagePay_dlgSagePayInpSurname {
    margin: 4px 0px 4px 0px;
}
/* mobilelabel_14 */
.dlgSagePay_mobilelabel_14 {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* dlgSagePayInpPostcode */
.dlgSagePay_dlgSagePayInpPostcode {
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.dlgSagePay_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_7 */
.dlgSagePay_mobilenavbar_7 {
}

    .dlgSagePay_mobilenavbar_7 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgSagePay_mobilenavbar_7 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgSagePay_mobilenavbar_7 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgSagePay_mobilenavbar_7 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for GenericDialog generated by Exadel Appery
*/
/* GenericDialogContainer */
.ui-content.GenericDialog_GenericDialogContainer {
    padding: 0px 15px 15px 15px;
}
/* clpContact */
.GenericDialog_clpContact {
    margin: 4px 8px 4px 8px;
    display: none;
}

    .GenericDialog_clpContact .ui-collapsible-content {
        padding: 10px 15px 10px 15px;
    }
/* txtContactMessage */
.GenericDialog_txtContactMessage {
    margin: 4px 0px 4px 0px;
}
/* mobilegrid_19 */
.GenericDialog_mobilegrid_19 {
    height: auto;
    width: 100%;
    margin: 4px 0px 4px 0px;
    border-collapse: collapse;
    table-layout: fixed;
}

.GenericDialog_mobilegrid_19_wrapper {
}

.GenericDialog_mobilegrid_19 > tr > td {
    vertical-align: top;
}

.GenericDialog_mobilegrid_19_row_0, .GenericDialog_mobilegrid_19_row_0 > td {
    height: 30px
}
/* mobilegridcell_20 */
.GenericDialog_mobilegridcell_20 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .GenericDialog_mobilegridcell_20 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* btnSendContact */
#GenericDialog_btnSendContact {
}

.ui-btn.GenericDialog_btnSendContact {
    margin: 4px 5px 4px 5px;
}
/* mobilegridcell_21 */
.GenericDialog_mobilegridcell_21 {
    height: 30px !important;
    width: auto;
    padding: 2px 2px 2px 2px;
}

    .GenericDialog_mobilegridcell_21 > .cell-wrapper {
        padding: 0;
        margin: 0;
    }
/* btnCancelContact */
#GenericDialog_btnCancelContact {
}

.ui-btn.GenericDialog_btnCancelContact {
    margin: 4px 5px 4px 5px;
}
/* mobilefooter */
.GenericDialog_mobilefooter {
    min-height: 38px;
}
/*
* CSS for Main generated by Exadel Appery
*/
/* btnMainMenu */
#Main_btnMainMenu {
}

.ui-btn.Main_btnMainMenu {
}
/* btnCalandarPop */
#Main_btnCalandarPop {
    display: none;
}

.ui-btn.Main_btnCalandarPop {
}
/* mobilecontainer */
.ui-content.Main_mobilecontainer {
    padding: 0px 0px 0px 0px;
}
/* divMain */
.Main_divMain {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.Main_divMain {
    overflow: auto;
}
/* html_FontAwesome */
.Main_html_FontAwesome {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 250px;
    height: 50px;
}

div.Main_html_FontAwesome {
    overflow: auto;
}
/* btnSelectChild */
#Main_btnSelectChild {
    display: none;
}

.ui-btn.Main_btnSelectChild {
    margin: 4px 5px 4px 5px;
}
/* hidDatePicker */
.Main_hidDatePicker {
    margin: 4px 0px 4px 0px;
}

    .Main_hidDatePicker .datePickerControls {
        position: relative;
        top: 0;
        padding-right: 45px;
    }

    .Main_hidDatePicker .datepickeropenbutton {
        position: absolute;
        right: 0;
    }
/* mobilefooter */
.Main_mobilefooter {
    min-height: 38px;
}
/* Popup */
.Main_Popup {
    height: 200px;
}

div.Main_Popup {
    max-height: 100vh;
    box-sizing: border-box;
}

    div.Main_Popup .ui-popup-content-wrapper {
        width: 100%;
        height: 100%;
        max-height: 99vh;
        overflow: auto;
        box-sizing: border-box;
    }
/* PopupTitle */
.Main_PopupTitle {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* PopupHTML */
.Main_PopupHTML {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 250px;
    height: 50px;
}

div.Main_PopupHTML {
    overflow: auto;
}
/* mobilepopup_23 */
.Main_mobilepopup_23 {
    width: 100%;
}

div.Main_mobilepopup_23 {
    max-height: 100vh;
    box-sizing: border-box;
}

    div.Main_mobilepopup_23 .ui-popup-content-wrapper {
        width: 100%;
        height: 100%;
        max-height: 99vh;
        overflow: auto;
        box-sizing: border-box;
        padding: 20px 20px 20px 20px;
    }
/* panel_menu */
.Main_panel_menu .ui-panel-inner {
    padding: 15px 15px 15px 15px;
}

.Main_panel_menu:focus {
    outline: 0;
}
/* html_panel_banner */
.Main_html_panel_banner {
    margin: 0px 0px 0px 0px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.Main_html_panel_banner {
    overflow: auto;
}
/* htmlStudentSelectionNew */
.Main_htmlStudentSelectionNew {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    display: none;
    width: auto;
    height: auto;
}

div.Main_htmlStudentSelectionNew {
    overflow: auto;
}
/* htmlMenuNew */
.Main_htmlMenuNew {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.Main_htmlMenuNew {
    overflow: auto;
}
/*
* CSS for Settings generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.Settings_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* mobilelabel_2 */
.Settings_mobilelabel_2 {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* spacer_4 */
.Settings_spacer_4 {
    width: 260px;
    height: 4px;
    margin: 1px 0px 1px 0px;
}
/* mobilelabel_3 */
.Settings_mobilelabel_3 {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* btnScanBarcode */
#Settings_btnScanBarcode {
}

.ui-btn.Settings_btnScanBarcode {
    margin: 4px 5px 4px 5px;
}
/* mobilelabel_6 */
.Settings_mobilelabel_6 {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* mobilelabel_12 */
.Settings_mobilelabel_12 {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* spacer_7 */
.Settings_spacer_7 {
    width: 260px;
    height: 4px;
    margin: 4px 0px 4px 0px;
}
/* mobilelabel_8 */
.Settings_mobilelabel_8 {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* txtInsightURL */
.Settings_txtInsightURL {
    margin: 4px 0px 4px 0px;
}
/* spacer_15 */
.Settings_spacer_15 {
    width: 260px;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* spacer_14 */
.Settings_spacer_14 {
    width: 260px;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.Settings_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_10 */
.Settings_mobilenavbar_10 {
}

    .Settings_mobilenavbar_10 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .Settings_mobilenavbar_10 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .Settings_mobilenavbar_10 ul li:last-child a {
    margin-right: -1px !important;
}

.Settings_mobilenavbar_10 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgAbsence generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgAbsence_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* lblDisclaimer */
.dlgAbsence_lblDisclaimer {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    display: none;
    word-wrap: break-word;
    white-space: normal;
}
/* lblAbsenceStart */
.dlgAbsence_lblAbsenceStart {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* dteAbsenceStart */
.dlgAbsence_dteAbsenceStart {
    margin: 4px 0px 4px 0px;
}

    .dlgAbsence_dteAbsenceStart .datePickerControls {
        position: relative;
        top: 0;
        padding-right: 45px;
    }

    .dlgAbsence_dteAbsenceStart .datepickeropenbutton {
        position: absolute;
        right: 0;
    }
/* html_11 */
.dlgAbsence_html_11 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 100%;
    height: auto;
}

div.dlgAbsence_html_11 {
    overflow: auto;
}
/* lblAbsenceEnd */
.dlgAbsence_lblAbsenceEnd {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* lblEndHint */
.dlgAbsence_lblEndHint {
    text-decoration: none;
    font-weight: normal;
    font-style: italic;
    text-align: left;
    font-family: Helvetica;
    font-size: 12px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* dteAbsenceEnd */
.dlgAbsence_dteAbsenceEnd {
    margin: 4px 0px 4px 0px;
}

    .dlgAbsence_dteAbsenceEnd .datePickerControls {
        position: relative;
        top: 0;
        padding-right: 45px;
    }

    .dlgAbsence_dteAbsenceEnd .datepickeropenbutton {
        position: absolute;
        right: 0;
    }
/* html_12 */
.dlgAbsence_html_12 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 100%;
    height: auto;
}

div.dlgAbsence_html_12 {
    overflow: auto;
}
/* spacer_13 */
.dlgAbsence_spacer_13 {
    width: 100%;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* lblAbsenceReason */
.dlgAbsence_lblAbsenceReason {
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    font-family: Helvetica;
    font-size: 16px;
    margin: 4px 0px 4px 0px;
    word-wrap: break-word;
    white-space: normal;
}
/* ddlReason */
.dlgAbsence_ddlReason {
    margin: 4px 5px 4px 5px;
}
/* txtReason */
.dlgAbsence_txtReason {
    margin: 4px 0px 4px 0px;
}
/* btnAddAbsenceImage */
#dlgAbsence_btnAddAbsenceImage {
    display: none;
}

.ui-btn.dlgAbsence_btnAddAbsenceImage {
    margin: 4px 5px 4px 5px;
}
/* htmlUpload */
.dlgAbsence_htmlUpload {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 100%;
    height: 20px;
}

div.dlgAbsence_htmlUpload {
    overflow: auto;
}
/* spacer_5 */
.dlgAbsence_spacer_5 {
    width: 260px;
    height: 34px;
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.dlgAbsence_mobilefooter {
    min-height: 38px;
}
/* navAbsence */
.dlgAbsence_navAbsence {
}

    .dlgAbsence_navAbsence .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgAbsence_navAbsence ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgAbsence_navAbsence ul li:last-child a {
    margin-right: -1px !important;
}

.dlgAbsence_navAbsence ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgAddEmail generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgAddEmail_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_2 */
.dlgAddEmail_html_2 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddEmail_html_2 {
    overflow: auto;
}
/* html_3 */
.dlgAddEmail_html_3 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddEmail_html_3 {
    overflow: auto;
}
/* mobilefooter */
.dlgAddEmail_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_4 */
.dlgAddEmail_mobilenavbar_4 {
}

    .dlgAddEmail_mobilenavbar_4 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgAddEmail_mobilenavbar_4 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgAddEmail_mobilenavbar_4 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgAddEmail_mobilenavbar_4 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgChangeAddress generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgChangeAddress_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_2 */
.dlgChangeAddress_html_2 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgChangeAddress_html_2 {
    overflow: auto;
}
/* mobilefooter */
.dlgChangeAddress_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_3 */
.dlgChangeAddress_mobilenavbar_3 {
}

    .dlgChangeAddress_mobilenavbar_3 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgChangeAddress_mobilenavbar_3 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgChangeAddress_mobilenavbar_3 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgChangeAddress_mobilenavbar_3 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgMedicalNote generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgMedicalNote_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* txtMedicalNoteEntry */
.dlgMedicalNote_txtMedicalNoteEntry {
    margin: 4px 0px 4px 0px;
}
/* mobilefooter */
.dlgMedicalNote_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_2 */
.dlgMedicalNote_mobilenavbar_2 {
}

    .dlgMedicalNote_mobilenavbar_2 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgMedicalNote_mobilenavbar_2 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgMedicalNote_mobilenavbar_2 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgMedicalNote_mobilenavbar_2 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgLearningExperience generated by Exadel Appery
*/
/* dlgLESave */
#dlgLearningExperience_dlgLESave {
}

.ui-btn.dlgLearningExperience_dlgLESave {
}
/* mobilecontainer */
.ui-content.dlgLearningExperience_mobilecontainer {
    padding: 0px 15px 0px 5px;
}
/* html_10 */
.dlgLearningExperience_html_10 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: 100%;
    height: 100%;
}

div.dlgLearningExperience_html_10 {
    overflow: auto;
}
/* mobilefooter */
.dlgLearningExperience_mobilefooter {
    min-height: 38px;
}
/*
* CSS for EditableAttributeDialog generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.EditableAttributeDialog_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* EditableAttributeDialogHTML */
.EditableAttributeDialog_EditableAttributeDialogHTML {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.EditableAttributeDialog_EditableAttributeDialogHTML {
    overflow: auto;
}
/* mobilefooter */
.EditableAttributeDialog_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_14 */
.EditableAttributeDialog_mobilenavbar_14 {
}

    .EditableAttributeDialog_mobilenavbar_14 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .EditableAttributeDialog_mobilenavbar_14 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .EditableAttributeDialog_mobilenavbar_14 ul li:last-child a {
    margin-right: -1px !important;
}

.EditableAttributeDialog_mobilenavbar_14 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgChangeNumber generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgChangeNumber_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* PopupNConfig */
.dlgChangeNumber_PopupNConfig {
    margin: 4px 0px 4px 0px;
    display: none;
}
/* html_4 */
.dlgChangeNumber_html_4 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgChangeNumber_html_4 {
    overflow: auto;
}
/* html_5 */
.dlgChangeNumber_html_5 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgChangeNumber_html_5 {
    overflow: auto;
}
/* mobilefooter */
.dlgChangeNumber_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_6 */
.dlgChangeNumber_mobilenavbar_6 {
}

    .dlgChangeNumber_mobilenavbar_6 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgChangeNumber_mobilenavbar_6 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgChangeNumber_mobilenavbar_6 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgChangeNumber_mobilenavbar_6 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgChangeEmail generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgChangeEmail_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_2 */
.dlgChangeEmail_html_2 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgChangeEmail_html_2 {
    overflow: auto;
}
/* html_3 */
.dlgChangeEmail_html_3 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgChangeEmail_html_3 {
    overflow: auto;
}
/* mobilefooter */
.dlgChangeEmail_mobilefooter {
    min-height: 38px;
}
/* Nav123 */
.dlgChangeEmail_Nav123 {
}

    .dlgChangeEmail_Nav123 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgChangeEmail_Nav123 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgChangeEmail_Nav123 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgChangeEmail_Nav123 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgAgenda generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgAgenda_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* TextInput */
.dlgAgenda_TextInput {
    margin: 4px 4px 4px 4px;
}
/* mobilefooter */
.dlgAgenda_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_3 */
.dlgAgenda_mobilenavbar_3 {
}

    .dlgAgenda_mobilenavbar_3 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgAgenda_mobilenavbar_3 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgAgenda_mobilenavbar_3 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgAgenda_mobilenavbar_3 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}
/*
* CSS for dlgAddNumber generated by Exadel Appery
*/
/* mobilecontainer */
.ui-content.dlgAddNumber_mobilecontainer {
    padding: 15px 15px 15px 15px;
}
/* html_2 */
.dlgAddNumber_html_2 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddNumber_html_2 {
    overflow: auto;
}
/* html_3 */
.dlgAddNumber_html_3 {
    margin: 8px 5px 8px 5px;
    font-weight: normal;
    width: auto;
    height: auto;
}

div.dlgAddNumber_html_3 {
    overflow: auto;
}
/* mobilefooter */
.dlgAddNumber_mobilefooter {
    min-height: 38px;
}
/* mobilenavbar_4 */
.dlgAddNumber_mobilenavbar_4 {
}

    .dlgAddNumber_mobilenavbar_4 .ui-grid-a .ui-block-a {
        clear: none;
    }

.ui-footer .dlgAddNumber_mobilenavbar_4 ul li:last-child a {
    margin-right: 1px !important;
}

.ui-header .dlgAddNumber_mobilenavbar_4 ul li:last-child a {
    margin-right: -1px !important;
}

.dlgAddNumber_mobilenavbar_4 ul.ui-grid-duo li:nth-child(even) a {
    margin-right: 1px !important;
}