﻿/*.az-window-plain
{
    position:static !important;    
} */
/*member profile*/

div.main-5r .az-member-profile-control-main-profile-flex2 {
    margin-bottom: 0px;
}

div.main-5r .az-member-profile-control-main-profile-profileImage {
    margin-top: -64px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 5px solid white;
}

.az-member-profile-control-notification-text {
    width: auto !important;
}

.az-member-profile-control-notification-count {
    float: right;
    margin-right: 0px;
}

div.main-5r .az-MemberProfile-main .az-member-profile-control-notification-item {
    margin-bottom: -1px;
    border: 0px solid #04acbc;
    padding: 7px 10px 8px;
    /* margin-right: 10px; */
    background: rgba(255, 255, 255, 0.70);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* width: 40%; */
    /* float: left; */
    display: block;
}

div.main-5r .az-MemberProfile-main .az-member-profile-control-notification {
    padding-left: 0;
    /* padding-bottom: 10px; */
    margin: 10px 5px 0px;
}

div.main-5r .az-MemberProfile-control {
    background-color: #4abcbc;
}


div.main-5r .az-member-profile-control-main-profile {
    width: auto !important;
    text-align: center;
    margin-bottom: 0px;
    /* margin-top: -90px; */
    margin: 0px 2px;
    background-color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    position: relative;
    padding-top: 16px;
}


