/* ==========================================================================
 * Application: CMSMS Phar Installer styles - Version 0.99 - Since 1.99-alpha0
 * Copyright: 2014 CMS Made Simple DEV Team
 * Author: Goran Ilic - uniqu3e<at>gmail<dot>com
 ========================================================================== */

/* ---------------------------------------------------------------------------
 * Browser consistency - normalize.css v1.1.0 | MIT License | git.io/normalize
 -------------------------------------------------------------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

html {
	min-height: 100%;
	background : #f6f6f6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(246,246,246,1) 1%, rgba(242,242,242,1) 42%, rgba(196,196,196,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(246,246,246,1)), color-stop(42%,rgba(242,242,242,1)), color-stop(100%,rgba(196,196,196,1)));
	background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(242,242,242,1) 42%,rgba(196,196,196,1) 100%);
	background: -o-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(242,242,242,1) 42%,rgba(196,196,196,1) 100%);
	background: -ms-linear-gradient(top,  rgba(246,246,246,1) 1%,rgba(242,242,242,1) 42%,rgba(196,196,196,1) 100%);
	background: linear-gradient(to bottom,  rgba(246,246,246,1) 1%,rgba(242,242,242,1) 42%,rgba(196,196,196,1) 100%);
	margin: 0 20px;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html.lt-ie9 {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#c4c4c4',GradientType=0 );
}

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}

p,
pre {
	margin: 1em 0;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

form {
	margin: 0;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------------------------------------------------------
 * Base Styles & Helpers
 -------------------------------------------------------------------------- */

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img, object, embed, video {
	max-width: 100%;
}

