* { font-family: 'Droid Sans', sans-serif; } .user-notification { background: red; } .user-notification.notification-animated { width: 21px; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); animation: scaleup 500ms 1; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -moz-animation: scaleup 500ms 1; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; -webkit-animation: scaleup 500ms 1; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; } @-moz-keyframes scaleup { 0% { -moz-transform: scale(0); } 100% { -moz-transform: scale(1); } } @-webkit-keyframes scaleup { 0% { -webkit-transform: scale(0); } 100% { -webkit-transform: scale(1); } } @keyframes scaleup { 0% { transform: scale(0); } 100% { transform: scale(1); } } .user-tools .user-tool { font-size: 24px; margin-top: 14px; color: #aaa; } .user-tools i.user-tool:hover { cursor: pointer; color: #428bca; } .status-boxes .popover { margin-right: 20px; } .status-boxes .popover-content { width: 260px; } .build-statuses { } .build-status-container { padding: 4px; margin-bottom: 10px; border-bottom: 1px solid #eee; width: 230px; } .build-status-container .build-message { display: block; white-space: nowrap; font-size: 12px; } .build-status-container .progress { height: 12px; margin: 0px; margin-top: 10px; width: 230px; } .build-status-container:last-child { margin-bottom: 0px; border-bottom: 0px solid white; } .repo-circle { position: relative; background: #eee; padding: 4px; border-radius: 50%; display: inline-block; width: 46px; height: 46px; text-align: center; } .repo-circle.no-background { background: transparent; position: relative; height: 40px; width: 40px; } .repo-circle .fa-hdd { font-size: 36px; } .repo-circle.no-background .fa-hdd { font-size: 30px; } .repo-circle .fa-lock { position: absolute; bottom: -2px; right: -4px; background: rgb(253, 191, 191); width: 20px; display: inline-block; border-radius: 50%; text-align: center; height: 20px; line-height: 21px; font-size: 16px !important; } .repo-circle.no-background .fa-lock { bottom: -2px; right: -6px; color: #444; } .description-overview { padding: 4px; font-size: 16px; } .description-list { margin: 10px; padding: 0px; } .description-list li:before { content: "\00BB"; margin-right: 6px; font-size: 18px; } .description-list li { list-style-type: none; margin: 0px; padding: 6px; } .info-icon { display: inline-block; float: right; vertical-align: middle; font-size: 20px; } .accordion-toggle { cursor: pointer; text-decoration: none !important; } .new-repo .required-plan { margin: 10px; margin-top: 20px; margin-left: 50px; } .new-repo .required-plan .alert { color: #444 !important; } .new-repo .new-header { font-size: 22px; } .new-repo .new-header .repo-circle { margin-right: 14px; } .new-repo .new-header .name-container { display: inline-block; width: 300px; } .new-repo .description { margin-left: 10px; margin-top: 10px; } .new-repo .section { padding-bottom: 20px; border-bottom: 1px solid #eee; margin-bottom: 16px; } .new-repo .repo-option { margin: 6px; margin-top: 16px; } .new-repo .repo-option i { font-size: 18px; padding-left: 10px; padding-right: 10px; width: 42px; display: inline-block; text-align: center; } .new-repo .option-description { display: inline-block; vertical-align: top; } .new-repo .option-description label { display: block; } .new-repo .cbox { margin: 10px; } .new-repo .initialize-repo { margin: 10px; margin-top: 16px; margin-left: 20px; padding: 10px; border: 1px dashed #ccc; } .new-repo .initialize-repo .init-description { color: #444; font-size: 12px; text-align: center; } .new-repo .initialize-repo .file-drop { margin: 10px; } .user-guide h3 { margin-bottom: 20px; } .user-guide h3 .label { float: right; } .plans .callout { font-size: 2em; text-align: center; margin-top: 10px; margin-bottom: 30px; } .plans .all-plans { font-size: 16px; text-align: center; margin-bottom: 25px; } .plans .all-plans .feature { color: #428bca; } .plans-list { text-align: center; margin-bottom: 25px; } .plans-list .plan { width: 245px; vertical-align: top; display: inline-block; padding: 10px; margin-right: 10px; border: 1px solid #eee; border-top: 4px solid #94C9F7; margin-top: 10px; font-size: 1.4em; } .plans-list .plan:last-child { margin-right: 0px; } .plans-list .plan .plan-title { margin-bottom: 10px; display: block; font-weight: bold; } .plan-price { margin-bottom: 10px; display: block; font-weight: bold; font-size: 1.8em; position: relative; } .plan-price:after { content: "/ month"; position: absolute; bottom: 0px; right: 20px; font-size: 12px; color: #aaa; } .plans-list .plan .count { margin-bottom: 10px; } .plans-list .plan .count b { color: #428bca; } .plans-list .plan .description { font-size: 1em; font-size: 16px; margin-bottom: 10px; } .plans-list .plan .smaller { font-size: 12px; margin-bottom: 30px; } .plans-list .plan .features { font-size: 16px; text-align: left; margin-bottom: 10px; } .plans-list .plan .features i { margin-right: 5px; } .plans-list .plan.small { border: 1px solid #ddd; border-top: 4px solid #428bca; margin-top: 0px; font-size: 1.6em; } .plans .plan-faq dd{ margin-bottom: 20px; } .loading { padding: 20px; } .landing { color: white; background-color: #1d1d1d; background-position: left -30px; background-image: url(../img/containers-back-black.jpg); background-repeat: no-repeat; margin-top: -20px; margin-bottom: 0px; padding-top: 46px; min-height: 440px; } .landing .messages { margin-bottom: 40px; } .landing .messages b { color: #94C9F7; } .landing .messages h1 { font-size: 48px; } .form-signup input { margin: 12px; margin-left: 0px; } .signin-buttons { text-align: center; } .landing-signup-button { margin-bottom: 10px; } .landing-social-alternate { color: #777; font-size: 2em; margin-left: 43px; line-height: 1em; } .landing-social-alternate .inner-text { text-align: center; position: relative; color: white; left: -43px; top: -9px; font-weight: bold; font-size: .4em; } form input.ng-invalid.ng-dirty { background-color: #FDD7D9; } form input.ng-valid.ng-dirty { background-color: #DDFFEE; } .product-tour .tour-header { height: 172px; text-align: center; margin-bottom: 40px; border-bottom: 4px solid black; } .product-tour .tour-header .tour-shoutout-header { margin: 10px; font-size: 4em; } .product-tour .tour-header .tour-shoutout { font-size: 2em; color: #444; } .product-tour .tour-section { margin-bottom: 60px; } .product-tour .tour-section .tour-section-title { font-size: 1.8em; margin-top: 10px; margin-bottom: 10px; } .product-tour .tour-section .tour-section-description { font-size: 1.2em; margin-bottom: 20px; } .landing .popover-content { color: black; } .landing .shoutout i { font-size: 36px; display: block; } .landing .shoutout b { font-size: 22px; display: block; line-height: 31px; } .landing .shoutout { font-size: 14px; text-align: center; line-height: normal; } @media (max-height: 768px) { .landing { padding: 20px; padding-top: 20px; } } .landing-footer { background-color: white; background-image: none; padding: 10px; padding-bottom: 40px; margin-top: 10px; border-top: 1px solid #eee; } .landing-footer .row { max-width: 100%; } .landing-footer .copyright-container { font-size: 11px; color: black; text-align: right; padding-right: 30px; padding-top: 20px; } .landing-footer .copyright-container a { display: block; } .landing-footer .dt-logo { vertical-align: center; max-width: 150px; } .landing-footer .copyright { font-size: 11px; color: black; } .landing-footer ul { list-style-type: none; margin: 0px; padding-left: 0px; } .landing-footer li { margin: 0px; } .user-welcome { text-align: center; } #repoSearch { width: 300px; } .repo-mini-listing { margin: 2px; } .repo-mini-listing i { color: #aaa; margin-right: 4px; } .repo-mini-listing .description { margin-left: 20px; color: #aaa; font-size: 85%; padding-top: 4px; border-top: 1px solid #eee; margin-top: 4px; display: block; overflow: hidden; text-overflow: ellipsis; } .user-mini-listing { margin: 2px; } .user-mini-listing i { margin-right: 8px; } .editable { position: relative; } .editable i { position: absolute; top: 0px; right: -40px; opacity: 0.2; font-size: 85%; display: inline-block; -moz-transition: opacity 500ms ease-in-out; -webkit-transition: opacity 500ms ease-in-out; -o-transition: opacity 500ms ease-in-out; -ms-transition: opacity 500ms ease-in-out; transition: opacity 500ms ease-in-out; } .noteditable i { display: none; } p.editable { display: inline-block; } p.editable .content:empty:after { display: inline-block; content: "(Click to add)"; color: #aaa; } p.editable:hover { cursor: pointer; } p.editable:hover i { opacity: 1; } .tag-dropdown { display: inline-block; font-size: 1.15em; } .right-title { display: inline-block; float: right; padding: 4px; font-size: 12px; color: #aaa; } .tag-dropdown .tag-count { display: inline-block; margin-left: 4px; margin-right: 6px; padding-right: 10px; border-right: 1px solid #ccc; } .tag-dropdown a { color: black; } .modal-body textarea { width: 100%; height: 150px; border: 0px; } .repo .header { margin-bottom: 10px; position: relative; } .repo .header .back { margin-right: 6px; } .repo .header .repo-circle { line-height: 38px; margin-right: 10px; } .repo .description { margin-top: 10px; margin-bottom: 40px; } .repo .empty-message { padding: 6px; font-size: 1.8em; color: #ccc; } .repo dl.dl-horizontal dt { width: 80px; padding-right: 10px; } .repo dl.dl-horizontal dd { margin-left: 80px; } .repo dl.dl-normal dd { padding-left: 14px; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; } .repo .header h3 { display: inline-block; } .repo .status-boxes { float: right; margin-bottom: 20px; } .repo .status-boxes .status-box { cursor: pointer; display: inline-block; border: 1px solid #eee; border-radius: 4px; } .repo .status-boxes .status-box .title { padding: 4px; display: inline-block; padding-left: 10px; padding-right: 10px; } .repo .status-boxes .status-box .title i { margin-right: 6px; } .repo .status-boxes .status-box .count { display: inline-block; background-image: linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%); padding: 4px; padding-left: 10px; padding-right: 10px; font-weight: bold; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transition: transform 500ms ease-in-out; -webkit-transition: -webkit-transform 500ms ease-in-out; -moz-transition: -moz-transform 500ms ease-in-out; } .repo .status-boxes .status-box .count.visible { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); } .repo .pull-command { float: right; display: inline-block; font-size: 0.8em; position: relative; margin-top: 30px; margin-right: 26px; } .repo .pull-container { display: inline-block; width: 300px; margin-left: 10px; margin-right: 10px; vertical-align: middle; } .repo .pull-container input { cursor: default; background: white; color: #666; padding: 4px; border: 1px solid #ddd; width: 300px; } .repo #copyClipboard { cursor: pointer; } .repo #copyClipboard.zeroclipboard-is-hover { background: #428bca; color: white; } .repo #clipboardCopied.hovering { position: absolute; right: 0px; top: 40px; } .repo-image-view .id-container { display: inline-block; margin-top: 10px; } .repo-image-view .id-container input { background: #fefefe; } .repo-image-view .id-container .input-group { width: 542px; } .repo-image-view #clipboardCopied { position: relative; top: -14px; } .repo-image-view .changes-container .change-side-controls { float: right; clear: both; margin-top: 10px; margin-bottom: 10px; } .repo-image-view .changes-container .filter-input { display: inline-block; width: 400px; } .repo-image-view .changes-container .result-count { display: inline-block; margin-right: 10px; font-size: 14px; color: #888; } .repo-image-view .changes-container .changes-list { padding: 10px; margin-top: 28px; } .repo #clipboardCopied { font-size: 0.8em; display: inline-block; margin-right: 10px; background: black; color: white; padding: 6px; border-radius: 4px; } .repo #clipboardCopied.animated { -webkit-animation: fadeOut 4s ease-in-out 0s 1 forwards; -moz-animation: fadeOut 4s ease-in-out 0s 1 forwards; -ms-animation: fadeOut 4s ease-in-out 0s 1 forwards; -o-animation: fadeOut 4s ease-in-out 0s 1 forwards; animation: fadeOut 4s ease-in-out 0s 1 forward; } @-webkit-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @-moz-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @-ms-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @-o-keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .repo .settings-cog { margin-left: 20px; } .repo .settings-cog a { text-decoration: none !important; } .repo-list { margin-bottom: 40px; } .repo-listing { display: block; margin-bottom: 20px; border-bottom: 1px solid #eee; padding: 10px; font-size: 14px; line-height: normal; } .repo-listing:last-child { border-bottom: 0px; } .landing .repo-listing { border-bottom: 0px; margin-bottom: 0px; } .repo-listing a { font-size: 1.5em; } .repo-listing i { color: #999; display: inline-block; margin-right: 6px; } .repo-listing .description { padding-left: 44px; } .repo-admin .token-dialog-body .well { margin-bottom: 0px; } .repo-admin .token-view { background: transparent; display: block; border: 0px transparent; font-size: 12px; width: 100%; } .repo-admin .panel { display: inline-block; width: 620px; } .repo-admin .user i { margin-right: 6px; } .repo-admin .user { font-size: 1.2em; min-width: 300px; } .repo-admin .token a { cursor: pointer; } .repo .build-info { padding: 10px; margin: 0px; } .repo .build-info .progress { margin: 0px; margin-top: 10px; } .repo .section { display: block; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; } .repo .description p:last-child { margin: 0px; } .repo thead td { padding: 4px; color: #999; } .repo td { padding: 6px; } .repo .images { margin: 10px; } .repo .images .image-id { font-size: 85%; max-width: 100px; overflow: hidden; text-overflow: ellipsis; } .repo .images p { margin: 0px; } .repo .small-changes-container:before { content: "File Changes: "; display: inline-block; margin-right: 10px; font-weight: bold; float: left; padding-top: 4px; } .repo .changes-count-container { text-align: center; } .repo .change-count { font-size: 18px; display: inline-block; margin-right: 10px; } .repo .changes-container i.fa-plus-square { color: rgb(73, 209, 73); } .repo .changes-container i.fa-minus-square { color: rgb(209, 73, 73); } .repo .changes-container i.fa-pencil-square { color: rgb(73, 100, 209); } .repo .change-count:last-child { margin-right: 0px; } .repo .change-count i { font-size: 20px; vertical-align: middle; } .repo .change i { float: right; vertical-align: middle; margin-left: 4px; } .repo .more-changes { padding: 6px; } .repo #collapseChanges .well { margin-top: 10px; margin-bottom: 0px; } .repo #collapseChanges .change { overflow: hidden; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; } .repo .download-cfg { float: left; padding-top: 6px; font-size: 16px; } .repo .download-cfg .icon-download { margin-right: 10px; font-size: 25px; vertical-align: middle; } .navbar-nav > li > .user-dropdown { padding-top: 9px; padding-bottom: 9px; } .navbar-brand { padding: 12px 15px; } .navbar-brand img { height: 25px; } .user-dropdown > img { padding-right: 6px; } .delete-ui { outline: none; } .delete-ui i { cursor: pointer; vertical-align: middle; } .delete-ui .delete-ui-button { display: inline-block; vertical-align: middle; color: white; width: 0px; overflow: hidden; cursor: pointer; -moz-transition: width 500ms ease-in-out; -webkit-transition: width 500ms ease-in-out; -o-transition: width 500ms ease-in-out; -ms-transition: width 500ms ease-in-out; transition: width 500ms ease-in-out; } .delete-ui .delete-ui-button button { padding: 4px; } .delete-ui:focus i { visibility: hidden; } .delete-ui:focus .delete-ui-button { width: 54px; } .repo-admin .repo-delete { text-align: center; } .repo-admin .repo-delete button { font-size: 125%; } .repo-admin .repo-access-state .state-icon { text-align: center; margin-bottom: 10px; } .repo-admin .repo-access-state .state-icon i { font-size: 46px; width: 54px; height: 54px; line-height: 54px; border-radius: 50%; display: inline-block; } .repo-admin .repo-access-state { text-align: center; width: 580px; } .repo-admin .repo-access-state .state-icon i.fa-lock { background: rgb(253, 191, 191); } .repo-admin .repo-access-state .state-icon i.fa-unlock { background: rgb(170, 236, 170); } .repo-admin .change-access { margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee; text-align: center; } .repo-admin .change-access .alert { color: black; background: white; border: 1px solid transparent; } .repo-admin .change-access .alert .alert-content { opacity: 0; } .repo-admin .change-access:hover .alert { background: inherit; border: inherit; } .user-admin .panel-plan { text-align: center; } .user-admin .panel-plan .button-hidden { visibility: hidden; } .user-admin .plan-description { font-size: 1.2em; margin-bottom: 10px; } .user-admin .used-description { font-size: 1.2em; margin-bottom: 10px; } .user-admin .form-change-pw input { margin-top: 12px; margin-bottom: 12px; } #image-history-container { overflow: hidden; min-height: 400px; } #image-history-container .node circle { cursor: pointer; fill: #fff; stroke-width: 1.5px; stroke: #ccc; position: relative; } #image-history-container .node circle.highlighted { stroke: steelblue; } #image-history-container .node circle.current { fill: steelblue; stroke-width: 2.5px; } #image-history-container .node text.current { font-size: 14px; font-weight: bold; } #image-history-container .node text.collapsed { fill: gray; } #image-history-container .node text { font-size: 15px; cursor: pointer; } #image-history-container path.link { fill: none; stroke: #ccc; stroke-width: 1.5px; } #image-history-container path.link.highlighted { stroke: steelblue; } #image-history-container .tags { text-align: center; } #image-history-container .tags .tag { border-radius: 10px; margin-right: 4px; cursor: pointer; } #changes-tree-container { overflow: hidden; } #changes-tree-container .node rect { cursor: pointer; fill: #fff; fill-opacity: 1; stroke: #fff; stroke-width: 1.5px; } #changes-tree-container .node .change-icon { font-size: 14px; } #changes-tree-container .node text { font: 12px sans-serif; pointer-events: none; } #changes-tree-container .node.changed text { fill: rgb(73, 100, 209); } #changes-tree-container .node.added text { fill: rgb(32, 163, 32); } #changes-tree-container .node.removed text { text-decoration: line-through; fill: rgb(209, 73, 73); } #changes-tree-container path.link { fill: none; stroke: #9ecae1; stroke-width: 1.5px; } /* Overrides for the markdown editor. */ .wmd-panel .btn-toolbar { margin-bottom: 10px; } .wmd-panel textarea { outline: none; } .wmd-panel.wmd-preview:before { display: inline-block; content: "Preview"; background: #eee; padding: 4px; position: absolute; top: 0px; right: 0px; } .wmd-panel.wmd-preview { position: relative; border: 1px solid #eee; margin-top: 10px; padding: 10px; min-height: 50px; } /* Overrides for typeahead to work with bootstrap 3. */ .twitter-typeahead .tt-query, .twitter-typeahead .tt-hint { margin-bottom: 0; } .tt-dropdown-menu { min-width: 160px; margin-top: 2px; padding: 5px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; } .tt-suggestion { display: block; padding: 3px 20px; } .tt-suggestion.tt-is-under-cursor { color: #fff; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0) } .tt-suggestion.tt-is-under-cursor a { color: #fff; } .tt-suggestion p { margin: 0; } .twitter-typeahead .tt-hint { display: block; height: 34px; padding: 5px 12px; font-size: 14px; line-height: 1.428571429; border: 1px solid transparent; width: 100%; } /** Fix for bootstrap dialogs that are broken. */ .modal-backdrop.in { opacity: 0.5 !important; } /** D3 tooltip styling */ .d3-tip { line-height: 1; padding: 12px; background: rgba(0, 0, 0, 0.8); color: #fff; border-radius: 2px; max-width: 500px; z-index: 9999999; } /* Creates a small triangle extender for the tooltip */ .d3-tip:after { box-sizing: border-box; display: inline; font-size: 10px; width: 100%; line-height: 1; color: rgba(0, 0, 0, 0.8); position: absolute; } /* Nrthward tooltips */ .d3-tip.n:after { content: "\25BC"; margin: -1px 0 0 0; top: 100%; left: 0; text-align: center; } /* Eastward tooltips */ .d3-tip.e:after { content: "\25C0"; margin: -4px 0 0 0; top: 50%; left: -8px; } /* Southward tooltips */ .d3-tip.s:after { content: "\25B2"; margin: 0 0 1px 0; top: -8px; left: 0; text-align: center; } /* Westward tooltips */ .d3-tip.w:after { content: "\25B6"; margin: -4px 0 0 -1px; top: 50%; left: 100%; } .d3-tip .full-id { font-size: 11px; color: #ddd; display: block; } .d3-tip .created { font-size: 12px; color: white; display: block; margin-bottom: 6px; } .d3-tip .comment { display: block; font-size: 14px; margin-bottom: 6px; } .privacy-policy dd, .tos dd { margin-bottom: 20px; } .tos li { margin-bottom: 10px; } .tos ul { margin-top: 10px; } .form-signin input { margin-bottom: 20px; } .form-signin { text-align: center; margin-bottom: 20px; } .social-alternate { color: #777; font-size: 3em; margin-left: 43px; } .social-alternate .inner-text { text-align: center; position: relative; color: white; left: -42px; top: -9px; font-weight: bold; font-size: .4em; }