.cm-appointment-wrapper .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:1rem}.cm-appointment-wrapper .align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.cm-appointment-wrapper .col-md{padding-right:15px;padding-left:15px}.cm-appointment-wrapper .btn-primary{background-color:#285e89;color:#fff;min-width:200px;width:auto;text-transform:uppercase;font-size:12px;font-weight:700;font-family:azo-sans-web,ui-sans-serif;margin-right:.65rem;margin-bottom:.65rem;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cm-appointment-wrapper .btn-primary:active,.cm-appointment-wrapper .btn-primary:hover{background-color:#4483b7;border-color:#4483b7;color:#fff;text-decoration:none}@media (min-width:768px){.cm-appointment-wrapper .col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}}@media (max-width:767px){.cm-appointment-wrapper .btn-primary{display:block;margin:.65rem 0}}