.modal header button.close{background:white;border-width:0;cursor:pointer;float:right;font-size:1.5rem;outline:0}.modal footer a{line-height:2.5}.modal .container{overflow-y:initial;padding:0}.modal .container header{padding:1.25rem 1.25rem 0}.modal .container .content-container{max-height:60vh;overflow-y:auto}.modal .container .content-container .content{padding:1.25rem}.modal .container .content-container .content p:first-child{margin-top:0}.modal .container footer{padding:1.25rem}.modal.comments-join-wizard footer a{line-height:2.4}.modal.comments-join-wizard p.error{margin-top:0}.modal.comments-join-wizard #gcPortraitStep #profilePortrait{margin-right:1.25rem;max-width:5rem}.modal.comments-join-wizard #gcPortraitStep .upload-picture{align-items:center;display:flex;justify-content:center}.modal.terms-and-conditions header{padding:1.25rem 0.625rem 0}.modal.terms-and-conditions .container{overflow-y:initial;padding:0}.modal.terms-and-conditions .container .content-container{max-height:60vh;overflow-y:auto}.modal.terms-and-conditions .container .content-container .content{padding:1.25rem}.modal.terms-and-conditions .container footer{align-items:center;background:#f7f6f6;border-radius:0.25rem;flex-direction:column;padding:1.25rem}.modal.terms-and-conditions .container footer div{align-items:center;display:flex;justify-content:flex-end;width:100%}.modal.terms-and-conditions .container footer .left{margin-right:auto}@media screen and (max-width:880px){.modal.terms-and-conditions .container footer div{justify-content:space-between}.modal.terms-and-conditions .container footer .view-or-print a{margin:0 auto}}.modal .overlay{z-index:9999}@media screen and (max-width:880px){.modal .container{width:90%}.modal .container .content-container .content ul{padding-left:1rem}}#authModal footer{padding-top:0}#authModal .container{overflow:auto}#authModal .container .error{margin-bottom:1.25rem}