strong {
	font-weight: 700;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted #ddd;
	cursor: help;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.no-list {
	list-style: none;
}

.no-margin {
	margin: 0;
}

.no-padding {
	padding: 0;
}

.text-centered {
	text-align: center;
}

.text-right {
	text-align: right;
}

body {
	margin: 0;
	min-height: 100%;
	line-height: 1.6;
	font-size: 1em;
	-webkit-font-smoothing: subpixel-antialiased;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.row {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
}

.row .row {
	max-width: none;
}

.row:before, .row:after, .cf:before, .cf:after {
	content: " ";
	display: table;
}

.row:after, .cf:after {
	clear: both;
}

.row [class*="-col"] {
	position: relative;
}

.inner {
	padding: 20px;
}

@media only screen and (min-width: 768px) {

	/* GRID */

	.row .one-col {
		width: 4.85%;
	}
	.row .two-col {
		width: 13.45%;
	}
	.row .three-col {
		width: 22.05%;
	}
	.row .four-col {
		width: 30.75%;
	}
	.row .five-col {
		width: 39.45%;
	}
	.row .six-col {
		width: 48.1%;
	}
	.row .seven-col {
		width: 56.75%;
	}
	.row .eight-col {
		width: 65.4%;
	}
	.row .nine-col {
		width: 74.05%;
	}
	.row .ten-col {
		width: 82.7%;
	}
	.row .eleven-col {
		width: 91.35%;
	}
	.row .twelve-col {
		width: 100%;
		margin-left: 0;
	}

	.row [class*="-col"] {
		margin-left: 3.8%;
		float: left;
		min-height: 1px;
		position: relative;
	}

	.row [class*="-col"]:first-child, .row [class*="-col"].first {
		margin-left: 0;
	}

}

h1, h2, h3, h4, h5, h6 {
	margin: .5em 0;
}


/* ---------------------------------------------------------------------------
 * UI Layout
 -------------------------------------------------------------------------- */
.cmsms-ui {
	color: #222;
}

/* --- Typography and Elements --- */

.cmsms-ui hr {
	clear:both;
	border-width: 0;
	border-color: #ddd;
	border-style: solid;
	border-top-width: 1px;
	margin: 1em 0;
	min-height: 0;
	height: 1px;
}

.cmsms-ui .small-font {
	font-size: .75em;
}

.cmsms-ui a {
	color: #F79838;
	text-decoration: none;
	outline: 0;
}

.cmsms-ui a:hover,
.cmsms-ui a:active {
	color: #EC7A06;
}

/* --- Icons --- */
@font-face {
	font-family: 'cmsms-ui';
	src: url('../fonts/cmsms-ui.eot');
}

@font-face {
	font-family: 'cmsms-ui';
	src: url(data:application/x-font-ttf;charset=utf-8;base64, ) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAqcAAoAAAAAClQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAABuYAAAbmU8XliU9TLzIAAAfcAAAAYAAAAGAIIvzCY21hcAAACDwAAABMAAAATBpVzGNnYXNwAAAIiAAAAAgAAAAIAAAAEGhlYWQAAAiQAAAANgAAADb/99PHaGhlYQAACMgAAAAkAAAAJAPiAfJobXR4AAAI7AAAAEQAAABEGwAAB21heHAAAAkwAAAABgAAAAYAEVAAbmFtZQAACTgAAAFCAAABQufgE4Zwb3N0AAAKfAAAACAAAAAgAAMAAAEABAQAAQEBCWNtc21zLXVpAAECAAEAOvgcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4tr+JT4dAUdAAAAwQ8dAAAAxhEdAAAACR0AAAbdEgASAQEJERMVGB0iJywxNjtARUpPVFljbXNtcy11aWNtc21zLXVpdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzdUU2MDR1RTYwNXVFNjA2dUU2MDd1RTYwOHVFNjA5dUU2MEF1RTYwQnVFNjBDAAACAYkADwARAgABAAQABwAKAA0AMQCpAQABVQGaAd0COwKMAyoEPQSiBVwF8fyUDvyUDvyUDvuUDvg0ixXr95T8NIsr+5QFy/e0FUv7tIv4NPcki8tL92SLi0sFDveU+CUV+0D8Bffsi/tA+AUFi9oVi4sFlouWhJN8CPdv/EgFnG18c2mLCPxGiwVpi3yjnKkI92/4SAWTmpaSlosIa/wUFYudmZmdi52LmX2LeYt5fX15i3mLfZmLnQir91QVnYuZfYt5CIErX4uB6wWLnZmZnYsIDveU+HQV+yGL+wf7B4v7IYv7IfcH+wf3IYv3IYv3B/cHi/chi/ch+wf3B/shiwhrKxXLi4tLS4uLywXr+9QV+xSLi6uri4v3FGuLi6vri4v7NKuLi2sFDveU+HQV+yGL+wf7B4v7IYv7IfcH+wf3IYv3IYv3B/cHi/chi/ch+wf3B/shiwj3FPtBFTg43jiLXl6LON44OF6Li7je3jjei7i4i9443t64i4teBQ73lPh0Ffshi/sH+weL+yGL+yH3B/sH9yGL9yGL9wf3B4v3IYv3IfsH9wf7IYsIW/w0FSH3Hrq8xkD3TfcronT7ZPuEBQ74lPcEFfsk+AT7dIv7JPski/t09yT7JPd0i/ck9ySL93T7JPckBTv8NBVLi4vLy4uLSwWL9xQVS4uL91TLi4v7VAUO+En4KRVduUuoRIv7AosuRmYqCMd0BabU0r/di8CLu3auaAhDQ/dUi4v3VEBABftJ/AkVVotboGiuCNPT+1SLi/tU1tYFuV3LbtKL9wKL6NCw7AhPogVwQkRXOYsIDviU99QV+5T3FPuU+xT3lPsU95T3FAX7lOEV9z81+z81+z/h9z/hBfdh+zAVvnH7lPsU+5T3FL6l92EkBfdhkhW+cfuU+xT7lPcUvqX3YSQFDvc097QVy4uLS0uLBevLFcuLi0tLiwXryxXLi4tLS4sF+7T7FBXLi4tLS4sF68sVy4uLS0uLBevLFcuLi0tLiwUr9zQVy4uLS0uLBevLFcuLi0tLiwXryxXLi4tLS4sF+7TLFcuLi0tLiwX39Pf0FYtrS4uLq/t0i4trS4uLq0uLi/yU+HSLi/iUS4sFq/x0Ffw0i4v39Pg0i4v79AUOi7gVi4yLjYuMi4qLiYuKCPcK9ywVuYqqu4PHg8dfvF2MXYxsXZNPk0+3WbmJCPge9y8Vi7YFi7plsVyLCPvqiwVdi2Vmil2opbSgtIu4i/cai4uLCGNpU4sFsH2fX4tfi2V2a250bnSFgot4i3qqcJt/u2qabItXi4OKg4mDCPcuiwW6i7Gxi7oIi/efK4uLK2uLi+sri4ur64uL66uLiyvriwX8N/uTFZaLlYuVi32YgZyLn4uWjpeRlYWKhouFi2aLa5d0nwiLaosmBaaXqpOuiwgwThWKjouOio6MiIuIjIgI93ZrFYOocJpmpH6QfI17i16MYXl0cJNkrW60iwj3JIsFi5GMkIuRi5GKkoqRCA74P/h0FfvqiwVci2Vli1wIi/vqBYtcsWW6iwj36osFuouxsYu6CIv36gWLumWxXIsIk/uUFTiLi/t0K4uL93Rdi4vUuYuLuwWLzKex14sI44uLPEOLBXaLiICLdgiLY+uLfkIFDvg/+HQV++qLBVyLZWWLXAiL++oFi1yxZbqLCPfqiwW6i7Gxi7oIi/fqBYu6ZbFciwiD+z8Vi4eLiIuHi/sFN/sX+y+LW4tfmmajkoqRi5KLsouwmKiiZoxspICtkIqQipGLkouTjJKNCGSTbq6LtIuMi4uLi5eFmIeZi3SafKWLqYubj5mTmLRXyWnRh4mSi5GLkou6sLK6iwiji6GAmnqej52SnJWEd357eoCcjZuQmpGAenx8e38IDvg++HQV++iLBVyLZGSLXAiL++gFi1yyZLqLCPfoiwW6i7Kyi7oIi/foBYu6ZLJciwj7fvw0FUuLi/d0y4uL+3QFa/eUFXmLfZmLnYudmZmdi52LmX2LeYt5fX15iwj3lPuUFUuLi/cUBYudfZl5i3mLfX2LeQiL+xRLi4v3dMuLi2MFmJ2foaKLs4urZ4tfCIv7JAUO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmDAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYM//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAIVfVH9fDzz1AAsCAAAAAADPbEmFAAAAAM9sSYUAAP/gAgAB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAEAAAACAAAAAgAABwIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAABQAAARAAAAAAAOAK4AAQAAAAAAAQAQAAAAAQAAAAAAAgAOAE4AAQAAAAAAAwAQACYAAQAAAAAABAAQAFwAAQAAAAAABQAWABAAAQAAAAAABgAIADYAAQAAAAAACgAoAGwAAwABBAkAAQAQAAAAAwABBAkAAgAOAE4AAwABBAkAAwAQACYAAwABBAkABAAQAFwAAwABBAkABQAWABAAAwABBAkABgAQAD4AAwABBAkACgAoAGwAYwBtAHMAbQBzAC0AdQBpAFYAZQByAHMAaQBvAG4AIAAxAC4AMABjAG0AcwBtAHMALQB1AGljbXNtcy11aQBjAG0AcwBtAHMALQB1AGkAUgBlAGcAdQBsAGEAcgBjAG0AcwBtAHMALQB1AGkARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'cmsms-ui';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}

.icon-stack:before {
	content: "\e607";
}
.icon-folder-open:before {
	content: "\e600";
}
.icon-calendar:before {
	content: "\e608";
}
.icon-warning:before {
	content: "\e601";
}
.icon-info:before {
	content: "\e602";
}
.icon-cancel-circle:before {
	content: "\e603";
}
.icon-checkmark-circle:before {
	content: "\e604";
}
.icon-spam:before {
	content: "\e605";
}
.icon-loop:before {
	content: "\e606";
}
.icon-googleplus:before {
	content: "\e609";
}
.icon-facebook:before {
	content: "\e60a";
}
.icon-twitter:before {
	content: "\e60b";
}
.icon-linkedin:before {
	content: "\e60c";
}

.icon-asterisk {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.icon-asterisk:before {
	content: " *";
}

/* --- Colours --- */

.cmsms-ui .red {
	color: #A95252;
}

.cmsms-ui .blue {
	color: #4D8796;
}

.cmsms-ui .green {
	color: #52A954;
}

.cmsms-ui .yellow {
	color: #96904D;
}

.cmsms-ui .orange {
	color: #F79838;
}

/* --- Messages --- */

.cmsms-ui .message {
	position: relative;
	min-height: 18px;
	margin: 1em 0;
	height: auto;
	background-color: #EFEFEF;
	padding: 1em;
	line-height: 1.33;
	color: rgba(0,0,0,.6);
	-webkit-transition: opacity .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
	-moz-transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
	transition: opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: .225em;
}

.cmsms-ui .message.red {
	background-color: #F1D7D7;
	color: #A95252;
}

.cmsms-ui .message.blue {
	background-color: #E6F4F9;
	color: #4D8796;
}

.cmsms-ui .message.green {
	background-color: #DEFCD5;
	color: #52A954;
}

.cmsms-ui .message.yellow {
	background-color: #F6F3D5;
	color: #96904D;
}

.cmsms-ui .icon.message {
	display: table;
	width: 100%;
}

.cmsms-ui .icon.message > .message-icon {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 3.5em;
	opacity: .3;
}

.cmsms-ui .icon.message > .message-icon + .content {
	padding-left: .5em;
	display: table-cell;
	vertical-align: middle;
	margin-top: 0;
}

/* --- Labels --- */

.cmsms-ui .label {
	display: inline-block;
	vertical-align: middle;
	margin: -.25em .25em 0;
	background-color: #efefef;
	padding: .1em .5em;
	text-transform: uppercase;
	font-weight: 400;
	font-size: .875em;
	border-radius: 3px;
	-webkit-transition: background .1s linear;
	-moz-transition: background .1s linear;
	transition: background .1s linear;
}

.cmsms-ui .label.circle {
	min-height: 1em;
	max-height: 2em;
	padding: .5em !important;
	line-height: 1em;
	text-align: center;
	border-radius: 500px;
}

.cmsms-ui .label.red {
	background-color: #A95252;
	color: #fff;
}

.cmsms-ui .label.blue {
	background-color: #6ECFF5;
	color: #fff;
}

.cmsms-ui .label.green {
	background-color: #52A954;
	color: #fff;
}

.cmsms-ui .label.yellow {
	background-color: #96904D;
	color: #fff;
}

.cmsms-ui .label.orange {
	background-color: #F05940;
	color: #fff;
}

/* --- Forms --- */

.cmsms-ui .form-row {
	margin-bottom: .7em;
}
.cmsms-ui .installer-form label {
	display: inline-block;
	padding-right: 25px;
}

.cmsms-ui .installer-form .form-field {
	display: inline-block;
	height: 34px;
	padding: 6px 12px;
	font-size: .875em;
	line-height: 1.42857143;
	color: #666;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-o-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.cmsms-ui .installer-form select.form-field {
	height: auto;
}

.cmsms-ui .installer-form .corner {
	background-color: transparent;
	border-color: #f2f2f2;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 10;
	margin: 0;
	width: 25px;
	height: 25px;
	padding: 0;
	text-align: center;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	transition: color .2s ease;
}

.cmsms-ui .installer-form .corner:after {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	z-index: -1;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 0 solid transparent;
	border-right-color: inherit;
	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease;
	transition: border-color .2s ease;
}

.cmsms-ui .installer-form .corner.red:after {
	border-right-color: #F1D7D7;
	color: #A95252;
}

.cmsms-ui .installer-form .form-field:focus {
	border-color: rgba(0,0,0,.2);
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	outline: 0;
}

.cmsms-ui .installer-form input[type="text"].form-field:focus,
.cmsms-ui .installer-form input[type="password"].form-field:focus,
.cmsms-ui .installer-form textarea.form-field:focus,
.cmsms-ui .installer-form input[type="email"].form-field:focus {
	border-color: #FDA66B;
	-webkit-appearance: none;
	-webkit-box-shadow: .3em 0 0 0 #FDA66B inset;
	box-shadow: .3em 0 0 0 #FDA66B inset;
}

.cmsms-ui .installer-form .full-width {
	width: 100%;
}

.cmsms-ui .bigtext {
    max-height: 20em;
    max-width: 60em;
    overflow-y: none;
    overflow-x: none;
}

/* --- Buttons --- */

.cmsms-ui .action-button {
	display: inline-block;
	margin: 20px 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #666;
	border: none;
	white-space: nowrap;
	padding: 6px 18px;
	font-size: .875em;
	line-height: 1.42857143;
	text-decoration: none;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.05)));
	background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));
	background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));
	background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.05));
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.08) inset;
	box-shadow: 0 0 0 1px rgba(0,0,0,.08) inset;
	-webkit-transition: opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,-webkit-box-shadow .25s ease;
	-moz-transition: opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;
	transition: opacity .25s ease,background-color .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease;
}

