.breadcrumb-custom{display:inline-block;box-shadow:0 0 15px 1px rgba(0,0,0,.35);overflow:hidden;border-radius:5px;counter-reset:flag;margin-bottom:25px}.breadcrumb-custom a{text-decoration:none;outline:none;display:block;float:left;font-size:12px;line-height:36px;color:#fff;padding:0 8px 0 53px;background:#666;background:linear-gradient(#666,#333);position:relative}.breadcrumb-custom a:first-child{padding-left:38px;border-radius:5px 0 0 5px}.breadcrumb-custom a:first-child:before{left:10px}.breadcrumb-custom a:last-child{border-radius:0 5px 5px 0;padding-right:20px}.breadcrumb-custom a.active,.breadcrumb-custom a:hover{background:#333;background:linear-gradient(#333,#000)}.breadcrumb-custom a.active:after,.breadcrumb-custom a:hover:after{background:#333;background:linear-gradient(135deg,#333,#000)}.breadcrumb-custom a:after{content:'';position:absolute;top:0;right:-18px;width:36px;height:36px;transform:scale(.707) rotate(45deg);z-index:1;background:#666;background:linear-gradient(135deg,#666,#333);box-shadow:2px -2px 0 2px rgba(0,0,0,.4),3px -3px 0 2px rgba(255,255,255,.1);border-radius:0 5px 0 50px}.breadcrumb-custom a:last-child:after{content:none}.breadcrumb-custom a:before{content:counter(flag);counter-increment:flag;border-radius:100%;width:20px;height:20px;line-height:20px;margin:8px 0;position:absolute;top:0;left:30px;background:#444;background:linear-gradient(#444,#222);font-weight:bold;text-align:center}.flat a,.flat a::after,.flat a::before{background:#fff none repeat scroll 0 0;color:#000}.flat a,.flat a:after,.flat a:before,.flat a:before .active{background:#fff}.flat a,.flat a:after{color:#000;transition:all .5s}.flat a:before{box-shadow:0 0 0 1px #ccc}.flat a:before .active{box-shadow:0 0 0 3px #c00;color:#c00}.flat a:hover{color:#000}.flat a.active,.flat a.active:after,.flat a.complete.active,.flat a.complete.active:after,.flat a.incomplete.active,.flat a.incomplete.active:after{background:#d9cdc5}.flat a.inactive,.flat a.inactive:after,.flat a.complete.inactive,.flat a.complete.inactive:after{background:#fff}.flat a:hover,.flat a:hover:after{background:#c3b8b1}.flat a.complete,.flat a.complete:after,.flat a.complete:after{background:#fff}.flat a.complete:before{background:rgba(72,197,37,.8);box-shadow:0 0 0 2px #ccc;color:#fff}.flat a.complete:hover,.flat a.complete:hover:after,.flat a.complete:hover:after,.flat a.complete:hover:before{background:rgba(72,197,37,.8);color:#fff}.flat a.complete:hover:before{box-shadow:0 0 0 2px #e5e5e5}.flat a.incomplete,.flat a.incomplete:after,.flat a.incomplete:after{background:#fff}.flat a.incomplete:before{background:#c00;box-shadow:0 0 0 2px #ccc;color:#fff}.flat a.incomplete.active:before{box-shadow:0 0 0 2px #e5e5e5}.flat a.incomplete:hover,.flat a.incomplete:hover:after,.flat a.incomplete:hover:after,.flat a.incomplete:hover:before{background:#c00;color:#fff}.flat a.incomplete:hover:before{box-shadow:0 0 0 2px #e5e5e5}.flat a.disabled{background:#fff}.flat a.disabled:after{background:#fff}.flat a.disabled:before{background:#ccc;box-shadow:0 0 0 2px #ccc;color:#fff}.flat a.disabled.active:before{box-shadow:0 0 0 2px #e5e5e5}#centerContainer .flat a.disabled:hover{color:#ccc;cursor:default}