.details-panel .settings { display: flex; flex: 1 auto; flex-direction: column; background-color: white; margin: 1rem; margin-bottom: 0; border: 1px solid @color-divider; border-radius: @border-radius; .settings-menu { display: flex; flex: 0 auto; height: 40px; border-bottom: 1px solid @color-divider; ul { display: flex; flex-direction: row; width: 100%; justify-content: flex-end; a { color: @gray-normal; cursor: default; outline: none; &.active { li { font-weight: 500; border-bottom: 3px solid @brand-primary; color: @gray-darkest; } } &:hover { text-decoration: none; li { cursor: default; color: @gray-darkest; } } &:focus { text-decoration: none; } } li { transition: all 140ms; vertical-align: middle; padding: 0.9rem 1.6rem; display: flex; flex-direction: row; } } } .settings-panel { padding: 2rem; flex: 1 auto; overflow-x: hidden; h3 { margin-top: 0; color: @gray-darker; font-weight: 400; font-size: 18px; } .settings-section { margin-bottom: 4rem; } .container-info-row { margin-bottom: 5px; .label-id, .label-name, .label-hostname { .env-vars-labels; display: inline-block; width: 5%; min-width: 75px; } .label-hostname { min-width: 100px; } a { margin-left: 10px; } input { width: 55%; max-width: 500px; } .btn-copy { border: none; margin-left: 11px; } .disabled { border-bottom: none; } .fadeOut { animation: fade-out 5s ease-in-out forwards; } @keyframes fade-out { 0% { opacity: 0; } 10% { opacity: 1; } 85% { opacity: 1; } 100% { opacity: 0; } } p { font-weight: 300; margin-top: 5px; color: @gray-lighter; font-size: 12px; strong { font-weight: 500; } margin-left: 75px; padding-left: 10px; } } .env-vars-labels { width: 100%; font-size: 14px; color: @gray-lighter; font-weight: 500; margin-left: 5px; margin-bottom: 5px; margin-top: 20px; .label-key { display: inline-block; margin-right: 30px; width: 30%; } .label-val { display: inline-block; width: 50%; } } .env-vars { margin-bottom: 20px; .keyval-row { margin-bottom: 5px; } input { margin-right: 30px; &.key { width: 30%; } &.val { width: 50%; } } } .table { &.ports { input { width: 50px; border: 0; } tr { td { &:first-child { width: 120px; } &.bind { width: 190px; } &.error { text-align: left; color: red; padding-left: 10px; padding-right: 10px; border: 0; } } } } &.volumes { max-width: 100%; } color: @gray-normal; tr { &:first-child { td { border: none; } } td { border-color: @color-divider; } } th { font-size: 14px; color: @gray-lighter; font-weight: 500; border: none; } .btn { margin-right: 0.5rem; } } .checkboxes { padding: 1rem 0; p { color: @gray-normal; } input[type="checkbox"] { margin-right: 0.8rem; } label { font-weight: 400; } } } }