@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,400&display=swap'); /* MARGINS */ .mr-05 { margin-right: .5rem; } body { background-color: #f5f5f5; font-family: 'Nunito', sans-serif; margin: 0; } nav { display: flex; align-items: center; justify-content: space-between; padding-right: 2rem; } .logo { height: 3rem; margin: 1rem 2rem; } .nav { display: flex; flex-direction: column; } nav ul { display: flex; justify-content: flex-end; list-style: none; margin: 0 1rem 0 0; } .menu-item { display: block; padding: 1rem; text-decoration: none; color: #333; font-weight: 700; border-radius: 0.5rem; } .menu-item:hover { background-color: #fafafa; } .page-content { height: 10rem; margin: 2rem; } .card { background-color: #fff; border-radius: 1rem; padding: 1.2rem 2.4rem 2.4rem; margin-top: 1rem; } .btn-primary { display: inline-block; background-color: dodgerblue; padding: .6rem 1.2rem; color: white; font-weight: 700; text-decoration: none; border-radius: .5rem; text-align: center; } .btn-primary:hover { background-color: #1186F6; } .btn-secondary { display: inline-block; background-color: #8D9BA9; padding: .6rem 1.2rem; color: white; font-weight: 700; text-decoration: none; border-radius: .5rem; text-align: center; } .btn-secondary:hover { background-color: #7F8E9D; } .btn-red { display: inline-block; background-color: #CD5C5C; padding: .6rem 1.2rem; color: white; font-weight: 700; text-decoration: none; border-radius: .5rem; text-align: center; } .btn-red:hover { background-color: #BC5353; } .date { font-size: .8rem; color: #8D9BA9; } .calls-list-compact { margin: 0; padding: 0; } .calls-list-compact__item { list-style: none; margin-bottom: 1rem; } .calls-list-compact__item h3 { margin-bottom: 0; } .badge-neutral { display: inline-block; background-color: #8D9BA9; padding: .15rem .5rem .05rem .5rem; border-radius: .2rem; color: #eee; font-size: .7rem; font-weight: 800; } .badge-alert { display: inline-block; background-color: #FFE4B5; padding: .15rem .5rem .05rem .5rem; border-radius: .2rem; color: #E3B360; font-size: .7rem; font-weight: 800; } .badge-success { display: inline-block; background-color: #99E4BB; padding: .15rem .5rem .05rem .5rem; border-radius: .2rem; color: #42B073; font-size: .7rem; font-weight: 800; } .info-bar { display: flex; } h3 a { text-decoration: none; color: #333; } h3 a:hover { color: #555; } .hello { font-size: 1.2rem; margin-bottom: 3rem; } .color-primary { color: dodgerblue; } .top-buttons { margin-bottom: 2rem; } #menu-wrapper { display: none; } #menu-toggle { display: none; } label { display: block; cursor: pointer; } #menu-toggle:checked + #menu-wrapper { display:flex; flex-direction: column; } #menu { display: flex; flex-direction: column; align-items: flex-end; position: absolute; top: 4rem; right: 2rem; } input { border: 1px solid #E5EDF5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; background: #ffffff !important; outline: none; height: 28px; } input[type="text"]:focus { color: #000; border: 1px solid dodgerblue; } textarea { border: 1px solid #E5EDF5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; background: #ffffff !important; outline: none; } textarea:focus { color: #000; border: 1px solid dodgerblue; } select { border: 1px solid #E5EDF5; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; background: #ffffff !important; outline: none; padding: 4px 0; } select:focus { color: #000; border: 1px solid dodgerblue; } select, input, textarea, input[type="file"] { width: 100%; font-size: 16px; font-family: 'Nunito', sans-serif; font-weight: 600; } input[type="file"] { border: none !important; } button { background-color: dodgerblue; outline: none; font-size: 16px; font-family: 'Nunito', sans-serif; padding: .5rem 1rem; border: none; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; color: white; font-weight: 700; cursor: pointer; } .btn-group { display: grid; gap: .5rem; } .created-date { color: #8D9BA9; font-style: italic; } .call-message { padding-left: 2rem; font-style: italic; border-left: 2px solid #8D9BA9; }