body { padding-top: 60px; transition: padding-top 0.4s; color: rgba(0, 0, 0, .7); background: #fafafa; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 18px; overflow-x: hidden; } h1, h2, h3, h4, h5, h6 { font-family: Roboto, sans-serif; font-weight: 400; } h1, h2, h3 { margin-top: 10px; margin-bottom: 18px; } h1 { font-size: 42px; font-weight: 900; color: rgba(0, 0, 0, .8); } h2 { color: rgba(0, 0, 0, .75); font-size: 32px; font-weight: 700; } h3 { color: rgba(0, 0, 0, .6); font-size: 28px; font-weight: 500; } h4 { font-weight: 800; } a { color: #34495e; -webkit-transition: ease-out .3s; -moz-transition: ease-out .3s; -o-transition: ease-out .3s; transition: ease-out .3s; } p a { color: #2272ff; padding: 5px 0; position: relative; } p a::after { height: 2px; width: 100%; background: #333; position: absolute; content: ""; left: 0; bottom: 0; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; } section.midnight-blue a::after { background: white; } a:not(.btn):not(.list-group-item):hover, a:not(.btn):not(.list-group-item):focus { color: #3b7ae3; text-decoration: none; outline: none; } p a:not(.btn):hover::after { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); } hr { border-top: 1px solid #bdc3c7; border-bottom: 1px solid #bdc3c7; } p { margin-bottom: 1em; } .modal { border: 0; } .modal .modal-header { border: 0; padding: 20px 20px 0; } .modal .modal-header > h4 { font-weight: 300; font-size: 14px; color: #848484; text-transform: uppercase; margin: 0; } .modal .modal-body { padding: 20px; } .modal input[type="text"], .modal input[type="password"] { padding: 5px 10px; min-height: 30px; margin-right: 10px; } .modal .icon-remove { color: #848484; position: absolute; right: -5px; top: -5px; width: 16px; height: 16px; line-height: 16px; text-align: center; display: block; background: #ebebeb; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; cursor: pointer; } .modal button { margin-left: 10px; border: 0; } .modal.fade .modal-dialog { transform: scale(0); transition: transform .3s cubic-bezier(.42, -.39, 1, 1); } .modal.show .modal-dialog { transform: scale(1); transition: transform .3s cubic-bezier(0,0,.58,1.39); } .bg-primary { background: #2272ff !important; } .breadcrumb .breadcrumb-item a { color: #2272ff !important; } .breadcrumb .breadcrumb-item:hover a, .breadcrumb .breadcrumb-item a:hover { color: #0D47A1 !important; } .dropdown-item:focus { color: #fff; }