UNPKG

pip-webui

Version:

HTML5 UI for LOB applications

1,057 lines (1,054 loc) 34.2 kB
@-webkit-keyframes blink-hint { 0% { opacity: 0.38; } 50% { opacity: 1; } 100% { opacity: 0.38; } } @-moz-keyframes blink-hint { 0% { opacity: 0.38; } 50% { opacity: 1; } 100% { opacity: 0.38; } } @-o-keyframes blink-hint { 0% { opacity: 0.38; } 50% { opacity: 1; } 100% { opacity: 0.38; } } @keyframes blink-hint { 0% { opacity: 0.38; } 50% { opacity: 1; } 100% { opacity: 0.38; } } .pip-main { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #eeeeee; font-size: 14px; } .pip-main .pip-body-nav { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; } .pip-main .pip-body-nav .md-paginator { margin-right: 0px !important; } .pip-main .pip-main-body { position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; } .pip-main.black md-content, .pip-main.dark md-content { color: rgba(255, 255, 255, 0.87) !important; } .pip-no-border { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none!important; background: none!important; } .pip-border { background-color: #fafafa; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fafafa !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM1NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(18%, #fafafa), color-stop(19%, #fafafa), color-stop(81%, #fafafa), color-stop(82%, #fafafa), color-stop(100%, #f2f1f1)) !important; background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -o-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: linear-gradient(to bottom, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.26) !important; } .pip-border-no-top { box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); border-top-right-radius: 0px; border-top-left-radius: 0px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; background: #fafafa !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM1NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(18%, #fafafa), color-stop(19%, #fafafa), color-stop(81%, #fafafa), color-stop(82%, #fafafa), color-stop(100%, #f2f1f1)) !important; background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -o-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: linear-gradient(to bottom, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.26) !important; } @media (max-width: 1200px) { .pip-border, .pip-border-no-top { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: none!important; } } .pip-container { /*min-height: 100%;*/ width: 100%; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-height: 100%; } .pip-card .pip-body, .pip-document .pip-body { overflow-x: hidden !important; } .pip-document .pip-content-container { max-width: 100%; position: relative; } .pip-document .pip-content-container .pip-body { max-width: 100%; box-sizing: border-box; } .pip-card .pip-header, .pip-document .pip-header { -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } .pip-card .pip-nav, .pip-document .pip-nav, .pip-dialog .pip-nav { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0px; } .pip-card .pip-menu-container, .pip-document .pip-menu-container, .pip-dialog .pip-menu-container { position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } .pip-card .pip-content-container, .pip-document .pip-content-container, .pip-dialog .pip-content-container { position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } .pip-card .pip-menu, .pip-document .pip-menu, .pip-dialog .pip-menu { -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; overflow: auto !important; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding-top: 0px; padding-bottom: 0px; width: 300px; border-right: 1px solid rgba(0, 0, 0, 0.12); } .pip-card .pip-header, .pip-document .pip-header, .pip-dialog .pip-header { position: relative; -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; letter-spacing: 0.005em; padding: 24px 24px 24px 24px; } .pip-card .pip-footer, .pip-document .pip-footer, .pip-dialog .pip-footer { position: relative; -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; -webkit-order: 4; -ms-flex-order: 4; order: 4; -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -moz-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-flex-direction: row; -moz-box-flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; border-top: 1px solid rgba(0, 0, 0, 0.12); min-height: 56px; padding: 0px 24px 0px 24px; } .pip-card .pip-footer-for-composite, .pip-document .pip-footer-for-composite, .pip-dialog .pip-footer-for-composite { -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; -webkit-box-flex: 0 0 auto; -moz-box-flex: 0 0 auto; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; } .pip-card .pip-body, .pip-document .pip-body, .pip-dialog .pip-body { position: relative; -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; letter-spacing: 0.01em; padding: 24px; margin: 0; } .pip-card .pip-header ~ .pip-body, .pip-document .pip-header ~ .pip-body, .pip-dialog .pip-header ~ .pip-body { padding-top: 0; } .pip-card .pip-footer ~ .pip-body, .pip-document .pip-footer ~ .pip-body, .pip-dialog .pip-footer ~ .pip-body { padding-bottom: 0; } @media (max-width: 1200px) { .pip-document .pip-menu-container { max-height: 100%; } } @media (max-width: 1200px) { .pip-card .pip-header, .pip-document .pip-header { padding: 24px 16px 24px 16px; } .pip-card .pip-footer, .pip-document .pip-footer { padding: 0px 16px 0px 16px; min-height: 56px !important; } .pip-card .pip-body, .pip-document .pip-body { padding: 16px; } .pip-card .pip-header ~ .pip-body, .pip-document .pip-header ~ .pip-body { padding-top: 0; } .pip-card .pip-footer ~ .pip-body, .pip-document .pip-footer ~ .pip-body, .pip-card .pip-footer-for-composite ~ .pip-body, .pip-document .pip-footer-for-composite ~ .pip-body { padding-bottom: 0; } } @media (max-width: 768px) { .pip-menu { width: 100% !important; } .pip-document .pip-menu { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; } .pip-dialog .pip-header { padding: 16px; } } /* * @example - simple layout * <pip-simple> * <div class="pip-content"></div> * </pip-simple> */ .pip-simple { /*min-height: 100%;*/ width: 100%; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto !important; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 0px; margin: 0px; background-color: #fafafa; } /* * @example - Card layout * <div class="pip-card-container"> * <pip-card width="400" min-height="400"> * <div class="pip-header"> * <h3 >This is a Header</h3> * </div> * <div class="pip-body"> * <div class="pip-content"> * </div> * </div> * <div class="pip-footer"> * <md-button>Cancel</md-button> * <md-button class="md-accent">Ok</md-button> * </div> * </pip-card> * </div> */ .pip-card { z-index: 10; position: relative; -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fafafa; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin: 24px; background: #fafafa !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM1NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(18%, #fafafa), color-stop(19%, #fafafa), color-stop(81%, #fafafa), color-stop(82%, #fafafa), color-stop(100%, #f2f1f1)) !important; background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -o-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: linear-gradient(to bottom, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.26) !important; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px; } .pip-card-container { /*min-height: 100%;*/ width: 100%; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-height: 100%; -webkit-box-pack: center; -moz-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .pip-card-container.pip-outer-scroll { display: block !important; overflow-y: auto; } .pip-card-container.pip-outer-scroll .pip-card { display: none; } @media (max-width: 1200px) { .pip-card { margin: 16px; } } @media (max-width: 768px) { .pip-card { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: 0px; border: none; border-radius: 0; } } /* */ pip-document { z-index: 10; position: relative; -webkit-box-flex: 0 1 auto; -moz-box-flex: 0 1 auto; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fafafa; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fafafa !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM1NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(18%, #fafafa), color-stop(19%, #fafafa), color-stop(81%, #fafafa), color-stop(82%, #fafafa), color-stop(100%, #f2f1f1)) !important; background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -o-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: linear-gradient(to bottom, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.26) !important; margin: 24px; padding-bottom: 1px; -webkit-box-flex: 1 0 100%; -moz-box-flex: 1 0 100%; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; position: absolute; height: calc(100% - 24px); left: calc(50% - 550px); margin: 0 auto; width: 1100px; } @media (max-width: 1200px) { pip-document { width: 100%; height: 100%; left: 0px; } } pip-document.pip-document-small { left: calc(50% - 450px); width: 900px; } @media (max-width: 1200px) { pip-document.pip-document-small { width: 100%; height: 100%; left: 0px; } } .pip-document-container { /*min-height: 100%;*/ width: 100%; max-height: 100%; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .pip-appbar-ext { position: absolute; top: 0px; left: 0px; right: 0px; bottom: none; height: 95px; box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); } @media (max-width: 1200px) { .pip-document { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: 0px; border: none; border-radius: 0; } } /* * <md-dialog class="pip-dialog" width="600"> * <div class="pip-header"> * <h3 class="m0">This is a Header</h3> * </div> * <div class="pip-body"> * <div class="pip-content"> * </div> * </div> * <div class="pip-footer"> * <div> * <md-button ng-click="cancel()">Cancel</md-button> * <md-button class="md-accent" ng-click="answer('ok')">Ok</md-button> * </div> * </div> * </md-dialog> */ .pip-dialog { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-direction: column; -moz-box-flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 400px; width: 400px; font-size: 14px; background-color: #fafafa !important; } @media (max-width: 768px) { .pip-dialog { min-width: 300px; } } .pip-dialog .pip-header .pip-dialog-close { position: absolute; top: 10px; right: 10px; height: 32px; width: 32px; line-height: 32px; padding: 2px; background-color: transparent; box-shadow: none; border-radius: 50%; } .pip-dialog .pip-header .pip-dialog-close * { vertical-align: middle; font-size: 24px; } /* * @example - ����������� �������� * <pip-tiles column-width="440"> * <div ng-repeat="item in itemCollection" * class="masonry-brick pip-tile w440-flex pointer"> * <div class="pip-tile-body pip-entity-content"></div> * </div> * </pip-tiles> */ .pip-tiles { position: fixed; max-height: 100%; box-sizing: border-box; max-height: calc(100% - 64px - 48px); min-height: calc(100% - 64px - 48px); left: 0; overflow: auto; margin: 0; width: 100%; -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; overflow: auto !important; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 16px 0px 0px 0px; font-size: 14px; color: rgba(0, 0, 0, 0.87); letter-spacing: 0.005em; } @media (max-width: 766px) { .pip-tiles { max-height: calc(100% - 48px - 48px); min-height: calc(100% - 48px - 48px); } } .pip-tiles .pip-tiles-container { margin: 0 auto; } @media (min-width: 1400px) { .pip-tiles .pip-tiles-container { width: 1350px !important; min-width: 1350px !important; max-width: 1350px !important; } } .pip-tiles .pip-tile { box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background: #fafafa !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTM1NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(18%, #fafafa), color-stop(19%, #fafafa), color-stop(81%, #fafafa), color-stop(82%, #fafafa), color-stop(100%, #f2f1f1)) !important; background: -webkit-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -o-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: -ms-linear-gradient(top, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; background: linear-gradient(to bottom, #fefefe 0%, #fafafa 18%, #fafafa 19%, #fafafa 81%, #fafafa 82%, #f2f1f1 100%) !important; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.26) !important; padding: 1px; min-height: 100px; margin-bottom: 7px; } .pip-tiles .pip-tile .pip-tile-body { background-color: #fafafa; } .pip-tile-body .pip-submenu-details-button > div pip-location { max-width: calc(100% - 56px) !important; } /* * @example - �������� �������� �������� * <pip-simple ng-class="$sizeSmall ? 'bg-content' : 'bg-window'" ng-hide="selected.itemCollection.length < 1"> * <!-- ng-repeat �� ������� --> * <div class="pip-flex-content-list"> * <!-- �������� ������ --> * <div class=" pip-tiles-group-name" layout="row" layout-align="start center"> * <p class="w56 w56-max"> * �������� </p> * * <div flex></div> * </div> * <!--������ ������--> * <pip-tiles column-width="180" ng-if="$sizeGtSmall"> * <!--������� �����--> * <div class="masonry-brick pip-tile pointer"> * </div> * </pip-tiles> * </div> * </pip-simple> */ .pip-simple .pip-tiles { display: block; min-height: 0px; overflow: hidden; position: relative; } .pip-simple .pip-tiles .pip-tiles-container { margin: auto; } @media (min-width: 766px) { .pip-tiles .pip-tile { min-width: 180px; } } @media (max-width: 766px) { .pip-tiles { padding: 8px 0px 0px 0px; overflow-x: hidden; } .pip-tiles .pip-tile { width: 100%; margin-bottom: 8px; } } .pip-split { -webkit-backface-visibility: hidden; } .pip-split .pip-split-right { border-left: solid 1px rgba(0, 0, 0, 0.12); position: absolute; left: 50%; height: 100%; } @media (max-width: 768px) { .pip-split .pip-split-right { display: none; } } .pip-split-left { width: 549px; min-width: calc(50% - 1px); } .pip-split-right { width: 549px; min-width: 50%; } .pip-split-left, .pip-split-right { background: #FaFaFa; max-height: 100% !important; position: relative; display: flex; } .pip-split-left md-list, .pip-split-right md-list { padding-top: 0; padding-bottom: 0; overflow-y: auto; overflow-x: hidden; width: 100%; } @media (max-width: 1200px) { .pip-split-left, .pip-split-right { width: 50% !important; } } @media (max-width: 768px) { .pip-split-left, .pip-split-right { width: 100% !important; min-width: 100%; } } .pip-menu-container { overflow: hidden; } .pip-split md-toolbar.pip-nav.pip-visible { min-height: 48px !important; height: 48px; } .pip-split md-toolbar.pip-nav.pip-visible md-tab-item span { opacity: 1; } .pip-split md-toolbar.pip-nav.pip-visible md-tabs { min-height: 48px !important; height: 48px; } .pip-split md-toolbar.pip-nav { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all .5s ease; min-height: 0px !important; height: 0px !important; } .pip-split md-toolbar.pip-nav md-tab-item span { -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; opacity: 0; } .pip-split md-toolbar.pip-nav md-tabs { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all .5s ease; height: 0px; min-height: 0px; } .pip-split .pip-date-range-row { -webkit-transition: height 0.5s ease; -moz-transition: height 0.5s ease; -o-transition: height 0.5s ease; transition: height .5s ease; height: 0px !important; min-height: 0px !important; } .pip-split .pip-date-range-row.pip-visible { min-height: 48px !important; } .pip-split .pip-date-range-row span, .pip-split .pip-date-range-row span::after { opacity: 0; } .pip-split .pip-date-range-row.pip-visible { min-height: 0px; height: 48px !important; } .pip-split .pip-date-range-row.pip-visible span, .pip-split .pip-date-range-row.pip-visible span::after { -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; opacity: 1; } .pip-split .pip-date-range-row.pip-visible button span, .pip-split .pip-date-range-row.pip-visible button span::before { -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; opacity: 0.54; } .pip-transition-forward [ui-view].ng-enter, .pip-transition-forward [ui-view].ng-leave, .pip-transition-back [ui-view].ng-enter, .pip-transition-back [ui-view].ng-leave { -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; transition: all .35s ease; -webkit-backface-visibility: hidden; } .pip-split-small .pip-split-right { display: none !important; } .pip-split-small.pip-transition-forward [ui-view].ng-enter.split-container { z-index: 2200; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .pip-split-small.pip-transition-forward [ui-view].ng-enter-active.split-container { z-index: 2200; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pip-split-small.pip-transition-back [ui-view].ng-enter.split-container { z-index: 2200; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .pip-split-small.pip-transition-back [ui-view].ng-enter-active.split-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pip-split-small.pip-transition-back [ui-view].ng-leave.split-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .pip-split-small.pip-transition-back [ui-view].ng-leave-active.split-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pip-transition-forward [ui-view].ng-leave.split-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .pip-transition-forward [ui-view].ng-leave-active.split-container { -webkit-transform: translate3d(-150%, 0, 0); transform: translate3d(-150%, 0, 0); } .pip-transition-forward [ui-view].ng-enter.split-container { z-index: 2200; -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); } .pip-transition-forward [ui-view].ng-enter-active.split-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .pip-transition-back [ui-view].ng-leave.split-container { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .pip-transition-back [ui-view].ng-leave-active.split-container { -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); } .pip-transition-back [ui-view].ng-enter.split-container { z-index: 2200; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); } .pip-transition-back [ui-view].ng-enter-active.split-container { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }