/* =========================================================================== Includes =============================================================================*/ @import (less) "variables.less"; @import (less) "fonts.less"; @import (less) "mixins.less"; @import (less) "general.less"; .inline () { display: inline-block; } ul.inline{ display: block; } ul.inline li { display: inline-block; } [ng\:cloak], [ng-cloak], .ng-cloak{display:none !important} .small { font-size: 12px; } .no-margin { margin: 0; } .no-margin-bottom { margin-bottom: 0; } .no-margin-top { margin-top: 0; } .back-grey { background: @light-back-color !important; } .social-links { display: block; li { float: left; text-align: center; a { padding: 5px 10px; } } } .img-responsive{ display: inline-block; } .table-condensed{ td{ font-size: 14px; } } /************************************************************* STEPS HEADER **************************************************************/ h4.steps{ .background-image(transparent, no-repeat, 0 0 , auto auto); background-image: url("../images/signup/step_image.png"); padding: 11px 10px 11px 38px; font-weight: bold; font-size: 16px; color: #967614; margin-top: 25px; } .main-content{ position: relative; .background-image(transparent, no-repeat, center center, cover); background-image: url("../images/back1.png"); margin: 0 0 30px; padding: 20px; h1{ padding: 0; font-size: 50px; color: @content-text-color; font-family: Cinzel; position: relative; z-index: 1; margin-top: 40px; font-weight: 700; } } /************************************************************* HEADER **************************************************************/ header.site-header{ .background-image(transparent, repeat, 0 0 , auto auto); background-image: url("../images/common/top_header_bg.png"); min-height: 135px; position:relative; .logo{ margin-top: 15px; a{ display: block; } } } .main-menu{ .navbar-mainbar{ margin-bottom: 25px; .box-shadow(none); border:none; background: transparent; .navbar-header{ display: none; } ul{ li{ .transition(all, 0.35s, ease-in-out); .background-image(transparent, repeat-x, 0 -100px , auto auto); background-image: url("../images/common/menu_hover.jpg"); a{ color: @content-primary-color; text-shadow: 1px 1px 0 @white; .transition(all, 0.45s, ease-in-out); padding: 50px 15px 25px; position:relative; text-transform: uppercase; .background-image(transparent, no-repeat, center 200px , auto auto); background-image: url("../images/common/menu_hover_arrow.png"); &:hover{ color: @white; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); .background-image(transparent, no-repeat, center bottom , auto auto); } &:focus{ background-color: transparent !important; color: @content-primary-color; } } &.active, &:hover, &:focus{ .background-image(transparent, repeat-x, 0 0 , auto auto); background-image: url("../images/common/menu_hover.jpg") !important; } &.active{ a{ color: @white !important; text-shadow: 1px 1px 0 rgba(0,0,0,0.15); .background-image(transparent, no-repeat, center bottom , auto auto); background-image: url("../images/common/menu_hover_arrow.png") !important; .box-shadow(none); } &:focus{ a{ color: @white !important; } } } } } } &.fixed{ padding: 1px 0; border-bottom: 2px solid @light-back-color; background: @white; padding:0; .navbar-mainbar { margin:0; .navbar-brand { display: block; max-width: 150px; background: @white; padding: 0; img{ max-height: 50px; } } .navbar-nav{ > li{ &:first-child{ > a{ padding-left:15px; } } } li{ a{ padding: 18px 20px; border-right: 1px solid @light-back-color; } } } ul{ li{ &.menu-item-has-children{ > .sub-menu{ top:100px; .box-shadow(0 -1px 0 @primary-color); border-top:none; a{ padding: 10px 15px; } } &:hover{ > .sub-menu{ top:48px; } } } } } } } } /************************************************************* FIXED HEADER **************************************************************/ .fixed-header-wrapper{ top: -150px; .transition(all, 0.75s, ease-in-out); z-index: 10001; position: fixed; left: 0; width: 100%; .logo{ img{ max-height: 50px; } } } /************************************************************* SOCIAL MEDIA **************************************************************/ .social-media{ padding: 30px 0; .background-image(transparent, repeat, 0 0 , auto auto); //background-image: url("../images/footer_bg.jpg"); background: @light-back-color; ul{ margin:0 0 10px; li{ display: inline-block; a{ width: 30px; height: 30px; background: @dark-color; color: @white; display: block; .roundedcorners(30px); padding: 5px; } } } p{ font-size: 17px; } } .number-input-wrapper{ label{ float: left; padding: 0; margin: 0; } .number-input-inner-wrapper{ .box-shadow(0 0 5px 1px rgba(0,0,0,0.10)); float: left; padding: 1px; background: @white; height:30px; .qtyminus, .qtyplus{ border: none; background: @light-back-color; padding: 0 8px; outline: none; .box-shadow(0 0 6px 1px rgba(0,0,0,0.10) inset); width: 30px; font-size: 22px; height: 28px; line-height: 1; } .qtyplus{ background: #A3E2F3; } input[type="text"]{ border: none; background: @white; text-align: center; max-width: 50px; outline: none; height: 27px; line-height: 1; position: relative; top: -3px; .box-shadow(~"0 1px 10px rgba(0,0,0,0.05) inset, 0 -1px 10px rgba(0,0,0,0.05) inset"); } } } .close-popup{ padding: 2px; width: 25px; height: 25px; .roundedcorners(25px); background: @secondary-color; color: @white; text-align: center; &:hover{ color: @white; } } .custom-alert{ color: @red; font-size: 13px; border: 1px solid; width: 100%; text-align: left; padding: 4px 10px; position: relative; background: @white; clear: both; margin-top: 1px; .small-square{ position: absolute; width: 10px; height: 10px; background-color: @white; .rotate(45deg); top: -5px; .box-shadow(-1px -1px 0 0 @red); } } .instructions{ .alert{ .box-shadow(0 0 30px 1px fade(@black, 10)); background: @white; color: @content-text-color; border-width: 0; text-align: center; margin: 40px 0; font-weight: 600; font-size: 15px; position: relative; &:after{ content: ''; .translate(0, -50%); position: absolute; right: -10px; top: 50%; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent @white; border-style: solid; } } } .icons-container{ margin-top:56px; .icon-outer{ float: left; position: relative; padding: 8px; margin-right: 12px; border-radius: 100px; border: 2px dotted @light-border; width: 80px; height: 80px; .opp-name{ position: absolute; font-size: 9.5px; padding: 21px 0; left: 4px; width: 68px; color: transparent; word-break: break-all; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-align: center; .opacity(0); &.active{ .opacity(1); } } } .icon-wrapper{ float:left; width: 60px; height: 60px; .roundedcorners(50px); text-align: center; margin-right: 10px; position: relative; z-index: 102; .oppt-index{ position: absolute; top: -15px; width:100px; background: @white; } &.active{ cursor: pointer; .box-shadow(0 0 0 1px @white, 0 0 20px 3px fade(@black, 10);); .top-left{ border-right: 1px solid fade(@white, 50); border-bottom: 1px solid fade(@white, 50); } .top-right{ border-bottom: 1px solid fade(@white, 50); } .bottom-left{ border-right: 1px solid fade(@white, 50); } } .handle{ position: absolute; cursor: move; width: 20px; height: 20px; .roundedcorners(30px); padding-top: 1px; top:20px; left: 20px; font-size: 12px; background: @white; } .button-inner{ width: 30px; height: 30px; background: transparent; border:none; float: left; i.fa{ color: @white; padding: 10px 0 0 0; } &.top-left{ .roundedcorners(40px 0 0 0); i.fa{ padding-left: 2px; } } &.top-right{ .roundedcorners(0 40px 0 0); i.fa{ padding-right: 5px; } } &.bottom-right{ float: right; .roundedcorners(0 0 40px 0); i.fa{ padding:6px 5px 0 0; } } &.bottom-left{ .roundedcorners(0 0 0 40px); i.fa{ padding:6px 0 0 2px; } } } } } .road-controller > .btn{ position: absolute; text-align: left; top: 4px; background: transparent; border: none; .box-shadow(none); left: 4px; p{ margin: 0; } .label{ text-shadow: 1px 1px 0 rgba(0,0,0,0.15); font-size: 14px; margin: 2px 0; display: inline-block; } } #app-resetter{ position: absolute; top:4px; right: 4px; } .tooltip{ z-index: 1100000 !important; } /************************************************************* ROAD **************************************************************/ .road-wrapper{ min-height: 400px; margin: 45px 0; float: left; width: 100%; > div{ background-repeat: no-repeat; width: 100%; height: 75px; .drop-segament{ .background-image(transparent, repeat, 0 0, auto auto); background-image: url("../images/common/dot2.png"); padding: 1px; .box-shadow(-1px 0 0 0 rgba(0,0,0,0.15) inset); height: 100%; position: relative; position: relative; text-align: center; float: left; &:before{ content: "\f11d"; font-family: FontAwesome; color: @red; position: absolute; bottom: 100%; z-index: 101; } &.ui-state-hover{ border: none; } &.active{ background: @info-back-light; } .milestone-title{ .translate(0, -50%); position: absolute; top: 50%; font-size: 11px; width: 100%; color: @white; text-shadow: 1px 1px 5px rgba(0,0,0,0.20); padding: 0 10px; } } .phase-banner{ position: absolute; text-align:center; top: 107%; padding: 5px 15px; background: fade(@black, 10); color: fade(@black, 60); .roundedcorners(5px); left: calc(~"50% - 75px"); h3{ margin: 0; font-size: 16px; text-transform: uppercase; font-weight: bold; color: fade(@black, 50); } p{ margin: 0; font-weight: 400; font-size: 13px; } /* &:before{ content: "\f0d8"; font-family: FontAwesome; position: absolute; bottom: 57%; z-index: 101; color: @light-border; font-size: 35px; left: calc(50% - 10px); }*/ } &.fifth{ background-image: url("../images/next.png"); .background-image(#5da25f, no-repeat, 6% 45%, auto auto); float: left; width: calc(~"75% - 300px"); .phase-banner{ left: calc(~"50% - 120px"); } .drop-segament{ &:before{ color: #4CAF50; } &:last-child{ } } &:after{ content: ''; position: absolute; width: 150px; height: 75px; right: -160px; .background-image(transparent, no-repeat, 0 0, auto 75px); background-image: url("../images/process-end.png"); } } &.second, &.fourth{ background: none; position: relative; float:left; width: 400px; height: 225px; //overflow: hidden; .roundedcorners(225px 0 0 225px); .top{ background-image: url("../images/next-45-white.png"); .background-image(#8162b7, no-repeat, 9% 45%, auto auto); .roundedcorners(225px 0 0 0); height: 112.5px; width: 100%; .drop-segament{ .milestone-title{ top: 37.5px; } &:first-child{ .roundedcorners(225px 0 0 0); .milestone-title{ .rotate(-45deg); top: 42%; } &:before{ bottom: 66%; .rotate(-46deg); right: 76%; } } &:before{ color: #673AB7; } } .phase-banner{ z-index: 101; top: 71%; } } .bottom{ background-image: url("../images/previous.png"); .background-image(#c7577c, no-repeat, 94% 90%, auto auto); height: 112.5px; width: 100%; //overflow: hidden; .roundedcorners(0 0 0 225px); .drop-segament{ .milestone-title{ .translate(0, 50%); top: auto; bottom: 37.5px; } &:first-child{ .roundedcorners(0 0 0 225px); .milestone-title{ .rotate(45deg); top: 32%; } &:before{ right: 2px; bottom: 76%; .rotate(44deg); } } &:before{ bottom: 67%; color: #E91E63; } } .phase-banner{ top: 104%; bottom: auto; } } .inner{ position: absolute; margin: 0 0 0 75px; width: calc(~"100% - 75px"); background: #eeefef; height: 75px; top: 75px; .roundedcorners(75px 0 0 75px); } } &.third, &.first{ background-image: url("../images/previous.png"); .background-image(#4d9978, no-repeat, 94% 45%, auto auto); .roundedcorners(0); float: left; width: calc(~"100% - 800px"); margin-top: 75px; .milestone-title{ .translate(0, 50%); top: auto; bottom: 37.5px; } .phase-banner{ left: 20px; bottom: auto; top: 107%; } .drop-segament{ &:before{ color: #795548; } } } &.second{ .roundedcorners(0 225px 225px 0); margin-top: 75px; float:right; .top{ background-image: url("../images/previous-45-white.png"); .background-image(#3eadbb, no-repeat, 94% 74%, auto auto); .roundedcorners(0 225px 0 0); .drop-segament{ &:last-child{ .box-shadow(none); .roundedcorners(0 225px 0 0); .milestone-title{ .rotate(45deg); top: 52px; left: -4px; } &:before{ bottom: 56%; .rotate(46deg); left: 77%; } } &:before{ color: #00BCD4; } &:first-child{ .milestone-title{ .rotate(0deg); top: auto; } } .milestone-title{ top: 37.5px; } } .phase-banner{ bottom: auto; top: 71%; left: 70px; z-index: 101; } } .bottom{ background-image: url("../images/next.png"); .background-image(#ea7957, no-repeat, 15px 92%, auto auto); .roundedcorners(0 0 225px 0); .drop-segament{ &:last-child{ .roundedcorners(0 0 225px 0); .box-shadow(none); .milestone-title{ .rotate(-45deg); bottom: 40%; left: -3px; } &:before{ left: 4px; bottom: 78%; .rotate(-50deg); } } &:before{ color: #FF5722; } &:first-child{ .milestone-title{ .rotate(0deg); top: auto; } } .milestone-title{ .translate(0, 50%); bottom: 37.5px; } } .phase-banner{ } } .inner{ margin: 0 75px 0 0; .roundedcorners(0 75px 75px 0); .background-image(@white, no-repeat, -826px -484px, auto auto); background-image: url("../images/back.png"); } } &.first{ .roundedcorners(0); width: calc(~"75% - 400px"); background-image: url("../images/next.png"); .background-image(#b76666, no-repeat, 6% 45%, auto auto); float:right; text-align: center; .phase-banner{ left: calc(~"50% - 75px"); top: 107%; bottom: auto; } .drop-segament{ &:before{ color: #545454; } } &:before{ content: ''; position: absolute; width: 150px; height: 75px; .background-image(transparent, no-repeat, 0 0, auto 75px); background-image: url("../images/process-start.png"); left: -110px; } } } .phase{ position: relative; &.active{ background: #FFEB3B !important; .drop-segament{ background-image: url("../images/common/dot-white.png"); .box-shadow(-1px 0 0 0 rgba(0, 0, 0, 0.10) inset); .milestone-title{ color: @red; text-shadow: 0 1px 0 rgba(255,255,255,0.15); font-weight: bold; } &:before{ content: "\f024"; font-size: 18px; } } .phase-banner{ background: @secondary-dark-color; .box-shadow(0 0 6px 1px @light-border); h3 { color: @white; } &:before{ color: @secondary-dark-color; } p{ color: yellow; } } } } } #opp-form{ .modal-body{ padding: 0; } form { .roundedcorners(8px); overflow: hidden; position: fixed !important; width: 300px; background: #fff; padding: 15px; border: 1px solid @light-border; .box-shadow(0 0 50px 0px fade(@black, 10)); z-index: 102; label { font-size: 14px; } &.side_1{ top: 5px; left: 5px; } &.side_2{ top: 5px; right:5px; } &.side_3{ bottom: 5px; right: 5px; } &.side_4{ bottom: 5px; left: 5px; } .drag-it{ position:absolute; right: 30px; top:0px; cursor:move; color: @primary-color; background: transparent; padding: 5px; } .close-popup{ background: transparent; top: 0 !important; color: @dark-color; right: 0 !important; } span.opp-name{ .roundedcorners(0); position: absolute; top: 0; left: 0px; } } } .form-opportunity{ display: none; h2{ color: @content-text-color; background: @light-back-color; border-bottom: 1px solid @light-border; margin: -15px -15px 20px; padding: 30px 20px 15px; font-size: 21px; font-weight: 700; } } .form-group{ a{ &.toggle-checkbox, &.toggle-radio{ margin-right: 10px; } } } .report-wrapper{ ul { padding-left: 0; } li{ position: relative; list-style: none; background: @light-back-color; padding: 0 20px; margin: 0 0 20px; width: 100%; border: 1px solid @light-border; > .opp-wrap{ > .button{ margin-right: 5px; } > div { background: @white; padding: 20px 20px 5px; margin: 0 -20px; } } .row { background: @white; margin-bottom: 15px; } .button.black.print{ background: transparent; position: absolute; top: 10px; right: 16px; padding: 10px; font-size: 23px; i { color: @black; } } list-style: none; .alert{ margin-bottom: 0; } .milestone-data{ .label{ float: right; } p{ text-transform: capitalize; margin: 11px 0; font-size: 13px; } } .button{ span{ font-size: 15px; background: @white; color: @content-text-color; padding: 3px 7px; font-weight: bold; border-radius: 5px; } } } } /************************************************************* FOOTER **************************************************************/ footer.footer{ .footer-section{ padding:30px 0; p{ font-size: 20px; } } } @media(max-width: 767px){ header.site-header{ background-image: url("../images/common/top_header_bg_small.png"); min-height: 50px; } .fixed-header-wrapper{ .logo{ display:none; } } .main-menu{ .navbar-mainbar{ float:none !important; margin: 0; .navbar-header{ display: block; } .navbar-brand{ padding: 15px !important; } ul{ li{ a{ padding: 15px; } } } } } } .form-group{ .input-group{ .input-group-addon{ &.after{ .fa-asterisk{ color: @red; } } } } }