div.main-5r .az-member-profile-control-contact {
    padding: 15px 10px 5px 10px;
    margin-top: 0;
    background-color: #fff;
    margin: 0 2px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

div.main-5r .az-MemberProfile-control {
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

div.main-5r .az-MemberProfile-contact-item {
    background-position: left top;
    padding-left: 0;
    /* margin-bottom: 10px; */
    width: 100%;
    min-height: 18px;
    min-width: 50px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    /* height: 49px; */
    background-position: center top;
    /* padding-top: 18px; */
    /* margin-top: 10px; */
    text-align: center;
    font-size: 14px;
    text-align: left;
}

div.main-5r .az-member-profile-control-main-profile-name {
    font-size: 20px;
    color: #4f4f4f;
    font-weight: bold;
    margin: 5px 0 5px 0;
    font-family: 'Roboto';
    text-transform: uppercase;
    line-height: 22px;
}

div.main-5r .az-member-profile-control-topPanel {
    padding: 10px;
}

div.main-5r .az-member-profile-control-main-profile-flex1 {
    /* margin: 5px; */
}

div.main-5r .az-member-profile-control-profile + div {
    display: none;
}

div.main-5r .az-mp-family-control-family-name {
    font-size: 16px;
    color: white;
    /* float: left; */
    line-height: 16px;
    xheight: 24px;
}

div.main-5r .az-mp-family-control {
    padding: 0px 0 20px 0;
    background-color: #4abcbc;
    color: #00535b;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

div.main-5r .az-mp-family-boxRepeater .az-repeater-item-inner {
    color: #585555;
    background-color: RGBA(255,255,255,.9);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    padding-right: 8px;
    /* border: 1px solid rgba(0,0,0,.12); */
}

    div.main-5r .az-mp-family-boxRepeater .az-repeater-item-inner.family-member-selected {
        border: 1px solid #04acbc;
        color: #fff;
    }

div.main-5r .az-mp-familycontrol-family-member-repeater {
    padding: 10px;
    padding-bottom: 0px;
    background-color: #ffffff70;
}

div.main-5r .az-mp-family-member-image {
    margin: 10px 5px;
}

.az-member-profile-control-main-profile-photo-upload {
    display: block !important;
    position: absolute;
    left: 50%l;
    left: 50%;
    font-size: 18px;
    top: 54px;
    margin-left: 37px;
    background-color: #04acbc;
    padding: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0px solid #f5f5f5;
    color: #fff;
}

div.root-col-m .az-tabs-panels > div.az-panel {
    xheight: auto !important;
    width: 99% !important;
}

div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-panels > .az-container {
    height: auto !important;
}



.madb-item-margin {
    margin: .375rem;
}

div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-panels > .az-container .az-v-tab-plain + .az-container {
    display: none;
}

div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-panels > .az-container .az-v-tab-plain .az-v-tab-left {
    padding-top: 0 !important;
}

div.root-col-r > .az-panel .az-c-card-list {
    width: 100% !important;
    height: auto !important;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}

div.root-col-r > .az-panel .az-c-card-list-card {
    margin-right: 5px;
}

div.root-col-r > .az-panel .az-panel-body {
    xpadding-bottom: 0 !important;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

div.root-col-r > .az-panel .az-c-card-list-add-panel {
    margin-right: 5px;
}

.az-top-quick-nav {
    width: 100%;
}

a.az-main-menu-item-large, a.az-main-menu-item-wide {
    width: 120px;
    height: 120px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.az-checkbox-label-left {
    padding-right: 2.25rem;
    padding-left: 0;
}

    .az-checkbox-label-left .custom-control-label::before,
    .az-checkbox-label-left .custom-control-label::after {
        left: auto;
    }

    .az-checkbox-label-left .custom-control-label::before {
        right: -2.25rem;
    }

    .az-checkbox-label-left .custom-control-label::after {
        right: -webkit-calc(-1.55rem + 2px);
        right: -moz-calc(-1.55rem + 2px);
        right: calc(-1.55rem + 2px);
    }

/*vtab*/
.az-vtabs-responsive-ct {
    height: auto !important;
}

div.root-col-m .az-vtabs-responsive {
    width: 100%;
    padding: 0px 0 5px;
    position: relative !important;
    /*height: auto !important;*/
    min-height: auto !important;
    margin-top: 0;
    overflow: visible;
    /*min-height: 420px;*/
}
/*
.az-vtabs-responsive .md-tabs {
   
    box-shadow: none;
    border: 0;
    padding: 1rem 0.5rem 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: -15px;
   
    z-index: 1;
    position: relative;
    -webkit-border-radius: .25rem;
    border-radius: 0;
    background: rgb(224,224,224);
    background: linear-gradient(0deg, rgba(224,224,224,1) 0%, rgba(252,252,252,1) 15%, rgba(236,236,236,1) 100%);
    border-bottom: 1px solid #04acbc;
}

    .az-vtabs-responsive .md-tabs .nav-link {
        letter-spacing: 0;
        padding: .5rem .4rem;
        margin-bottom: 0px;
        border-radius: 3px 3px 0 0;
        margin: 0 1px;
        color: var(--info);
        background: rgba(255, 255, 255, 0.48);
     
        border: 1px solid #04acbc;
        font-size: 13px;
        text-transform: uppercase;
    }

.az-vtabs-responsive .nav-tabs .nav-item {
    margin-bottom: -1px;
}

.az-vtabs-responsive .md-tabs .nav-item.open .nav-link, .az-vtabs-responsive .md-tabs .nav-link.active {
    background: rgb(4, 172, 188);
    color: var(--white);
}
*/

.az-vtabs-responsive .az-ma-tabs.classic-tabs {
    z-index: 1;
    position: relative;
}

.az-ma-tabs.classic-tabs .nav {
    /* padding-top: 24px; */
    background: rgb(3,136,149);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(3,136,149,1)), color-stop(14%, rgba(4,160,175,1)), to(rgba(4,160,175,0.5662640056022409)));
    background: -webkit-linear-gradient(bottom, rgba(3,136,149,1) 0%, rgba(4,160,175,1) 14%, rgba(4,160,175,0.5662640056022409) 100%);
    background: -moz-linear-gradient(bottom, rgba(3,136,149,1) 0%, rgba(4,160,175,1) 14%, rgba(4,160,175,0.5662640056022409) 100%);
    background: -o-linear-gradient(bottom, rgba(3,136,149,1) 0%, rgba(4,160,175,1) 14%, rgba(4,160,175,0.5662640056022409) 100%);
    background: linear-gradient(0deg, rgba(3,136,149,1) 0%, rgba(4,160,175,1) 14%, rgba(4,160,175,0.5662640056022409) 100%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    padding: 12px 5px 0 5px;
    overflow-x: unset;
    border: none;
}
.az-ma-tabs.classic-tabs > .tab-content > .tab-pane {
    width:100%;
}
.az-vtabs-responsive .responsivetabs-more, .az-ma-tabs .responsivetabs-more {
    position: absolute;
    right: 5px;
    background: transparent;
}

    .az-vtabs-responsive .responsivetabs-more .dropdown-item {
        /* color: #04acbc; */
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
    }

    .az-vtabs-responsive .responsivetabs-more a.dropdown-toggle {
        color: #fff !important;
        background-color: transparent !important;
    }

.responsivetabs-drawer .responsivetabs-more .dropdown-menu {
    top: 55px !important;
}

.az-vtabs-responsive .az-vtab-item {
    width: 100% !important;
    overflow: visible !important;
    height: auto !important;
}

    .az-vtabs-responsive .az-vtab-item .az-widget-form {
        position: relative !important;
        width: 100% !important;
        /*min-height: auto !important;*/
    }

.az-widget-form.form-27.az-widget {
    width: 100% !important;
}

    .az-widget-form.form-27.az-widget .az-container {
        width: 100% !important;
        overflow: hidden;
    }

        .az-widget-form.form-27.az-widget .az-container .az-panel-body {
            overflow-x: hidden !important;
        }

.az-vtabs-responsive .az-vtab-item .az-widget-form .az-container {
    width: 100% !important;
}

.az-vtabs-responsive .tab-content {
    padding: 2rem .5rem .25rem .5rem;
}

.bx-wrapper .bx-controls-direction a {
    z-index: 50 !important;
}

.az-vtabs-responsive .az-vtab-item .az-widget-form.form-6.az-widget .az-container {
    height: 100% !important;
}

@media (min-width: 319.98px) and (max-width: 575.98px) {
    /*.sidenav .closebtn
     {
        left:14px;    
     }*/
    #side-nav .az-main-menu-col {
        width: 320px;
    }
    /* .az-main-menu-section-title
     {    line-height: 30px;
    font-size: 22px;
         
      }
     a.az-main-menu-item-regular, a.az-main-menu-item-admin-item
     {
        width: 160px;  
        height:160px;  
     }
    a.az-main-menu-item-wide 
    {
          width:328px;
          height:160px;  
    }
     a.az-main-menu-item-large 
    {
         width:328px;
          height:328px;
     }
      a.az-main-menu-item{
          margin: 0 8px 8px 0
      }
    a.az-main-menu-item  span
    {
       font-size: 16px;
    line-height: 20px;
    width: 100%;
    }
    
   a.az-main-menu-item-image-icon{
       background-size: 100% !important;
   }
   .az-main-menu-item-default-icon 
   {
        background-size: auto !important;
    } 
    .side-nav-content
    {
        margin-left:56px;
    }
    .side-nav-fixed-nav
    {
            width: 64px;
     }
    .side-nav-fixed-nav a
    {
           width: 66px;
    height: 64px;
    font-size: 32px;
    padding: 15px 0;
    }*/
}

@media (min-width: 319.98px) and (max-width: 767.98px) {
    div.root-col-l {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

        div.root-col-l > .az-MemberProfile-main {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #4abcbc;
        }

        div.root-col-l > .az-widget-shadow {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        div.root-col-l > .az-MemberProfile-main .az-member-profile-control-topPanel {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    div.root-col-m {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

        div.root-col-m > .az-widget-shadow {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }


    div.root-col-r {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

        div.root-col-r > .az-widget-shadow {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

        div.root-col-r > .az-panel {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    .az-top-quick-nav {
        width: auto !important;
    }

        .az-top-quick-nav a.nav-link {
            padding-top: 10px;
        }

    .side-nav-fav {
        margin-left: 48px;
        padding-bottom: 10px;
        width: 340px;
    }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 319.98px) and (max-width: 1365.98px) {
    div.container {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.container-full-width {
        padding:0 !important;
    }
        .az-tabs .az-tab-icon {
        display: none !important;
    }

    .az-tabs-scroller-left, .az-tabs-scroller-right {
        display: none !important;
    }

    .az-vtab-item {
        /*  height:auto !important; */
        width: 100%;
    }

        .az-vtab-item > div {
            left: 0px !important;
            top: 10px !important;
        }




    div.root-col-m > .az-panel {
        width: 100% !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
    }

        div.root-col-m > .az-panel .az-panel-body {
            padding-right: 0px;
            padding-top: 0px !important;
            padding-left: 0px !important;
        }

        div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain {
            width: 100% !important;
        }

            div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-panels > .az-container {
                width: 100% !important;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }



            div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header {
                background: #f5f5f5;
            }

                div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header .az-tabs-wrap ul.az-tabs {
                    width: 500px;
                    margin: 5px auto 0px !important;
                    text-align: center;
                    padding-bottom: 48px !important;
                }

                    div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header .az-tabs-wrap ul.az-tabs li {
                        float: none;
                        border-bottom: 4px solid #eee;
                    }

                        div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header .az-tabs-wrap ul.az-tabs li a.az-tabs-inner {
                            padding: 8px 20px 9px;
                        }

                        div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header .az-tabs-wrap ul.az-tabs li.az-tabs-selected {
                            border-bottom: 4px solid #029044;
                        }

                        div.root-col-m > .az-panel > .az-panel-body > .az-tab-plain > .az-tabs-header .az-tabs-wrap ul.az-tabs li .az-tabs-title {
                            font-size: 15px;
                        }



    .navBtnWindow a.az-nav-btn span.az-btn-left span.az-btn-text {
        font-size: 13px;
    }

   
}

/*@media (min-width: 320px) and (max-width: 767.98px)*/
/*main-mq*/

@media (min-width: 320px) and (max-width: 1199.98px) {

    div.main-5r .az-MemberProfile-main.az-MemberProfile-main-no-family .az-member-profile-control-main-profile {
        margin-top: 3px;
    }
    div.main-5r .az-MemberProfile-main.az-MemberProfile-main-no-family {
        min-height: 3px;
    }

    .az-mask-msg {
        margin-left: 0 !important;
        left: 5%;
        width: 90%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 24px;
        background-position: center 5px;
        text-align: center;
    }

    .az-option-chooser-repeater .az-option-chooser-item {
        width: 100% !important;
    }

    .root-row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div.root-col-l {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div.root-col-m {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div.root-col-r {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin: 0 2px !important;
    }

        div.root-col-r > .az-panel {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    div.root-col-m > .az-panel > .az-panel-header {
        display: none;
    }

    div.root-col-m > .az-panel > .az-panel-body > div .az-tabs-wrap {
        background-color: #fff !important;
    }

    div.root-col-m > .az-panel.az-widget-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    div.root-col-m > .az-panel {
        min-height: 0 !important;
    }

    div.root-col-m > .az-panel > .az-panel-body > div .az-tabs {
        height: auto !important;
        width: 100%;
    }

        div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-panels {
            position: absolute;
            top: -100000px;
            left: -10000px;
            width: 100% !important;
        }


    div.root-col-m > .az-panel > .az-panel-body > div .az-tabs-panels > div.az-container {
        width: 100% !important;
    }

        div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-header .az-tabs li {
            display: block;
            float: none;
            border-bottom: 0;
            margin: 10px 10px;
            background-color: #def8f9;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

        div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-header .az-tabs li a {
            display: block;
        }

        div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-header .az-tabs li a .az-tabs-title {
            font-size: 18px;
            text-decoration: underline;
        }


    div.root-col-r > .az-panel > .az-panel-header {
        display: none;
    }

    div.root-col-r > .az-panel.az-widget-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    div.root-col-r > .az-panel .az-panel-body > .az-c-card-list {
        /*  position: absolute;
        top: -100000px;
        left: -10000px;*/
    }

    div.root-col-r > .az-panel {
        min-height: 0 !important;
        margin-bottom: 10px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }

    div.root-col-r > .az-panel .az-panel-body {
        padding-bottom: 0px !important;
        padding-left: 0 !important;
    }

    div.root-col-r > .az-panel .az-c-card-list-add-panel {
        margin: 0 10px !important;
    }

    div.root-col-r > .az-panel {
        background-color: transparent !important;
    }

    div.main-5r > div, div.root-row {
        background-color: #4abcbc !important;
    }

    .az-tab-root-tab-item-selected div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width  > .az-tabs-panels > div {
        /* min-height: 500px; */
        width: auto !important;
    }

    .az-tab-root-tab-item-selected div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-panels {
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        /* border: 2px solid #49bbbb; */
        /* border-top: navajowhite; */
        margin: 0px 0px;
        position: inherit;
    }

    .az-tab-root-tab-item-selected div.root-col-m > .az-panel > .az-panel-body > div.az-tab-root-auto-height-width > .az-tabs-header .az-tabs-wrap {
        display: none;
    }


    .az-tab-root-tab-item-selected .root-col-m .az-tab-root-auto-height-width > .az-tabs-panels > .az-tabs-responsiveTabHeader {
        display: block;
    }

    .az-tab-root-tab-item-selected .root-col-r .az-c-card-list {
        display: none;
    }

    .az-tab-root-tab-item-selected .root-col-r {
        padding-bottom: 10px !important;
        -webkit-border-radius: 0 0 5px 5px !important;
        -moz-border-radius: 0 0 5px 5px !important;
        border-radius: 0 0 5px 5px !important;
        background-color: #fff !important;
        margin-bottom: 10px !important;
    }
    /*az-v-tab-plain*/
    .az-vtab-item {
        width: 100% !important;
    }

    .az-vtabs-responsive {
        min-width: 310px;
        padding: 0;
    }

    div.root-col-m .az-vtabs-responsive {
        margin-top: 0;
    }

    .az-vtabs-responsive .md-tabs {
        margin-left: 0;
        margin-right: 0;
        padding: .5rem 0 0 .125rem;
    }

    .az-vtabs-responsive .tab-content {
        padding: 1rem .25rem;
        z-index: 0;
        position: relative;
    }

    div.root-col-m .az-tabs-panels .az-v-tab-plain {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative !important;
        left: 0 !important;
        top: 20px !important;
        padding: 0 10px;
    }

        div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-left {
            position: relative !important;
            left: 0px !important;
            overflow: hidden;
            height: auto !important;
            width: 100% !important;
            padding-top: 5px !important;
        }

            div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-left a {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                float: left;
                width: 25%;
                border: 1px solid #ddd;
                margin: 0;
            }

                div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-left a.az-nav-btn-selected {
                    height: 47px;
                    margin-top: -5px;
                    padding-top: 3px;
                    background: #fff;
                }

                div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-left a span.az-btn-left {
                    padding: 0 !important;
                }

                    div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-left a span.az-btn-left span.az-btn-text {
                        padding: 0;
                        font-size: 13px;
                        text-align: center !important;
                    }

        div.root-col-m .az-tabs-panels .az-v-tab-plain .az-v-tab-right {
            left: 0px !important;
            position: relative !important;
            width: 520px !important;
            padding: 10px 0 !important;
            height: auto !important;
        }

    div.root-col-m .az-photo-viewer {
        /*display: none;*/
    }

    .az-v-tab-plain a.az-nav-btn {
        border-left: 0px;
    }

    div.root-col-m .az-tabs-panels > div.az-panel {
        padding-left: 0 !important;
        padding-top: 0 !important;
    }
    /*contact  Card*/
    div.root-col-r > .az-panel .az-c-card-list-card {
        margin: 10px;
    }
    /*Profile responsive*/
    .az-mp-family-control-alternateTpl {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .az-tab-root-tab-item-selected .az-mp-family-control-alternateTpl {
        position: absolute;
        width: 100%;
    }

    .az-member-profile-control-profile {
        padding-bottom: 0 !important;
    }

    .az-MemberProfile-main {
        background-color: #4abcbc;
    }

    div.main-5r .az-mp-family-control-family-header, div.main-5r .az-mp-family-control-family-name {
        display: none;
        /* height: 0; */
    }

    div.main-5r .az-MemberProfile-main .az-member-profile-control-notification-item {
        display: inline-block;
    }

    div.main-5r .az-mp-family-control-altMemberList {
        display: block !important;
    }

    div.main-5r .az-MemberProfile-main-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    div.main-5r .az-MemberProfile-control {
        -webkit-border-radius: 0 0;
        -moz-border-radius: 0 0;
        border-radius: 0 0;
    }

    div.main-5r .az-member-profile-control-contact {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    div.main-5r .az-tab-root-auto-height-width {
        background-color: #4abcbc;
        padding: 0 2px;
    }

    div.main-5r .az-messaging-main-tabs > .az-tabs-header {
        margin: 0 0px;
    }

    div.main-5r .az-MemberProfile-main {
        min-height: 60px;
    }

    div.main-5r .az-mp-family-control-familyMembersHolder, div.main-5r .az-family-action-button-panel {
        display: none;
    }

    div.main-5r .az-mp-family-control {
        -webkit-border-radius: 0 0;
        -moz-border-radius: 0 0;
        border-radius: 0 0;
        padding-bottom: 0;
    }

    div.main-5r .az-member-profile-control-main-profile-profileImage {
        width: 80px;
        height: 80px;
        display: block;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        border-width: 0;
        /* float: left; */
    }

    div.main-5r .az-member-profile-control-main-profile {
        margin-top: 0;
    }

    div.main-5r .az-member-profile-control-main-profile-photo-upload {
        margin-left: 0;
        left: 50%;
        top: 64px;
        margin-left: 12px;
    }

    div.main-5r .az-member-profile-control-contact {
        padding-top: 16px;
        padding-bottom: 8px;
        display: none;
    }

    .az-member-profile-control-main-profile-flex1, .az-member-profile-control-main-profile-flex2 {
        background-color: #f5f5f5;
        text-align: center;
        /* margin-left: 108px; */
        /* text-indent: 20px; */
        font-size: 12px;
        padding: 5px 0;
    }

    div.main-5r .az-member-profile-control-notificationInfoWrapper {
        background-color: #f5f5f5;
        margin: 0 2px;
    }

    div.main-5r .az-member-profile-control-main-profile-name {
        /* height: 52px; */
        margin: 0;
        /* text-align: left; */
        /* text-indent: 20px; */
        /* display: table-cell; */
        vertical-align: bottom;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    div.main-5r .az-MemberProfile-contact-item {
    }

    div.main-5r .az-member-profile-control-midWrapper {
        /* float: left; */
        /* width: 110px; */
        padding-top: 5px;
    }

    div.main-5r .az-member-profile-control-notificationInfoWrapper {
        overflow: hidden;
        margin-top: 0px;
        padding-bottom: 5px;
    }

    div.main-5r .az-MemberProfile-main .az-member-profile-control-notification {
        float: right;
        /* margin-left: 136px; */
        text-align: right;
        border: 1px solid #ddd;
        padding-bottom: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 1px;
        background-color: #fff;
    }

    div.main-5r .az-MemberProfile-main .az-member-profile-control-notification-item {
        padding: 3px 5px;
        text-align: left;
        margin: 0px 0px;
        border: 0;
        background-color: transparent;
    }

        div.main-5r .az-MemberProfile-main .az-member-profile-control-notification-item:first-child {
            border-right: 1px solid #ddd;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
        }

    div.main-5r .az-member-profile-control-profile-mid {
        border: 0;
        background-color: transparent;
        font-size: 12px;
        color: #04acbc;
        font-weight: 500;
        margin-bottom: 0;
    }

    div.main-5r .az-member-profile-control-notificationInfoWrapper .az-member-profile-control-notification-count span {
        text-align: center;
        line-height: 16px;
        display: block;
        width: 16px;
        font-size: 12px;
        letter-spacing: -.9px;
    }

    div.main-5r .az-member-profile-control-notificationInfoWrapper .az-member-profile-control-notification-count {
        display: inline-block;
        width: 16px;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px;
        border-radius: 14px;
        color: #fff;
        font-size: 12px;
        cursor: pointer;
        height: 15px;
        background-color: #ec382a !important;
        text-align: center;
    }

    div.main-5r .az-member-profile-control-notificationInfoWrapper .az-member-profile-control-notification-text {
        margin-right: 5px;
        font-size: 11px;
        letter-spacing: -.25px;
    }

    div.main-5r .az-MemberProfile-main .az-member-profile-control-topPanel {
        height: 0;
        padding: 0;
    }


    /*ext entity*/
    .az-entity-extension-widget {
        margin: 0 0px;
        width: 100%;
    }

        .az-entity-extension-widget > div {
            min-width: 100% !important;
        }

            .az-entity-extension-widget > div .tab-content {
                /* margin: 0 -10px; */
            }


    /*club finder*/
    .az-club-finder {
        width: 100% !important;
    }

        .az-club-finder .az-azure-map {
            width: 100%;
        }

        .az-club-finder .az-datagrid {
            width: 100% !important;
        }

    .az-ma-tabs.classic-tabs .nav {
        margin: 0 0px;
    }
}

.az-tabs-responsiveTabHeader {
    padding: 10px 10px;
    margin: 0 0px;
    background-color: #fff;
    font-size: 18px;
    display: none;
}

    .az-tabs-responsiveTabHeader a {
        color: #7d7d7d;
    }

        .az-tabs-responsiveTabHeader a ~ span {
            margin-left: 10px;
            color: #04acbc;
        }

.responsive-selected {
    top: 100px !important;
    left: 0px !important;
}


/*.az-tab-root-tab-item-selected footer {
    display: none;
}*/

.az-tab-root-tab-item-selected .az-member-profile-control-profile {
    display: none;
}




@media (min-width: 768px) and (max-width: 991.98px) {
    div .root-col-l {
        /* width: 33% !important; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px;
    }

        div.root-col-l > .az-MemberProfile-main {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    div.root-col-m {
        /* width: 67% !important; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px !important;
    }

    div.root-col-r {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px !important;
    }

        div.root-col-r > .az-panel {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            div.root-col-r > .az-panel .az-c-card-list-card {
                width: 50%;
                float: left;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin: 0;
                border: 3px solid #fff;
                -webkit-border-radius: 7px;
                -moz-border-radius: 7px;
                border-radius: 7px;
            }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    div.root-col-l {
        /* width: 40% !important; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px;
    }

        div.root-col-l > .az-MemberProfile-main {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    div.root-col-m {
        /* width: 60% !important; */
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px !important;
    }

    div.root-col-r {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px !important;
    }

        div.root-col-r > .az-panel {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            div.root-col-r > .az-panel .az-c-card-list-card {
                width: 33%;
                float: left;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin: 0;
                border: 3px solid #fff;
                -webkit-border-radius: 7px;
                -moz-border-radius: 7px;
                border-radius: 7px;
            }
}

@media (min-width: 1200px) and (max-width: 1365.98px) {
    div.root-col-l {
        width: 24% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px;
    }

        div.root-col-l > .az-MemberProfile-main {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

    div.root-col-m {
        width: 54% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px !important;
    }

    div.root-col-r {
        width: 22% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 5px;
    }

        div.root-col-r > .az-panel {
            width: 100% !important;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
}

/* Extra large devices (large desktops, 1366px and up)*/
@media (min-width: 1366px) {
    .root-row {
    }

    div.container {
        max-width: 1340px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    div.container-full-width {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding:0 !important;
    }
}




/*az-gm-footer*/
.az-gm-footer {
    background: #fff;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}

.social-media-links {
    text-align: center;
}

    .social-media-links a {
        float: none;
        display: inline-block;
    }

.az-top-quick-nav a.nav-link {
    color: #fff;
    float: left;
    display: inline-block;
    text-transform: uppercase;
}

.az-top-quick-nav a.dropdown-item {
    color: #000 !important;
}

    .az-top-quick-nav a.dropdown-item:active {
        color: #fff !important;
    }
.az-widget-form a.az-nbtn span span.az-btn-text {
        font-size: 13px;
        padding: 0;
}
.az-widget-form a.az-nbtn span span.az-btn-icon-left {
    padding-left:20px;
}
.az-iOS-form-zooming .az-niall-field .az-field-input-display {
    overflow: visible !important;
}

@media (min-width: 320px) and (max-width: 359.98px) {
    .az-vtabs-responsive .tab-content .az-widget-form, .az-license-widget-formContainer .az-widget-form, .az-entity-extension-widget-formWidgetCtrls .az-widget-form {
        zoom: .625;
    }

        .az-vtabs-responsive .tab-content .az-widget-form.az-iOS-form-zooming, .az-entity-extension-widget-formWidgetCtrls .az-widget-form, .az-license-widget-formContainer .az-widget-form.az-iOS-form-zooming {
            -webkit-text-size-adjust: 65%;
            -moz-text-size-adjust: 65%;
            -ms-text-size-adjust: 65%;
            text-size-adjust: 65%;
        }

    .az-popper-item-in-zooming-el {
        zoom: .625
    }

    .az-entity-extension-widget-formWidgetCtrls {
        padding-left: 0;
    }
}

@media (min-width: 360px) and (max-width: 374.98px) {
    .az-vtabs-responsive .tab-content .az-widget-form, .az-license-widget-formContainer .az-widget-form, .az-entity-extension-widget-formWidgetCtrls .az-widget-form {
        zoom: .70;
    }

    .az-vtabs-responsive .tab-content .az-widget-form.az-iOS-form-zooming, .az-entity-extension-widget-formWidgetCtrls .az-widget-form, .az-license-widget-formContainer .az-widget-form.az-iOS-form-zooming {
        -webkit-text-size-adjust: 75%;
        -moz-text-size-adjust: 75%;
        -ms-text-size-adjust: 75%;
        text-size-adjust: 75%;
    }
    .az-popper-item-in-zooming-el {
        zoom: .70
    }
    .az-entity-extension-widget-formWidgetCtrls {
        padding-left: 0;
    }
}

@media (min-width: 375px) and (max-width: 413.98px) {
    .az-vtabs-responsive .tab-content .az-widget-form, .az-license-widget-formContainer .az-widget-form, .az-entity-extension-widget-formWidgetCtrls .az-widget-form {
        zoom: .75;
    }

        .az-vtabs-responsive .tab-content .az-widget-form.az-iOS-form-zooming, .az-entity-extension-widget-formWidgetCtrls .az-widget-form, .az-license-widget-formContainer .az-widget-form.az-iOS-form-zooming {
            -webkit-text-size-adjust: 80%;
            -moz-text-size-adjust: 80%;
            -ms-text-size-adjust: 80%;
            text-size-adjust: 80%;
        }
    .az-popper-item-in-zooming-el {
        zoom: .75
    }
    .az-entity-extension-widget-formWidgetCtrls {
        padding-left:0;
    }
}

@media (min-width: 414px) and (max-width: 459.98px) {
    .az-vtabs-responsive .tab-content .az-widget-form,
    .az-license-widget-formContainer .az-widget-form, .az-entity-extension-widget-formWidgetCtrls .az-widget-form {
        zoom: .8;
    }

        .az-vtabs-responsive .tab-content .az-widget-form.az-iOS-form-zooming,
        .az-entity-extension-widget-formWidgetCtrls .az-widget-form,
        .az-license-widget-formContainer .az-widget-form.az-iOS-form-zooming {
            -webkit-text-size-adjust: 88%;
            -moz-text-size-adjust: 88%;
            -ms-text-size-adjust:88%;
            text-size-adjust: 88%;
        }
    .az-popper-item-in-zooming-el {
        zoom: .8
    }
    .az-entity-extension-widget-formWidgetCtrls {
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1223.98px) {
    .az-member-profile-control-profile {
        margin: 0 5px;
    }

    div.root-col-m {
        padding-left: 5px !important;
    }

    .az-tab-root-tab-item-selected .root-col-r {
        margin: 0 7px 10px !important;
    }
}

@media (max-width: 991.98px) {
    .az-widget-form a.az-nbtn span span.az-btn-text {
        font-size: 13px;
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .az-club-finder .form-group {
        width: 100% !important;
    }

    .az-window-plain .az-window-body {
        overflow: auto !important;
    }

    .az-trigger-field .az-field-input-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*
        .az-field-checkbox input,
    input.az-field-checkbox input {
        -webkit-transform: scale(1.5) translate(2px, 0px);
        -moz-transform: scale(1.5) translate(2px, 0px);
        -ms-transform: scale(1.5) translate(2px, 0px);
        -o-transform: scale(1.5) translate(2px, 0px);
        transform: scale(1.5) translate(2px, 0px);
    }
    */

    .az-widget-form a.az-nbtn {
        padding-left: 6px;
        padding-right: 6px;
    }
}

@media (max-width: 575.98px) {
    .az-vtabs-responsive .az-widget-form .az-niall-field .az-field-label-top {
        width: auto !important;
        display: block;
    }

    span.az-label.az-workbech-footer {
        height: auto;
    }

    .az-workbench-footer-links,
    .az-workbench-footer-copyright {
        margin-left: 0 !important;
        margin-right: 0 !important;
        clear: both;
    }

    .az-lookup-browser-grid table,
    .az-lookup-browser-grid .az-datagrid-header,
    .az-lookup-browser-grid .az-datagrid-body {
        width: 100% !important;
    }
}

@media (max-width: 410px) {
    .az-lookup-browser-grid .az-pager {
        width: 100% !important;
        min-width: auto !important;
        height: auto !important;
        text-align: center;
    }

        .az-lookup-browser-grid .az-pager .az-pager-display-info {
            width: 100% !important;
            position: static !important;
            text-align: center;
        }
}