/**
 * @license
 * MyFonts Webfont Build ID 3152428, 2016-01-12T08:29:29-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FuturaPT-Book by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/futura-book/futura-book/
 * 
 * Webfont: FuturaPT-Heavy by ParaType
 * URL: http://www.myfonts.com/fonts/paratype/futura-book/heavy/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3152428
 * Licensed pageviews: 10,000
 * Webfonts copyright: Copyright &#x00A9; 1995 ParaGraph Intl., &#x00A9; 1998 ParaType Inc., ParaType Ltd. All rights reserved.
 * 
 * © 2016 MyFonts Inc
*/

@import url("//hello.myfonts.net/count/301a2c");
@import url(https://fonts.googleapis.com/css?family=Dosis:400,600);

@font-face {
	font-family: 'FuturaPT-Book';
	src: url('static/webfonts/301A2C_0_0.eot');
	src: url('static/webfonts/301A2C_0_0.eot?#iefix') format('embedded-opentype'),
		 url('static/webfonts/301A2C_0_0.woff2') format('woff2'),
		 url('static/webfonts/301A2C_0_0.woff') format('woff'),
		 url('static/webfonts/301A2C_0_0.ttf') format('truetype');
}
  
@font-face {
	font-family: 'FuturaPT-Heavy';
	src: url('static/webfonts/301A2C_1_0.eot');
	src: url('static/webfonts/301A2C_1_0.eot?#iefix') format('embedded-opentype'),
		 url('static/webfonts/301A2C_1_0.woff2') format('woff2'),
		 url('static/webfonts/301A2C_1_0.woff') format('woff'),
		 url('static/webfonts/301A2C_1_0.ttf') format('truetype');
}


/**
 * Structure
 *
*/

html,
body,
.off-canvas-wrap,
.inner-wrap {
    height: 100%;
    font-family: 'Dosis', sans-serif;
}

body {
    text-align: center;
}

.inner-wrap {
	padding-right: 320px;	
}


/**
 * Logo positioning
 *
*/

.drawing {
    width: 448px;
    height: 520px;
	display: inline-block;
	position: relative;
}

.menu-opened {
    transform: translateX(-155px);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
}

.drawing.empty-left-col {
	margin-left: -104px;
}

.drawing.empty-right-col {
	margin-right: -104px;
}

.drawing.empty-left-col.empty-right-col {
    margin-left: 0;
    margin-right: 0;
}

.drawing.empty-left-col .name-wrapper {
	margin-left: 52px;	
}

.drawing.empty-right-col .name-wrapper {
	margin-left: -52px;
}

.drawing.empty-left-col.empty-right-col .name-wrapper {
    margin-left: 0;
    margin-right: 0;
}


/**
 * Name wrapper
 *
*/

.name-wrapper span {
    width: 50%;
    float: left;
    display: block;
    height: 42px;
    line-height: 42px;
    font-size: 35px;
}

.mesos {
    text-align: right;
    padding-right: 7px;
    
}

.name {
    text-align: left;
    padding-left: 7px;
    
    margin-top: 24px;
    font-weight: 800;
    font-family: 'FuturaPT-Heavy', sans-serif;
}


.name-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 66px;
	line-height: 66px;
	font-family: 'FuturaPT-Book', sans-serif;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzNHB4IiBoZWlnaHQ9IjY2cHgiIHZpZXdCb3g9IjAgMCAzNCA2NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzQgNjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMyNzI2MjYiIHBvaW50cz0iMS43MTYsNjYgMCw2NS4xMzMgMzIuMjgyLDAgMzQsMC44NjUgIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
  
  
/**
 * Sidebar
 *
*/  

#cp {
    background: #0cbcd3;
    height: 100vh;
    color: #f7f7f8;
    text-align: left;
    padding: 50px 30px;
    width: 320px;
    position: absolute;
    top: 0;
    right: 0;
}

#cp a {
	color: #f7f7f8;    
}

h1 {
    margin: 0 0 30px 0;
    font-size: 20px;
    color: #f7f7f8;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Dosis', sans-serif;
}


/**
 * Form
 *
*/ 

form {
	margin-bottom: 40px;
}

form input[type="text"] {
    color: #f7f7f8;
    border-color: #f7f7f8;
    height: 30px;
    line-height: 29px;
    font-size: 15px;
    font-style: italic;
    font-weight: 200;
    border: 2px solid #f7f7f8;
    background: transparent;
    margin-bottom: 0;
    font-family: 'FuturaPT-Book', sans-serif;
}

form input[type="text"]:focus {
	background: transparent;
	outline: 0;
	border-color: white;
}

form input[type="text"]::-webkit-input-placeholder { color: #f7f7f8; } /* WebKit */
form input[type="text"]:-moz-placeholder { color: #f7f7f8; } /* Firefox 18- */
form input[type="text"]::-moz-placeholder { color: #f7f7f8; } /* Firefox 19+ */
form input[type="text"]:-ms-input-placeholder { color: #f7f7f8; } /* IE 10+ */


/**
 * Buttons
 *
*/ 

button,
a.button {
    background: transparent!important;
    border: 3px solid white!important;
    height: 36px;
    width: 170px;
    text-align: center;
    text-transform: uppercase;
    color: white!important;
    margin-bottom: 10px!important;
    box-shadow: 3px 3px 0px 0px #10a4b9;
    font-family: 'Dosis', sans-serif!important;
    
    
}

button:focus,
a.button:focus {
	outline: none;	
}

.button-group {
	text-align: center;
}

.button-group li {
	padding-left: 34px;
	display: inline-block;
	position: relative;
}

span.icon {
	width: 34px;
	height: 25px;
	background: red;
	position: absolute;
	top: 5px;
    left: -10px;
}

span.icon.save {
	background: url(static/img/save.svg);
}

span.icon.regenerate {
	background: url(static/img/regenerate.svg);
}