.hidden-add-new-form .input{width:50%;margin: 0 10px;}
#edit-class-form,#delete-class-form,.hidden-add-new-form {max-height:0;overflow:hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
#edit-class-form,#delete-class-form{}
#add-new-form:checked ~ .hidden-add-new-form {max-height:300px;padding: 26px 0 30px 0;}
input[name*="form-option-"][value=edit]:checked ~  #edit-class-form,input[name*="form-option-"][value=delete]:checked ~  #delete-class-form{max-height:300px;padding:10px 0 ;}
#delete-class-form p{margin:0 0 10px}
#edit-class-form .input{margin:1em 0;}
.options label:nth-child(2){margin-left: 15px}
.show-class:nth-child(2){border-top:3px solid #003353;margin-top:20px}
.edit-administrators-form p {width:25%;min-width:170px;float:left;}
.edit-administrators-form p label {margin-left:10px;}
.display-event{margin-bottom:15px;}
.event-date{padding: 10px;font-size:18px;font-family: 'Lato', sans-serif;font-weight: 700;color: #fff;background: #30628c;}
.event-date i {font-weight:normal;font-size:25px;line-height: 18px;padding-right: 5px;}
.event-date.company .number a{color:#fff;}
.event-date.company .lsf{
    font-size: 18px;
    padding: 0 0 0 5px;
}
.admin-only .event-date{background:#db5703}
.event-content{padding:5px;background: #efefef;}
.event-date div,.event-content div{display:inline-block;vertical-align: middle;padding: 3px 2px;}
.event-content div.folder-file{display: -ms-flexbox;display: -webkit-flex;display: flex;border-bottom: 1px solid #d8d8d8;}
.event-title{width:100%;}
.event-category{width: 100%;}
.event-options{text-align:right;width: 100%;}
label.menu-title{background:#003353;color:#fff!important;padding:10px;margin:0;display: block!important;font-size: 18px;font-family: 'Lato', sans-serif;font-weight:700;cursor: pointer;}
label.menu-title span{display:inline-block !important;height: 4px;float: right;width: 36px;margin: 1px 0 0;cursor: pointer;background: #ffffff;box-shadow: 0 9px 0 0px #ffffff, 0 19px 0 0px #ffffff;}
.menu-list{padding:0;list-style:none;margin: 8px 5px;height: 100%;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-ms-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;}
.menu-list li a {display:block;padding: 8px 10px;border-bottom:1px solid #efefef;}
.menu-list li:first-child a{border-top:1px solid #efefef;}
.menu-list li a:hover{background:#30628c;color:#fff;}
.display-regret form{max-height:0;overflow:hidden;background:#e2e2e2;}
input[name=delete-regret]:checked ~ form{max-height:500px;padding:5px 20px 20px}
.members-attending{max-height:600px;overflow-y:scroll;padding:0 5px 0 0;margin:10px 0}
.attendance-row{display:block;width:100%;overflow: auto;padding: 0 5px;margin: 10px 0;background: #efefef;}
.least-list{display:block;width:100%;overflow: auto;padding: 0 5px;background: #efefef;}
.least-list:nth-child(even){background:#fff}
.leads-list-title{background: #003352 !important;display:none;color: #ffffff;font-family: 'Lato', sans-serif;}
.members-attending.viewing-attendance label{background:#fff;margin: 0;}
.attendance-row.checked{background:#d0d0d0}
.least-list p,.attendance-row p{float:left;padding: 10px 5px;margin: 0;}
.all-leads p:before{content: '' !important;}
.attendance-row p.company{width:100%;font-weight: bold;}
.attendance-row p.name{width:50%}
.attendance-row p.inputcheck,.attendance-row p.badge{width:25%}
.attendance-row p.inputcheck{text-align:right}
.guest-attending p{width: 100%;margin: 0;padding: 2px;}
.sort-by-letter{text-align:center;font-size:20px;padding: 15px 0 0;color:#003353;font-family: 'Lato', sans-serif;font-weight: 700;}
.sort-by-letter span{display:inline-block;padding: 0px 5px;margin: 5px;cursor: pointer;}
.sort-by-letter span.active{background:#003353;color:#fff;}
.print-attn {padding:5px 10px!important;font-size:28px;line-height:1}
.least-list p:before{content:attr(data-title)':';display:block;color:#003352;font-family: 'Lato', sans-serif;}
.least-list p{width:100%}
.date-all{padding: 5px 10px;}
.home-image-box{background:#efefef;text-align:center;padding:20px}
.home-image-box figure{min-height:160px}
.home-image-box img{height:160px;margin-bottom:5px}
.home-image-box input{margin:0 !important;display:block;width:100%;padding:5px !important}
.regerts,.notices{padding:10px;background:#efefef;border: 1px solid #30628c;}
.tbd-members{padding:0;margin:0;list-style:none;width:100%;}
.tbd-members div{width:100%;padding:5px}
.tbd-members div:before{content:attr(data-title)':';/* display:block; */padding-right: 5px;}
.tbd-members div:before,.tbd-members .title div{font-family: 'Lato', sans-serif;font-weight: 700;}
.tbd-members li:nth-child(odd){=: rgba(255, 255, 255, 0.54)}
.regerts h3,.notices h3{margin: 15px 0;}
.regerts{padding:10px 10px 25px}
.birthdays ul{padding:0;margin:0;}
.birthdays li{list-style:none;}
.birthdays a{display:block;margin-bottom:2px;background:#efefef;padding:8px 10px;font-family: 'Lato', sans-serif;border: 1px solid #30628c;}
.member-loggin-area .menu-area{width: 100%;}
.member-loggin-area .content-area{width: 100%;}
input[name=member-menu]:checked ~ .menu-list{max-height:800px;}
.menu-list{max-height:0px;overflow:hidden}
.email-member-list{background:#ebeef1;border: 2px solid #003353;margin: 0 0 20px !important;list-style: none;padding-left: 1em;}
.email-member-list li{display:block !important}
.list-overflow-scroll{overflow:auto;max-height:420px}
.company{margin-bottom:0}
.company .lsf{font-weight:normal;padding:0 5px 0 0;font-size:30px;}
.category{margin-top:5px;font-size:18px;color:#30628c}
.member-profile-info p {min-width: auto !important;}
.member-profile-info p span.lsf{color:#006ba6;font-size:20px}
.member-attendance{border-left: 1px solid #d8d8d8;}
.member-attendance div{border-right: 1px solid #d8d8d8;padding:5px 10px;}
.show-attendance{padding:5px;border-right: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
.meeting-status{border-top:1px solid #d8d8d8}
.meeting-status .show-attendance{padding: 8px 5px;}
.member-attendance:nth-child(even),.show-attendance:nth-child(even){background:#efefef;}
.member-attendance div,.show-attendance div{width:100%;}
.show-attendance div form,.show-attendance div span{display:block;padding:3px;}
.member-attendance.data-title,.show-attendance.data-title{display:none;background: #003353;}
.member-attendance.data-title div{border:none}
.member-attendance.data-title h3,.show-attendance.data-title h3{margin:0;color:#fff;margin:5px}
.update-img-box{display:none !important;}
#update-photo:checked ~ .update-img-box{display:block !important}
#update-photo:checked ~ img{display:none !important}
.add-document{position:relative;}
.add-document p.input {width:90%;}
.add-document a{position:absolute;right:0;top: 20px;bottom: 00px;font-size: 36px;line-height: 112px;font-weight: bold;left: 91%;text-align:center;color: #fff;background: #003353;}
.add-document a:hover{background: #001a2a;color:#fff;}
.show-document div.name{font-weight:700;font-family: 'Lato', sans-serif;color: #003353;font-size: 17px;}
.hide-show-area h3 {position:relative;}
.hide-show-area h3 label{position:absolute;right:0;top:0;bottom:0;padding: 10px 15px 10px 33px;font-size: 30px;line-height: 27px;cursor: pointer;}
.hide-show-area h3 label span:after{content:'plus';}
.hide-show-area .admin-form-fields{max-height:0;overflow:hidden;-webkit-transition: all .4s linear;-moz-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.hide-show-area input[name=show-hide-members]:checked ~ .admin-form-fields{max-height: 3501px;}
.hide-show-area input[name=show-hide-members]:checked ~ h3 label span:after{content:'minus';}
.map-area iframe{width:100%;max-height:250px}
.prev-next-posts{padding:10px;}
.prev-next-posts div{font-size:18px;width:50%;display:inline-block;float:left;text-align:left}
.prev-next-posts div:nth-child(2){text-align:right}
@media only screen and (min-width:420px){
.event-category{width: 49%;}
.event-options{text-align:right;/* width: 45%; */}
.least-list p{width:50%}

}
.readonly{display:inline-block !important;background:transparent;border:none;width: auto;font-weight: bold;max-width: 80px;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; -moz-appearance: none;appearance: none;margin: 0;}
@media only screen and (max-width:599px){.tbd-members .title {display: none;}}
@media only screen and (min-width:600px){
    .member-attendance div,.show-attendance div{width:33%;}
    .member-attendance.data-title,.show-attendance.data-title{display: flex;}
    .all-leads .three-col{width:33%}
    .all-leads .three-col-span2{width:66%}
    .all-leads p{width: 33%}
    .least-list.leads-list-title{display:block;}
    .ok-width .two-col{width:50%}
    .attendance-row p.company{width:50%;font-weight: normal;}
.attendance-row p.name{width:30%}
.attendance-row p.badge{width: 14%;}
.attendance-row p.inputcheck{width: 6%;}
.least-list p:before{content:'';display:none}
.least-list p.date{width: 20%;}
.least-list p.from{width:35%}
.least-list p.status{width:20%}
.least-list p.details{width: 25%;}
.guest-attending p{width: 49%;margin: 0;padding: 2px;}
.event-title{width: 47%;}.event-category{width: 15%;}.event-options{text-align:right;width: 36%;}.event-date div,.event-content div{padding: 2px;}
.all-leads .event-title{width: 38%;}
.all-leads .event-category{width: 26%;}
.all-leads .event-options{text-align:right;width: 33%;}
.map-area{float:right;min-width:350px;}
.tbd-members div.member{display:inline-block;width: 27%;}
.tbd-members div.company{display:inline-block;width: 40%;}
.tbd-members div.ratio{display:inline-block;width: 18%;}
.tbd-members div.emailed{display:inline-block;text-align: right;width: 15%;}
.tbd-members div:before{display:none;}
.tbd-members .title{width: 100%;}
}
@media only screen and (min-width:900px){
    .guest-attending p{width: 32%;margin: 0;padding: 2px;}
    .sort-by-letter span{display:inline-block;padding: 0px 3px;margin: 3px;cursor: pointer;}
    .menu-list{max-height:900px;}
    .member-loggin-area .menu-area{width: 25%;}
    .member-loggin-area .content-area{width: 75%;padding-left: 20px;}
}
.member-reading p.company:before{content:'* '}
.member-on-leave p.company:before{content:'** '}
.member-reading p.company, .member-on-leave p.company{font-weight:bold;color:#003353;}
.member-profile-image{height:160px;width:auto!important}
.form-file-attachment {margin-left: 10px; margin-top: 5px;}