$small-screen: 768px; $medium-screen: 970px; $large-screen: 1200px; .profile_custom_title.x_title { h2 { @media (max-width: $large-screen) { width: 100%; } float: none; text-align: center; } } .profile_info_accordion { .form-group { position: relative; .help-block.alert { position: relative; top: 0; margin-bottom: 10px; left: -20px; border-radius: 0 0 4px 3px; white-space: nowrap; overflow: hidden; width: 100%; max-width: inherit; text-overflow: ellipsis; } .image-manager-input { .image-wrapper-new { cursor: default; position: relative; overflow: hidden; border-radius: 50%; width: 170px; height: 170px; display: block; margin: 0 auto; margin-bottom: 20px; border: 5px solid #fff; box-shadow: 0 0 3px 1px #ddd; .add_image { cursor: pointer; position: absolute; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; bottom: -100%; transition: 0.2s; i.glyphicon-folder-open { color: white; font-size: 24px; position: absolute; top: calc(50% - 12px); left: calc(50% - 12px); } } &:hover .add_image { bottom: 0; } &:after { content: ''; display: block; background: #dadada; width: 165px; height: 165px; } } .input-group { display: none; } .image-wrapper { cursor: default; position: relative; overflow: hidden; border-radius: 50%; width: 170px; height: 170px; display: block; margin: 0 auto; margin-bottom: 20px; border: 5px solid #fff; box-shadow: 0 0 3px 1px #ddd; .delete_image { position: absolute; background-color: rgba(0, 0, 0, 0.5); width: 30%; height: 30%; display: block; top: -30%; right: -30%; border-radius: 0 0 0 5px; transition: 0.2s; cursor: pointer; i.glyphicon-remove { color: rgb(255, 255, 255); font-size: 15px; position: absolute; top: 27px; left: 7px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); } } .add_image { content: ''; width: 100%; height: 30%; background-color: rgba(0, 0, 0, 0.5); position: absolute; bottom: -30%; left: 0; transition: 0.3s; cursor: pointer; i.glyphicon-folder-open { color: white; font-size: 15px; position: absolute; top: 25%; left: calc(50% - 7px); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); } } &:hover .add_image { bottom: 0; } &:hover .delete_image { top: 0; right: 0; transition: 0.2s; } img { object-fit: cover; width: 165px !important; height: 165px !important; margin: -5px; text-align: center; } } } } .panel-heading { padding: 0; } .collapse_toggle_text { margin: 0; padding: 10px 0; } .panel { &:hover { background: none; } .panel-body { text-align: left; .personal_info_submit_button { margin-left: 10px; } .profile_edit_image { text-align: center; img { max-width: 100%; border-radius: 50%; } } } } } .form-control-feedback { margin: 0; height: 32px; margin-top: 1px; padding-top: 4px; } .profile_edit_image { display: none; } .form-control.has-feedback-left { padding-right: 10px !important; } .table.borderless { td, th { border: none; } } .right_border { border-right: 2px lightgrey solid; } .nav-sm .navbar.nav_title a span.fa { display: block; min-height: 50px; top: 25px; left: 15px; position: relative; } .has-feedback.has-error.bad { padding-bottom: 8px; .help-block.alert { opacity: 1; position: relative; max-width: inherit; top: 0; left: 0; margin: 0; z-index: 2; width: 100%; overflow: hidden; margin-bottom: 10px; border-radius: 0 0 4px 3px; @media(min-width: $large-screen) { opacity: 1; position: absolute; max-width: inherit; width: initial; top: 4px; left: 100%; z-index: 4; overflow: visible; margin: 0; border-radius: 3px 4px 4px 3px; } } } .field-userdata-email.has-error.bad { @media(min-width: $large-screen) { .help-block.alert { left: initial; right: 100%; &:after { border-color: transparent transparent transparent #ce5454; left: initial; right: -13px; } } } } .alias-search { .form-group { input, select { width: 100%; } } .field-aliassearch-search { width: 30%; } .field-aliassearch-entity { width: 20%; } .field-aliassearch-static { width: 20%; } .field-aliassearch-language_id { width: 20%; } .btn { width: 10%; border-radius: 0; margin-bottom: 10px; margin-right: 0; } } .field-group { .field-group-remove { display: block; height: 50px; padding-top: 25px; font-size: 23px; } } .sitemap-buttons { .btn { height: 200px; font-size: 25px; padding: 10% 10%; overflow: hidden; width: 50%; .fa { font-size: 70px; } .indexed { z-index: 100; position: relative; } &.active { .spinner { display: block; } } .spinner { display: none; position: absolute; border-radius: 100%; top: 0; left: 0; width: 100%; height: 100%; background-color: palegreen; -webkit-animation: sk-scaleout 1.5s infinite ease-in-out; animation: sk-scaleout 1.5s infinite ease-in-out; } } } @-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0) } 100% { -webkit-transform: scale(1.5); opacity: 0.5; } } @keyframes sk-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0.5; } } .language-form-frame { border-bottom: 25px solid #f5f7fa; border-right: 15px solid #f5f7fa; border-left: 15px solid #f5f7fa; border-top: 15px solid #f5f7fa; margin-top: 30px; .tab-content { padding: 0 15px; } } .bar_tabs { & > li { &.disabled { a { background-color: lightgrey; &:hover, &:focus { background-color: lightgrey; } } } } } .gw-item { overflow: hidden; padding: 0 0 10px; margin: 0 10px 20px; text-align: center; border-radius: 5px; box-shadow: 0px 0px 0px 1px #e6e9ed; .text-info { min-height: 19px; } .image_gall { background-color: #f5f7fa; position: relative; padding: 0 0 80%; margin: 0 0 10px; border-bottom: 1px solid #e6e9ed; img { position: absolute; width: calc(100% - 20px); height: calc(100% - 20px); left: 0; margin: 10px; background-color: white; outline: none; } } } .icheckbox_flat-green, .iradio_flat-green { margin-right: 7px; margin-bottom: 2px; } .loader-wrapper { background: rgba(255, 255, 255, 0.7); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2000; } .loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent; border-top-color: #1980b3; z-index: 2001; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; } .loader:before { content: ""; position: absolute; top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%; border: 3px solid transparent; border-top-color: #3399cc; -webkit-animation: spin 3s linear infinite; animation: spin 3s linear infinite; } .loader:after { content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #70b7da; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); } }