/* remove codrops styles and reset the whole thing */ #container_demo{ text-align: left; margin: 0; padding: 0; margin: 0 auto; font-family: "Trebuchet MS","Myriad Pro",Arial,sans-serif; } /** fonts used for the icons **/ @font-face { font-family: 'FontomasCustomRegular'; src: url('fonts/fontomas-webfont.eot'); src: url('fonts/fontomas-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/fontomas-webfont.woff') format('woff'), url('fonts/fontomas-webfont.ttf') format('truetype'), url('fonts/fontomas-webfont.svg#FontomasCustomRegular') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FranchiseRegular'; src: url('fonts/franchise-bold-webfont.eot'); src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/franchise-bold-webfont.woff') format('woff'), url('fonts/franchise-bold-webfont.ttf') format('truetype'), url('fonts/franchise-bold-webfont.svg#FranchiseRegular') format('svg'); font-weight: normal; font-style: normal; } /** The wrapper that will contain our two forms **/ #wrapper { right: 0px; min-height: 560px; margin: 0px auto; position: absolute; top:0px; right: 0px; width: 300px; height: 100%; } /**** Styling the form elements **/ /**** general text styling ****/ #wrapper a{ color: rgb(95, 155, 198); text-decoration: underline; } #wrapper h1{ font-size: 19px; color: rgb(6, 106, 117); padding: 2px 0 15px 0; font-family: 'FranchiseRegular','Arial Narrow',Arial,sans-serif; font-weight: bold; text-align: center; } /** For the moment only webkit supports the background-clip:text; */ #wrapper h1{ background: -webkit-repeating-linear-gradient(-45deg, rgb(18, 83, 93) , rgb(18, 83, 93) 20px, rgb(64, 111, 118) 20px, rgb(64, 111, 118) 40px, rgb(18, 83, 93) 40px); -webkit-text-fill-color: transparent; -webkit-background-clip: text; } #wrapper h1:after{ content: ' '; display: block; width: 100%; height: 2px; margin-top: 10px; background: -moz-linear-gradient(left, rgba(147,184,189,0) 0%, rgba(147,184,189,0.8) 20%, rgba(147,184,189,1) 53%, rgba(147,184,189,0.8) 79%, rgba(147,184,189,0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(147,184,189,0)), color-stop(20%,rgba(147,184,189,0.8)), color-stop(53%,rgba(147,184,189,1)), color-stop(79%,rgba(147,184,189,0.8)), color-stop(100%,rgba(147,184,189,0))); background: -webkit-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); background: -o-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); background: -ms-linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); background: linear-gradient(left, rgba(147,184,189,0) 0%,rgba(147,184,189,0.8) 20%,rgba(147,184,189,1) 53%,rgba(147,184,189,0.8) 79%,rgba(147,184,189,0) 100%); } #wrapper p{ margin-bottom:15px; } #wrapper p:first-child{ margin: 0px; } #wrapper label{ color: rgb(64, 92, 96); position: relative; } /** the magic icon trick ! **/ [data-icon]:after { content: attr(data-icon); font-family: 'FontomasCustomRegular'; color: rgb(106, 159, 171); position: absolute; left: 10px; top: 35px; width: 30px; } /*styling the links to change from one form to another */ p.change_link{ position: absolute; color: rgb(127, 124, 124); left: 0px; height: 20px; width: 440px; padding: 17px 30px 20px 30px; font-size: 16px ; text-align: right; border-top: 1px solid rgb(219, 229, 232); -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background: rgb(225, 234, 235); background: -moz-repeating-linear-gradient(-45deg, rgb(247, 247, 247) , rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247, 247) 30px ); background: -webkit-repeating-linear-gradient(-45deg, rgb(247, 247, 247) , rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247, 247) 30px ); background: -o-repeating-linear-gradient(-45deg, rgb(247, 247, 247) , rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247, 247) 30px ); background: repeating-linear-gradient(-45deg, rgb(247, 247, 247) , rgb(247, 247, 247) 15px, rgb(225, 234, 235) 15px, rgb(225, 234, 235) 30px, rgb(247, 247, 247) 30px ); } #wrapper p.change_link a { display: inline-block; font-weight: bold; background: rgb(247, 248, 241); padding: 2px 6px; color: rgb(29, 162, 193); margin-left: 10px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid rgb(203, 213, 214); -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; -ms-transition: all 0.4s linear; transition: all 0.4s linear; } #wrapper p.change_link a:hover { color: rgb(57, 191, 215); background: rgb(247, 247, 247); border: 1px solid rgb(74, 179, 198); } #wrapper p.change_link a:active{ position: relative; top: 1px; } /** Styling both forms **/ #login{ position: absolute; top: 0px; width: 88%; padding: 18px 6% 20px 6%; margin: 0 0 35px 0; background: rgb(247, 247, 247); border: 1px solid rgba(147, 184, 189,0.8); -webkit-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset; -moz-box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset; box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset; -webkit-box-shadow: 5px; -moz-border-radius: 5px; border-radius: 5px; } #login{ z-index: 22; } #wrapper p.button input{ /* width: 20%; */ height: 50%; margin: 0 0 20px 20px; cursor: pointer; background: rgb(61, 157, 179); padding: 8px 5px; font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif; color: #fff; font-size: 16px; border: 1px solid rgb(28, 108, 122); margin-bottom: 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0px 0px 0px 3px rgb(254, 254, 254), 0px 5px 3px 3px rgb(210, 210, 210); -moz-box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0px 0px 0px 3px rgb(254, 254, 254), 0px 5px 3px 3px rgb(210, 210, 210); box-shadow:0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0px 0px 0px 3px rgb(254, 254, 254), 0px 5px 3px 3px rgb(210, 210, 210); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; } /** yerk some ugly IE fixes 'cause I know someone will ask "why does it look ugly in IE?", no matter how many warnings I will put in the article */ .lt8 #wrapper h1{ color: #066A75; } .lt8 #register{ display: none; } .lt8 p.change_link, .ie9 p.change_link{ position: absolute; height: 90px; background: transparent; } #nav-bar { display: block; position: absolute; left: 5px; top:5px; margin: 0px 0px 0px 0px; width:40px; max-width: 50px; border: 1px solid #bed1df; border-radius: 4%; background-color: white; -webkit-box-shadow: -2px 3px 2px 0px rgba(5, 0, 0, 0.11); -moz-box-shadow: -2px 3px 2px 0px rgba(5, 0, 0, 0.11); box-shadow: -2px 3px 2px 0px rgba(5, 0, 0, 0.11); } li { color: #4c7d84; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 0.75em; list-style: none; } li.level-one { font-size: 1.5em; text-align: center; border-top: 1px solid #4c7d84; cursor: pointer; } li.level-one:first-child { border-top: none; } li.level-one:hover { background: #3f8eb9; -webkit-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); -moz-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); } .selected { background: #3f8eb9; -webkit-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); -moz-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); } i { color: #4c7d84; margin: 25%; } a { color: #3f8eb9; text-decoration: none; } .level-one { position: relative; } .level-two { display: none; position: absolute; height: 50px; width: 80px; background: #FFFFFF; border-radius: 4px; font-family: 'Open Sans', sans-serif; font-size: 0.65em; text-align: center; } .level-two:after { content: ''; position: absolute; border-style: solid; border-width: 9px 9px 9px 0; border-color: transparent #fff; display: block; width: 0; z-index: 1; left: -9px; top: 15px; } .level-two li { margin: 15px; } .level-one:hover > .level-two { display: block; } .level-two { left: 70%; top: 0; } a :visited{ background: #3f8eb9; -webkit-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); -moz-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); } a :hover{ background: #3f8eb9; -webkit-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); -moz-box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); box-shadow: inset 1px 1px 10px 1px rgba(0,0,0,0.45); }