.cmsms-ui .action-button.positive {
	background-color: #5BBD72 !important;
	color: #fff;
}

.cmsms-ui .action-button.negative {
	background-color: #D95C5C !important;
	color: #fff;
}

.cmsms-ui .action-button.blue {
	background-color: #6ECFF5 !important;
	color: #fff;
}

.cmsms-ui .action-button.orange {
	background-color: #E96633 !important;
	color: #fff;
}

.cmsms-ui .action-button.social {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.cmsms-ui .action-button.google {
	background-color: #D34836;
}

.cmsms-ui .action-button.facebook {
	background-color: #3B579D;
}

.cmsms-ui .action-button.twitter {
	background-color: #4092CC;
}

.cmsms-ui .action-button.linkedin {
	background-color: #1F88BE;
}

.cmsms-ui .action-button:hover,
.cmsms-ui .action-button:active {
	background-image: none;
}

.cmsms-ui .action-button.positive:hover,
.cmsms-ui .action-button.positive:active {
	background-color: #58CB73 !important;
	color: #fff;
}

.cmsms-ui .action-button.negative:hover
.cmsms-ui .action-button.negative:active {
	background-color: #D24B4C !important;
	color: #fff;
}

.cmsms-ui .action-button.blue:hover,
.cmsms-ui .action-button.blue:active {
	background-color: #1AB8F3 !important;
	color: #fff;
}

.cmsms-ui .action-button.orange:hover,
.cmsms-ui .action-button.orange:active {
	background-color: #FF7038;
	color: #fff;
}

/* --- Tables --- */

.cmsms-ui .table {
	width: 100%;
	border-collapse: collapse;
}

.cmsms-ui .table caption {
	font-weight: bold;
	text-align: left;
	font-size: 1.25em;
}

.cmsms-ui .table thead {
	border-bottom: 1px solid rgba(0,0,0,.03);
}

.cmsms-ui .bordered-table td, .cmsms-ui .bordered-table th {
  border: 1px solid #ddd;
}

.cmsms-ui .table th,
.cmsms-ui .table tr,
.cmsms-ui.table td {
	border-collapse: collapse;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	transition: all .1s ease-out;
}

.cmsms-ui .table th {
	cursor: auto;
	background-color: #f2f2f2;
	text-align: left;
	color: rgba(0,0,0,.8);
	padding: .5em .7em;
	vertical-align: middle;
}

.cmsms-ui .table td {
	padding: .4em .7em;
	vertical-align: middle;
}

.cmsms-ui .table.zebra-table tr.even,
.cmsms-ui .table.zebra-table td.even {
	background-color: #f9f9f9;
}

.cmsms-ui .table tr.warning,
.cmsms-ui .table td.warning {
	background-color: #FBF6E9 !important;
	color: #7D6C00;
}

.cmsms-ui .table tr.error,
.cmsms-ui .table td.error {
	background-color: #F9F4F4;
	color: #CD2929;
}

.cmsms-ui .table tr.warning:hover,
.cmsms-ui .table td.warning:hover {
	background-color: #F3EDDC !important;
	color: #7D6C00;
}

.cmsms-ui .table tr:hover.error,
.cmsms-ui .table td:hover.error {
	background-color: #F2E8E8;
	color: #CD2929;
}

.cmsms-ui .table .tests-infotext {
	display: inline-block;
	font-size: .875em;
	line-height: 1.3;
}


/* HEADER */

.cmsms-ui .header-section {
	text-align: center;
	padding: 28px 0 25px 0;
	line-height: 1;
}

.cmsms-ui .header-section .installer-title {
	display: block;
	font-size: 1.75em;
	font-weight: 300;
}

/* CONTENT */

.cmsms-ui .installer-section {
	background: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
}

.cmsms-ui .existing-info li {
	margin-bottom: .3em;
	word-break: break-word;
}

/* -- Aside steps indicator --- */

.cmsms-ui .installer-steps ol {
	margin: 0;
	padding-left: 20px;
	list-style: decimal;
}

.cmsms-ui .installer-steps ol > li {
	margin-bottom: 1.2em;
}

.cmsms-ui .installer-steps ol > li:hover {
	color: #666;
}

.cmsms-ui .installer-steps {
	color: #666;
	font-size: .875em;
}

.cmsms-ui .step-title {
	margin-bottom: 0;
}

.cmsms-ui .current-step {
	color: #F79838;
}

.cmsms-ui .done-step {
	color: #7AB949;
}

.cmsms-ui .step-description {
	margin-top: 0;
	line-height: 1.3;
	font-size: .928571em;
	color: #333;
}

.cmsms-ui .current-step .step-description {
	color: #333;
}

/* --- main content section --- */

.cmsms-ui .info {
	font-size: .875em;
}

.cmsms-ui .installer-form label {
	font-size: .875em;
}

.cmsms-ui .installer-form fieldset {
	margin: 0;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background-color: #fefefe;
}

.cmsms-ui .installer-form .corner .icon-asterisk {
	margin-left: 12px;
}

.cmsms-ui .installer-content-section h1 {
	font-size: 1.5em;
}

.cmsms-ui .installer-test-legend {
	margin-top: 25px;
}

.cmsms-ui .installer-test-legend th {
	background-color: #f2f2f2 !important;
}

.cmsms-ui .table.installer-test-information {
	font-size: .875em;
}

#bottom_nav {
    display: none;
}

/* FOOTER */
.cmsms-ui .footer-section {
	text-align: center;
	padding: 10px 0 15px 0;
}

.cmsms-ui .footer-info a {
	font-size: .875em;
	color: #666;
	font-weight: 700;
}

.cmsms-ui .footer-section small {
	display: block;
}
