article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: transparent;
}

a:focus {
	outline: thin dotted;
}

a:active, a:hover {
	outline: 0;
}

h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	height: 0;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

mark {
	color: #000;
	background: #ff0;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	padding: 0.35em 0.625em 0.75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

legend {
	padding: 0;
	border: 0;
}

button, input, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: 100%;
}

button, input {
	line-height: normal;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled], html input[disabled] {
	cursor: default;
}

input[type="checkbox"], input[type="radio"] {
	padding: 0;
	box-sizing: border-box;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

@media print {
	* {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 2cm .5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	select {
		background: #fff !important;
	}
	.navbar {
		display: none;
	}
	.table td, .table th {
		background-color: #fff !important;
	}
	.btn > .caret, .dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important;
	}
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333333;
	background-color: #ffffff;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #428bca;
	text-decoration: none;
}

a:hover, a:focus {
	color: #2a6496;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	display: inline-block;
	height: auto;
	max-width: 100%;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}

h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
	font-size: 65%;
}

h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small {
	font-size: 75%;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 200;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.lead {
		font-size: 21px;
	}
}

small, .small {
	font-size: 85%;
}

cite {
	font-style: normal;
}

.text-muted {
	color: #999999;
}

.text-primary {
	color: #428bca;
}

.text-primary:hover {
	color: #3071a9;
}

.text-warning {
	color: #8a6d3b;
}

.text-warning:hover {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

.text-danger:hover {
	color: #843534;
}

.text-success {
	color: #3c763d;
}

.text-success:hover {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

.text-info:hover {
	color: #245269;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eeeeee;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.list-inline > li:first-child {
	padding-left: 0;
}

dl {
	margin-top: 0;
	margin-bottom: 20px;
}

dt, dd {
	line-height: 1.428571429;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		overflow: hidden;
		clear: left;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
	.dl-horizontal dd:before, .dl-horizontal dd:after {
		display: table;
		content: " ";
	}
	.dl-horizontal dd:after {
		clear: both;
	}
	.dl-horizontal dd:before, .dl-horizontal dd:after {
		display: table;
		content: " ";
	}
	.dl-horizontal dd:after {
		clear: both;
	}
}

abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eeeeee;
}

blockquote p {
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25;
}

blockquote p:last-child {
	margin-bottom: 0;
}

blockquote small, blockquote .small {
	display: block;
	line-height: 1.428571429;
	color: #999999;
}

blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0';
}

blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}

blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small {
	text-align: right;
}

blockquote.pull-right small:before, blockquote.pull-right .small:before {
	content: '';
}

blockquote.pull-right small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}

blockquote:before, blockquote:after {
	content: "";
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429;
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	white-space: nowrap;
	background-color: #f9f2f4;
	border-radius: 4px;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	color: #333333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	margin-right: auto;
	margin-left: auto;
}

.container:before, .container:after {
	display: table;
	content: " ";
}

.container:after {
	clear: both;
}

.container:before, .container:after {
	display: table;
	content: " ";
}

.container:after {
	clear: both;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.row:before, .row:after {
	display: table;
	content: " ";
}

.row:after {
	clear: both;
}

.row:before, .row:after {
	display: table;
	content: " ";
}

.row:after {
	clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666666666666%;
}

.col-xs-10 {
	width: 83.33333333333334%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666666666666%;
}

.col-xs-7 {
	width: 58.333333333333336%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666666666667%;
}

.col-xs-4 {
	width: 33.33333333333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.666666666666664%;
}

.col-xs-1 {
	width: 8.333333333333332%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666666666666%;
}

.col-xs-pull-10 {
	right: 83.33333333333334%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666666666666%;
}

.col-xs-pull-7 {
	right: 58.333333333333336%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666666666667%;
}

.col-xs-pull-4 {
	right: 33.33333333333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.666666666666664%;
}

.col-xs-pull-1 {
	right: 8.333333333333332%;
}

.col-xs-pull-0 {
	right: 0;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666666666666%;
}

.col-xs-push-10 {
	left: 83.33333333333334%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666666666666%;
}

.col-xs-push-7 {
	left: 58.333333333333336%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666666666667%;
}

.col-xs-push-4 {
	left: 33.33333333333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.666666666666664%;
}

.col-xs-push-1 {
	left: 8.333333333333332%;
}

.col-xs-push-0 {
	left: 0;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666666666666%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333333334%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666666666666%;
}

.col-xs-offset-7 {
	margin-left: 58.333333333333336%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666666666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.666666666666664%;
}

.col-xs-offset-1 {
	margin-left: 8.333333333333332%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666666666666%;
	}
	.col-sm-10 {
		width: 83.33333333333334%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666666666666%;
	}
	.col-sm-7 {
		width: 58.333333333333336%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666666666667%;
	}
	.col-sm-4 {
		width: 33.33333333333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.666666666666664%;
	}
	.col-sm-1 {
		width: 8.333333333333332%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666666666666%;
	}
	.col-sm-pull-10 {
		right: 83.33333333333334%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666666666666%;
	}
	.col-sm-pull-7 {
		right: 58.333333333333336%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666666666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.666666666666664%;
	}
	.col-sm-pull-1 {
		right: 8.333333333333332%;
	}
	.col-sm-pull-0 {
		right: 0;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666666666666%;
	}
	.col-sm-push-10 {
		left: 83.33333333333334%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666666666666%;
	}
	.col-sm-push-7 {
		left: 58.333333333333336%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666666666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.666666666666664%;
	}
	.col-sm-push-1 {
		left: 8.333333333333332%;
	}
	.col-sm-push-0 {
		left: 0;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-sm-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-sm-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666666666666%;
	}
	.col-md-10 {
		width: 83.33333333333334%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666666666666%;
	}
	.col-md-7 {
		width: 58.333333333333336%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666666666667%;
	}
	.col-md-4 {
		width: 33.33333333333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.666666666666664%;
	}
	.col-md-1 {
		width: 8.333333333333332%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666666666666%;
	}
	.col-md-pull-10 {
		right: 83.33333333333334%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666666666666%;
	}
	.col-md-pull-7 {
		right: 58.333333333333336%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666666666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.666666666666664%;
	}
	.col-md-pull-1 {
		right: 8.333333333333332%;
	}
	.col-md-pull-0 {
		right: 0;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666666666666%;
	}
	.col-md-push-10 {
		left: 83.33333333333334%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666666666666%;
	}
	.col-md-push-7 {
		left: 58.333333333333336%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666666666667%;
	}
	.col-md-push-4 {
		left: 33.33333333333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.666666666666664%;
	}
	.col-md-push-1 {
		left: 8.333333333333332%;
	}
	.col-md-push-0 {
		left: 0;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-md-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-md-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666666666666%;
	}
	.col-lg-10 {
		width: 83.33333333333334%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666666666666%;
	}
	.col-lg-7 {
		width: 58.333333333333336%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666666666667%;
	}
	.col-lg-4 {
		width: 33.33333333333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.666666666666664%;
	}
	.col-lg-1 {
		width: 8.333333333333332%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666666666666%;
	}
	.col-lg-pull-10 {
		right: 83.33333333333334%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666666666666%;
	}
	.col-lg-pull-7 {
		right: 58.333333333333336%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666666666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.666666666666664%;
	}
	.col-lg-pull-1 {
		right: 8.333333333333332%;
	}
	.col-lg-pull-0 {
		right: 0;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666666666666%;
	}
	.col-lg-push-10 {
		left: 83.33333333333334%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666666666666%;
	}
	.col-lg-push-7 {
		left: 58.333333333333336%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666666666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.666666666666664%;
	}
	.col-lg-push-1 {
		left: 8.333333333333332%;
	}
	.col-lg-push-0 {
		left: 0;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-lg-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-lg-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

table {
	max-width: 100%;
	background-color: transparent;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	margin-bottom: 20px;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

.table > tbody + tbody {
	border-top: 2px solid #dddddd;
}

.table .table {
	background-color: #ffffff;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"], table th[class*="col-"] {
	display: table-cell;
	float: none;
}

.table > thead > tr > .active, .table > tbody > tr > .active, .table > tfoot > tr > .active, .table > thead > .active > td, .table > tbody > .active > td, .table > tfoot > .active > td, .table > thead > .active > th, .table > tbody > .active > th, .table > tfoot > .active > th {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr > .active:hover, .table-hover > tbody > .active:hover > td, .table-hover > tbody > .active:hover > th {
	background-color: #e8e8e8;
}

.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th {
	background-color: #dff0d8;
}

.table-hover > tbody > tr > .success:hover, .table-hover > tbody > .success:hover > td, .table-hover > tbody > .success:hover > th {
	background-color: #d0e9c6;
}

.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th {
	background-color: #f2dede;
}

.table-hover > tbody > tr > .danger:hover, .table-hover > tbody > .danger:hover > td, .table-hover > tbody > .danger:hover > th {
	background-color: #ebcccc;
}

.table > thead > tr > .warning, .table > tbody > tr > .warning, .table > tfoot > tr > .warning, .table > thead > .warning > td, .table > tbody > .warning > td, .table > tfoot > .warning > td, .table > thead > .warning > th, .table > tbody > .warning > th, .table > tfoot > .warning > th {
	background-color: #fcf8e3;
}

.table-hover > tbody > tr > .warning:hover, .table-hover > tbody > .warning:hover > td, .table-hover > tbody > .warning:hover > th {
	background-color: #faf2cc;
}

@media (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #dddddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	

	line-height: normal;
}

input[type="file"] {
	display: block;
}

select[multiple], select[size] {
	height: auto;
}

select optgroup {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	height: auto;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
	color: #999999;
}

.form-control::-moz-placeholder {
	color: #999999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999999;
}

.form-control::-webkit-input-placeholder {
	color: #999999;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 15px;
}

.radio, .checkbox {
	display: block;
	min-height: 20px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
}

.radio label, .checkbox label {
	display: inline;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}

.radio + .radio, .checkbox + .checkbox {
	margin-top: -5px;
}

.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
}

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm {
	height: auto;
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

select.input-lg {
	height: 46px;
	line-height: 46px;
}

textarea.input-lg {
	height: auto;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #3c763d;
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
}

.form-control-static {
	margin-bottom: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
	}
	.form-inline select.form-control {
		width: auto;
	}
	.form-inline .radio, .form-inline .checkbox {
		display: inline-block;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	display: table;
	content: " ";
}

.form-horizontal .form-group:after {
	clear: both;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	display: table;
	content: " ";
}

.form-horizontal .form-group:after {
	clear: both;
}

.form-horizontal .form-control-static {
	padding-top: 7px;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover, .btn:focus {
	color: #333333;
	text-decoration: none;
}

.btn:active, .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #ebebeb;
	border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #ffffff;
	border-color: #cccccc;
}

.btn-default .badge {
	color: #ffffff;
	background-color: #fff;
}

.btn-primary {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary .badge {
	color: #428bca;
	background-color: #fff;
}

.btn-warning {
	color: #ffffff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #ffffff;
	background-color: #ed9c28;
	border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.btn-danger {
	color: #ffffff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #ffffff;
	background-color: #d2322d;
	border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.btn-success {
	color: #ffffff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #ffffff;
	background-color: #47a447;
	border-color: #398439;
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.btn-info {
	color: #ffffff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #39b3d7;
	border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-link {
	font-weight: normal;
	color: #428bca;
	cursor: pointer;
	border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #999999;
	text-decoration: none;
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../fonts/glyphicons-halflings-regular.eot');
	src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon:empty {
	width: 1em;
}

.glyphicon-asterisk:before {
	content: "\2a";
}

.glyphicon-plus:before {
	content: "\2b";
}

.glyphicon-euro:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #428bca;
	outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	color: #999999;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.428571429;
	color: #999999;
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.btn-group > .btn, .btn-group-vertical > .btn {
	position: relative;
	float: left;
}

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
	z-index: 2;
}

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
	outline: none;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar:before, .btn-toolbar:after {
	display: table;
	content: " ";
}

.btn-toolbar:after {
	clear: both;
}

.btn-toolbar:before, .btn-toolbar:after {
	display: table;
	content: " ";
}

.btn-toolbar:after {
	clear: both;
}

.btn-toolbar .btn-group {
	float: left;
}

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group {
	margin-left: 5px;
}

.btn-group > .btn:not(:first-child)
:not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group > .btn:first-child {
	margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child)
:not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}

.btn-group > .btn-group {
	float: left;
}

.btn-group > .btn-group:not(:first-child)
:not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-group > .btn + .dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn .caret {
	margin-left: 0;
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
	display: table;
	content: " ";
}

.btn-group-vertical > .btn-group:after {
	clear: both;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
	display: table;
	content: " ";
}

.btn-group-vertical > .btn-group:after {
	clear: both;
}

.btn-group-vertical > .btn-group > .btn {
	float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child)
:not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
border-top-right-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
border-top-right-radius: 0;
border-bottom-left-radius: 4px;
border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child)
:not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-justified {
	display: table;
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}

.btn-group-justified > .btn, .btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}

.btn-group-justified > .btn-group .btn {
	width: 100%;
}

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
	display: none;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group[class*="col-"] {
	float: none;
	padding-right: 0;
	padding-left: 0;
}

.input-group .form-control {
	width: 100%;
	margin-bottom: 0;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
	height: 46px;
	line-height: 46px;
}

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
	height: auto;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
	height: 30px;
	line-height: 30px;
}

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
	height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child)
:not(:last-child) {
	border-radius: 0;
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555555;
	text-align: center;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px;
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child)
:not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
	border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
border-bottom-left-radius: 0;
border-top-left-radius: 0;
}

.input-group-addon:last-child {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	white-space: nowrap;
}

.input-group-btn:first-child > .btn {
	margin-right: -1px;
}

.input-group-btn:last-child > .btn {
	margin-left: -1px;
}

.input-group-btn > .btn {
	position: relative;
}

.input-group-btn > .btn + .btn {
	margin-left: -4px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
	z-index: 2;
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav:before, .nav:after {
	display: table;
	content: " ";
}

.nav:after {
	clear: both;
}

.nav:before, .nav:after {
	display: table;
	content: " ";
}

.nav:after {
	clear: both;
}

.nav > li {
	position: relative;
	display: block;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.nav > li.disabled > a {
	color: #999999;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
	color: #999999;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #428bca;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav > li > a > img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #dddddd;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified > li {
	float: none;
}

.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}

.nav-pills > li {
	float: left;
}

.nav-pills > li > a {
	border-radius: 4px;
}

.nav-pills > li + li {
	margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #428bca;
}

.nav-stacked > li {
	float: none;
}

.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified > li {
	float: none;
}

.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
}

@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

.navbar:before, .navbar:after {
	display: table;
	content: " ";
}

.navbar:after {
	clear: both;
}

.navbar:before, .navbar:after {
	display: table;
	content: " ";
}

.navbar:after {
	clear: both;
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}

.navbar-header:before, .navbar-header:after {
	display: table;
	content: " ";
}

.navbar-header:after {
	clear: both;
}

.navbar-header:before, .navbar-header:after {
	display: table;
	content: " ";
}

.navbar-header:after {
	clear: both;
}

@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	max-height: 340px;
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
	display: table;
	content: " ";
}

.navbar-collapse:after {
	clear: both;
}

.navbar-collapse:before, .navbar-collapse:after {
	display: table;
	content: " ";
}

.navbar-collapse:after {
	clear: both;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}

.container > .navbar-header, .container > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width: 768px) {
	.container > .navbar-header, .container > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

@media (min-width: 768px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}

@media (min-width: 768px) {
	.navbar > .container .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav {
	margin: 7.5px -15px;
}

.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-nav.navbar-right:last-child {
		margin-right: -15px;
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
	}
}

.navbar-form {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
	}
	.navbar-form select.form-control {
		width: auto;
	}
	.navbar-form .radio, .navbar-form .checkbox {
		display: inline-block;
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-form.navbar-right:last-child {
		margin-right: -15px;
	}
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
	.navbar-text.navbar-right:last-child {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
	color: #777777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #777777;
}

.navbar-default .navbar-nav > li > a {
	color: #777777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #cccccc;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-link {
	color: #777777;
}

.navbar-default .navbar-link:hover {
	color: #333333;
}

.navbar-inverse {
	background-color: #222222;
	border-color: #080808;
}

.navbar-inverse .navbar-brand {
	color: #999999;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-inverse .navbar-text {
	color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
	color: #999999;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}

.navbar-inverse .navbar-toggle {
	border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #080808;
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #999999;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ffffff;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #ffffff;
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444444;
		background-color: transparent;
	}
}

.navbar-inverse .navbar-link {
	color: #999999;
}

.navbar-inverse .navbar-link:hover {
	color: #ffffff;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

.breadcrumb > li {
	display: inline-block;
}

.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #cccccc;
	content: "/\00a0";
}

.breadcrumb > .active {
	color: #999999;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination > li {
	display: inline;
}

.pagination > li > a, .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.428571429;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #eeeeee;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	cursor: default;
	background-color: #428bca;
	border-color: #428bca;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #999999;
	cursor: not-allowed;
	background-color: #ffffff;
	border-color: #dddddd;
}

.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none;
}

.pager:before, .pager:after {
	display: table;
	content: " ";
}

.pager:after {
	clear: both;
}

.pager:before, .pager:after {
	display: table;
	content: " ";
}

.pager:after {
	clear: both;
}

.pager li {
	display: inline;
}

.pager li > a, .pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 15px;
}

.pager li > a:hover, .pager li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.pager .next > a, .pager .next > span {
	float: right;
}

.pager .previous > a, .pager .previous > span {
	float: left;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: #999999;
	cursor: not-allowed;
	background-color: #ffffff;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}

.label[href]:hover, .label[href]:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.label:empty {
	display: none;
}

.btn .label {
	position: relative;
	top: -1px;
}

.label-default {
	background-color: #999999;
}

.label-default[href]:hover, .label-default[href]:focus {
	background-color: #808080;
}

.label-primary {
	background-color: #428bca;
}

.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #3071a9;
}

.label-success {
	background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44;
}

.label-info {
	background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5;
}

.label-warning {
	background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f;
}

.label-danger {
	background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
	border-radius: 10px;
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

a.badge:hover, a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
	color: #428bca;
	background-color: #ffffff;
}

.nav-pills > li > a > .badge {
	margin-left: 3px;
}

.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	font-size: 21px;
	font-weight: 200;
	line-height: 2.1428571435;
	color: inherit;
	background-color: #eeeeee;
}

.jumbotron h1, .jumbotron .h1 {
	line-height: 1;
	color: inherit;
}

.jumbotron p {
	line-height: 1.4;
}

.container .jumbotron {
	border-radius: 6px;
}

.jumbotron .container {
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .jumbotron {
		padding-right: 60px;
		padding-left: 60px;
	}
	.jumbotron h1, .jumbotron .h1 {
		font-size: 63px;
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.thumbnail > img, .thumbnail a > img {
	display: block;
	height: auto;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #428bca;
}

.thumbnail .caption {
	padding: 9px;
	color: #333333;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert .alert-link {
	font-weight: bold;
}

.alert > p, .alert > ul {
	margin-bottom: 0;
}

.alert > p + p {
	margin-top: 5px;
}

.alert-dismissable {
	padding-right: 35px;
}

.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
from {
	background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}

@keyframes
progress-bar-stripes {from {
	background-position: 40px 0;
}
to {
	background-position: 0 0;
}
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}

.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media, .media-body {
	overflow: hidden;
	zoom: 1;
}

.media, .media .media {
	margin-top: 15px;
}

.media:first-child {
	margin-top: 0;
}

.media-object {
	display: block;
}

.media-heading {
	margin: 0 0 5px;
}

.media > .pull-left {
	margin-right: 10px;
}

.media > .pull-right {
	margin-left: 10px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.list-group {
	padding-left: 0;
	margin-bottom: 20px;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.list-group-item > .badge {
	float: right;
}

.list-group-item > .badge + .badge {
	margin-right: 5px;
}

a.list-group-item {
	color: #555555;
}

a.list-group-item .list-group-item-heading {
	color: #333333;
}

a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}

a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
	color: inherit;
}

a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
	color: #e1edf7;
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}

.panel {
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
	padding: 15px;
}

.panel-body:before, .panel-body:after {
	display: table;
	content: " ";
}

.panel-body:after {
	clear: both;
}

.panel-body:before, .panel-body:after {
	display: table;
	content: " ";
}

.panel-body:after {
	clear: both;
}

.panel > .list-group {
	margin-bottom: 0;
}

.panel > .list-group .list-group-item {
	border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
	border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}

.panel > .table, .panel > .table-responsive > .table {
	margin-bottom: 0;
}

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
	border-top: 1px solid #dddddd;
}

.panel > .table > tbody:first-child th, .panel > .table > tbody:first-child td {
	border-top: 0;
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
	border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}

.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
	border-bottom: 0;
}

.panel > .table-responsive {
	margin-bottom: 0;
	border: 0;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.panel-title > a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-group .panel {
	margin-bottom: 0;
	overflow: hidden;
	border-radius: 4px;
}

.panel-group .panel + .panel {
	margin-top: 5px;
}

.panel-group .panel-heading {
	border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
	border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #dddddd;
}

.panel-default {
	border-color: #dddddd;
}

.panel-default > .panel-heading {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #dddddd;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #dddddd;
}

.panel-primary {
	border-color: #428bca;
}

.panel-primary > .panel-heading {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #428bca;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #428bca;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success > .panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #d6e9c6;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #d6e9c6;
}

.panel-warning {
	border-color: #faebcc;
}

.panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #faebcc;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #faebcc;
}

.panel-danger {
	border-color: #ebccd1;
}

.panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #ebccd1;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #ebccd1;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #bce8f1;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #bce8f1;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
	padding: 24px;
	border-radius: 6px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover, .close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	visibility: hidden;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.05s ease-out;
	-moz-transition: -moz-transform 0.05s ease-out;
	-o-transition: -o-transform 0.05s ease-out;
	transition: transform 0.05s ease-out;
}

.modal .modal-close {
	background-image: url("images/new/icons/modal-close@2x.png");
	background-position: 0px -32px;
	background-repeat: no-repeat;
	background-size: 32px 64px; 
	background-color: #fff;
	width: 32px;
	height: 32px;
	border: 0;
	position: absolute;
	top: 0px;
	right: -44px;
	z-index: 99999;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
}
.modal .modal-close:hover {
	background-image: url("images/new/icons/modal-close@2x.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 32px 64px;
	background-color: #fa4f0c;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-content {
	background-color: #fefefe;
	border-radius: 2px;
	outline: none;
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.07);
	padding: 0;
	position: relative;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-backdrop.in {
	opacity: 0.70;
	filter: alpha(opacity=70);
}

.modal-header {
	min-height: 16.428571429px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.428571429;
}

.modal-body {
	position: relative;
}

.modal-footer {
	padding: 19px 20px 20px;
	margin-top: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
	display: table;
	content: " ";
}

.modal-footer:after {
	clear: both;
}

.modal-footer:before, .modal-footer:after {
	display: table;
	content: " ";
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

@media screen and (min-width: 768px) {
	.modal-dialog {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	font-size: 12px;
	line-height: 1.2;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: visible;
	min-width: 230px;
	max-width: 250px;
}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.tooltip.top {
	padding: 5px 0;
	margin-top: -3px;
}

.tooltip.right {
	padding: 0 5px;
	margin-left: 3px;
}

.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px;
}

.tooltip.left {
	padding: 0 5px;
	margin-left: -3px;
}

.tooltip-inner {
	max-width: 250px;
	padding: 8px;
	color: #c3c7cd;
	text-align: center;
	text-decoration: none;
	background-color: #39576f;
	border-radius: 2px;
	line-height: 17px;
	font-size: 13px;
	font-weight: 300;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #39576f;
	border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-top-color: #39576f;
	border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
	right: 7px;
	bottom: 0;
	border-top-color: #39576f;
	border-width: 7px 7px 0;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -7px;
	border-right-color: #39576f;
	border-width: 7px 7px 7px 0;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-left-color: #39576f;
	border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #39576f;
	border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-bottom-color: #444b55;
	border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-bottom-color: #39576f;
	border-width: 0 5px 5px;
}

.popover {

	background-color: #444b55;
	border-radius: 2px;
	display: none;
	left: 0;
	padding: 1px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	max-width: 200px;
	min-width: 200px;
	padding: 1px;
	text-align: left;
	white-space: normal;
}

.popover.top {
	margin-top: -10px;
}

.popover.right {
	margin-left: 10px;
}

.popover.bottom {
	margin-top: 10px;
}

.popover.left {
	margin-left: -10px;
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	line-height: 15px;
	padding: 5px 20px;
	text-align: center;
}

.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover .arrow {
	border-width: 5px;
}

.popover .arrow:after {
	border-width: 4px;
	content: "";
}

.popover.top .arrow {
	border-bottom-width: 0;
	border-top-color: #444b55;
	bottom: -4px;
	left: 50%;
	margin-left: -4px;
}

.popover.top .arrow:after {
	border-bottom-width: 0;
	border-top-color: #444b55;
	bottom: 1px;
	content: " ";
	margin-left: -4px;
}

.popover.right .arrow {
	top: 50%;
	left: -5px;
	margin-top: -5px;
	border-right-color: #444b55;
	border-left-width: 0;
}

.popover.right .arrow:after {
	bottom: -5px;
	left: 1px;
	border-right-color: #444b55;
	border-left-width: 0;
	content: " ";
}

.popover.bottom .arrow {
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #444b55;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	border-top-width: 0;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -4px;
	border-bottom-color: #444b55;
	border-top-width: 0;
	content: " ";
}

.popover.left .arrow {
	top: 50%;
	right: -5px;
	margin-top: -5px;
	border-left-color: #444b55;
	border-left-color: rgba(0, 0, 0, 0.25);
	border-right-width: 0;
}

.popover.left .arrow:after {
	right: 1px;
	bottom: -4px;
	border-left-color: #444b55;
	border-right-width: 0;
	content: " ";
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner > .item {
	position: relative;
	display: none;
	-webkit-transition: 0.6s ease-in-out left;
	transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	height: auto;
	max-width: 100%;
	line-height: 1;
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display: block;
}

.carousel-inner > .active {
	left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-inner > .next {
	left: 100%;
}

.carousel-inner > .prev {
	left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left: 0;
}

.carousel-inner > .active.left {
	left: -100%;
}

.carousel-inner > .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover, .carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	outline: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif;
}

.carousel-control .icon-prev:before {
	content: '\2039';
}

.carousel-control .icon-next:before {
	content: '\203a';
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none;
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	border-radius: 10px;
}

.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #ffffff;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		font-size: 30px;
	}
	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}

.clearfix:before, .clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.affix {
	position: fixed;
}

@-ms-viewport {
width: device-width;
}

.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-xs.visible-sm {
		display: block !important;
	}
	table.visible-xs.visible-sm {
		display: table;
	}
	tr.visible-xs.visible-sm {
		display: table-row !important;
	}
	th.visible-xs.visible-sm, td.visible-xs.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-xs.visible-md {
		display: block !important;
	}
	table.visible-xs.visible-md {
		display: table;
	}
	tr.visible-xs.visible-md {
		display: table-row !important;
	}
	th.visible-xs.visible-md, td.visible-xs.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-xs.visible-lg {
		display: block !important;
	}
	table.visible-xs.visible-lg {
		display: table;
	}
	tr.visible-xs.visible-lg {
		display: table-row !important;
	}
	th.visible-xs.visible-lg, td.visible-xs.visible-lg {
		display: table-cell !important;
	}
}

.visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-sm.visible-xs {
		display: block !important;
	}
	table.visible-sm.visible-xs {
		display: table;
	}
	tr.visible-sm.visible-xs {
		display: table-row !important;
	}
	th.visible-sm.visible-xs, td.visible-sm.visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-sm.visible-md {
		display: block !important;
	}
	table.visible-sm.visible-md {
		display: table;
	}
	tr.visible-sm.visible-md {
		display: table-row !important;
	}
	th.visible-sm.visible-md, td.visible-sm.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-sm.visible-lg {
		display: block !important;
	}
	table.visible-sm.visible-lg {
		display: table;
	}
	tr.visible-sm.visible-lg {
		display: table-row !important;
	}
	th.visible-sm.visible-lg, td.visible-sm.visible-lg {
		display: table-cell !important;
	}
}

.visible-md, tr.visible-md, th.visible-md, td.visible-md {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-md.visible-xs {
		display: block !important;
	}
	table.visible-md.visible-xs {
		display: table;
	}
	tr.visible-md.visible-xs {
		display: table-row !important;
	}
	th.visible-md.visible-xs, td.visible-md.visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-md.visible-sm {
		display: block !important;
	}
	table.visible-md.visible-sm {
		display: table;
	}
	tr.visible-md.visible-sm {
		display: table-row !important;
	}
	th.visible-md.visible-sm, td.visible-md.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md, td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-md.visible-lg {
		display: block !important;
	}
	table.visible-md.visible-lg {
		display: table;
	}
	tr.visible-md.visible-lg {
		display: table-row !important;
	}
	th.visible-md.visible-lg, td.visible-md.visible-lg {
		display: table-cell !important;
	}
}

.visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-lg.visible-xs {
		display: block !important;
	}
	table.visible-lg.visible-xs {
		display: table;
	}
	tr.visible-lg.visible-xs {
		display: table-row !important;
	}
	th.visible-lg.visible-xs, td.visible-lg.visible-xs {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-lg.visible-sm {
		display: block !important;
	}
	table.visible-lg.visible-sm {
		display: table;
	}
	tr.visible-lg.visible-sm {
		display: table-row !important;
	}
	th.visible-lg.visible-sm, td.visible-lg.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-lg.visible-md {
		display: block !important;
	}
	table.visible-lg.visible-md {
		display: table;
	}
	tr.visible-lg.visible-md {
		display: table-row !important;
	}
	th.visible-lg.visible-md, td.visible-lg.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important;
	}
}

.hidden-xs {
	display: block !important;
}

table.hidden-xs {
	display: table;
}

tr.hidden-xs {
	display: table-row !important;
}

th.hidden-xs, td.hidden-xs {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
		display: none !important;
	}
}

.hidden-sm {
	display: block !important;
}

table.hidden-sm {
	display: table;
}

tr.hidden-sm {
	display: table-row !important;
}

th.hidden-sm, td.hidden-sm {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
		display: none !important;
	}
}

.hidden-md {
	display: block !important;
}

table.hidden-md {
	display: table;
}

tr.hidden-md {
	display: table-row !important;
}

th.hidden-md, td.hidden-md {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
		display: none !important;
	}
}

.hidden-lg {
	display: block !important;
}

table.hidden-lg {
	display: table;
}

tr.hidden-lg {
	display: table-row !important;
}

th.hidden-lg, td.hidden-lg {
	display: table-cell !important;
}

@media (max-width: 767px) {
	.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
		display: none !important;
	}
}

.visible-print, tr.visible-print, th.visible-print, td.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print, td.visible-print {
		display: table-cell !important;
	}
	.hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
		display: none !important;
	}
}



@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,600italic,400italic,300italic,300,700,700italic);html{ height: 100%; }body{ background: #fafafa url("images/new/bg.png") top center fixed; min-height: 100%; position: relative; -webkit-background-size:cover; n-moz-background-size:cover; -o-background-size:cover; background-size:cover; font-size: 14px; color: #696868; font-family: 'Open Sans', sans-serif; font-weight: normal; }a, a:hover, a:link, a:focus, a:active{ outline: none; text-decoration: none!important; }.inactive{ pointer-events: none; cursor: default; }.clr{ clear: both; }.semibold{ font-weight: 600; }.bold{ font-weight: bold; }a.green-button, .green-button{ background-color: #39b54a; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; padding: 9px 30px 9px 30px; border: 0; margin: 0; cursor: pointer; outline: none; }a.green-button:hover, .green-button:hover{ background: #4dca5e; }a.orange-button, .orange-button{ background-color: #fa9e0c; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; padding: 9px 30px 9px 30px; border: 0; margin: 0; cursor: pointer; outline: none; }a.orange-button:hover, .orange-button:hover{ background: #fcb84c; }a.blue-button, .blue-button{ background-color: #169bd6; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; padding: 9px 30px 9px 30px; border: 0; margin: 0; cursor: pointer; outline: none; }a.blue-button:hover, .blue-button:hover{ background: #3bbdf6; }a.grey-button, .grey-button{ background-color: #9cafba; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; padding: 9px 30px 9px 30px; border: 0; margin: 0; cursor: pointer; outline: none; }a.grey-button:hover, .grey-button:hover, .grey-button.active{ background: #c0cacf; }a.red-button, .red-button{ background-color: #f97887; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; padding: 9px 30px 9px 30px; border: 0; margin: 0; cursor: pointer; outline: none; }a.red-button:hover, .red-button:hover, .red-button.active{ background: #fa95a1; }  .orange{ color: #faac0c; }img{ outline: none; border: 0; }.checkbox-field input[type="checkbox"] { display:none; }.checkbox-field input[type="checkbox"] + label.checkbox-label span { display:inline-block; width: 14px; height: 14px; border: #dadada solid 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; float: left;  margin: 3px 11px 0px 0px; cursor: pointer; }	.checkbox-field input[type="checkbox"] + label.checkbox-label .label-name{ font-size: 14px; font-weight: 400; float: left!important; height: auto!important; line-height: 20px!important; cursor: pointer; }.checkbox-field input[type="checkbox"]:checked + label.checkbox-label span { background: url("images/new/checkbox-checked.png") center center no-repeat; }	input, textarea{ outline: none; -webkit-appearance: none; }input[type='text']{ background-color: #fff; margin: 0; font-size: 14px; color: #8a8a8a!important; font-weight: 300; border: #dadada solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }input[type='text']:focus{ border: #72d072 solid 1px; }  #app-container{	overflow: hidden;}span.green{	color: #31b744;} .stores-list .content{ padding: 0!important; }.stores-list .content.row{ margin: 0; padding: 0; }.stores-list .item{ background-color: #fff; float: left; padding: 0; margin: 0; }.stores-list .item .store{ width: 100%; height: 100px; display: table; float: left; overflow: hidden; }.stores-list .item .store .image{ width: 100%; height: 100px; position: relative; text-align: center; }.stores-list .item .store .image img{ max-width: 75%; max-height: 75%; margin: 0 auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }.stores-list.popular-stores .item .store{ height: auto; border-bottom: 1px solid #ececec; }.stores-list.popular-stores .item .store .image{ width: 100%; height: auto; float: left; margin-top: 10px; }.stores-list.popular-stores .item .store .image img{  position: relative; max-width: 45%; max-height: 55%; }.stores-list.popular-stores .item .store .name{ width: 100%; float: left; text-align: center; font-size: 14px; font-weight: 300; margin: 15px 0px 3px 0px; }.stores-list.popular-stores .item .store .total{ width: 100%; float: left; text-align: center; font-size: 13px; color: #fa9e0c; margin-bottom: 15px; }.stores-list.popular-stores .item .store .image.best-buy-coupons-logo img{  position: relative; max-width: 30%; max-height: 50%; }.stores-list-pagination{ width: 100%; clear: both; overflow: hidden; }.stores-list-pagination.bottom{ margin-top: 15px; }.stores-list-pagination.centered{ text-align: center; margin-top: 10px; }.stores-list-pagination.centered .product-pagination{ display: inline-block; float: inherit; }.stores-list-head { overflow: hidden; }.stores-list-head .section-title{ width: 48%; float: left; margin-bottom: 5px!important; }.stores-list-head .stores-list-pagination { width: 48%; float: right; clear: none; margin-top: 17px; }   .deals-list{ }.coupons-list.grid .deals-list{ margin-left: 10px; margin-right: 10px; }.coupons-list.grid .deals-list .head{ margin-left: 0px!important; margin-right: 0px!important; }.deals-list .deal-item{ background-color: #fff; width: 100%; margin: 0px 0px 20px 0px; position: relative; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.deals-list .deal-item.first{ margin-top: 13px; }.deals-list .deal-item .deal-photo{ float: left; overflow: hidden; text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }.deals-list .deal-item .deal-photo img{ max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }.deals-list .deal-item .deal-information { padding: 18px 20px 17px 27px; border-left: #ececec solid 1px; min-height: 200px; }.deals-list .deal-item .deal-information .deal-name{ width: 100%; float: left; margin-bottom: 20px; }.deals-list .deal-item .deal-information .deal-name a h3, .deals-list .deal-item .deal-photo .deal-information .deal-name h3{ font-size: 22px; font-weight: 700; color: #333333; text-decoration: none; line-height: 25px; margin: 0; cursor: pointer; }.deals-list .deal-item .deal-information .deal-name a h3:hover, .deals-list .deal-item .deal-photo .deal-information .deal-name h3:hover{ color: #39b54a; } .deals-list .deal-item .deal-information .detailed-description{ width: 100%; float: left; margin-top: -3px; }.deals-list .deal-item .deal-information .detailed-description a{ color: #39b54a; }.deals-list .deal-item .deal-information .details{ margin: 20px 0px 0px 0px; padding: 0; width: 100%; float: left; }.deals-list .deal-item .deal-information .deal-actions{ float: left; margin-right: 30px; }.deals-list .deal-item .deal-information .deal-actions a.get-deal-action{ width: 170px; height: 47px; float: left; text-align: center; line-height: 49px; font-size: 18px; font-weight: 600; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; }.deals-list .deal-item .deal-information .deal-actions a.get-deal-action{ background: #fa9e0c; }.deals-list .deal-item .deal-information .deal-actions a.get-deal-action:hover{ background: #ffaf30; }.coupons-list{ width: 100%;  }.coupons-list .item{ background-color: #fff; margin: 0px 0px 20px 0px; padding: 0; position: relative; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.coupons-list .item.first{ margin-top: 13px; }.coupons-list .item.expire{ opacity: 0.5 }.coupons-list .item .store-logo{ float: left; overflow: hidden; text-align: center; position: absolute; top: 0; bottom: 0; left: 0; }.coupons-list .item .store-logo img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 60%; max-height: 80%; }.coupons-list .item .information{ padding: 18px 20px 17px 27px; border-left: #ececec solid 1px; }.coupons-list .item.best .information{ padding: 27px 20px 27px 27px; }.coupons-list .item .information .name{ width: 100%; float: left; margin-bottom: 20px; }.coupons-list .item .information .name a h3, .coupons-list .item .information .name h3{ font-size: 22px; font-weight: 700; color: #333333; text-decoration: none; line-height: 25px; margin: 0; cursor: pointer; }.coupons-list .item .information .name a h3:hover, .coupons-list .item .information .name h3:hover{ color: #39b54a; } .coupons-list .item .information .description{ font-size: 14px; margin-top: 5px; }.coupons-list .item .information .detailed-description{ width: 100%; float: left; margin-top: -3px; }.coupons-list .item .information .details{ margin: 20px 0px 0px 0px; padding: 0; width: 100%; float: left; }.today-coupons.coupons-list .item .information .detailed-description{ width: 100%; float: left; margin-top: -3px; margin-bottom: 15px; font-size: 13px; }.coupons-list .item .information .actions{ float: left; margin-right: 30px; }.coupons-list .item .information .actions a.get-button, .coupons-list .item .information .actions .get-button{ width: 175px; height: 47px; float: left; text-align: center; line-height: 49px; font-size: 18px; font-weight: 600; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; }.coupons-list .item .information .actions a.get-button.deal, .coupons-list .item .information .actions .get-button.deal{ background: #fa9e0c; }.coupons-list .item .information .actions a.get-button.deal.blue-deal, .coupons-list .item .information .actions .get-button.deal.blue-deal{ background: #2596d5; }.coupons-list .item .information .actions a.get-button.deal.blue-deal:hover, .coupons-list .item .information .actions .get-button.deal.blue-deal:hover{ background: #38aef0; }.coupons-list .item .information .actions a.get-button.deal:hover, .coupons-list .item .information .actions .get-button.deal:hover{ background: #ffaf30; }.coupons-list .item .information .actions a.get-button.promo-code, .coupons-list .item .information .actions .get-button.promo-code{ background: #39b54a; }.coupons-list .item .information .actions a.get-button.promo-code:hover, .coupons-list .item .information .actions .get-button.promo-code:hover{ background: #4dca5e; }.coupons-list .item .information .actions .coupon-code{ background: #39b54a; font-size: 13px; min-width: 170px; height: 47px; float: left; text-align: center; padding-top: 15px; padding-left: 15px; padding-right: 15px; font-weight: 600; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.coupons-list .item .information .stats{ width: 55%; float: left; margin-top: 5px; } .coupons-list .item .information .stats ul{ padding: 0; margin: 0; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.coupons-list .item .information .stats ul li{ width: 100%; float: left; list-style: none; font-size: 14px; margin: 0px 0px 0px 0px; padding 0; }.coupons-list .item .information .stats ul li.today{ font-weight: 300; }.coupons-list .item.no-expire .information .stats ul li.today{ margin-top: 10px; }.coupons-list .item .information .stats ul li.expire, .coupons-list .item .information .stats ul li.no-expire{ font-weight: 600; }.coupons-list .item.expire .information .stats ul li.expire{ margin-top: 10px; }.coupons-list.store .item .information .stats{ width: 26%; float: left; margin-top: 5px; }.coupons-list.store .item.similar-coupon{ background-color: #fcfcfc; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); }.coupons-list.store .item.similar-coupon .information .stats{ width: 55%; float: left; margin-top: 6px; }.coupons-list.store .item .coupon-actions{	padding: 0;	float: right;	margin: 8px 0px 0px 0px;}.coupons-list.store .item .coupon-actions ul{	padding: 0;	margin: 0;	float: left;}.coupons-list.store .item .coupon-actions ul li{	background-color: #f1f4f9;	margin: 0px 5px 0px 5px;	-webkit-border-radius: 25px; 	-moz-border-radius: 25px; 	border-radius: 25px;	list-style: none;	float: left;	cursor: pointer;	padding: 9px 20px 7px 13px;}.coupons-list.store .item .coupon-actions ul li span.action-name{	color: #7a8492;	font-size: 14px;	float: left; 	margin: 0px 0px 0px 10px;}.coupons-list.store .item .coupon-actions ul li.active span.action-name{	color: #333333;}.coupons-list.store .item .coupon-actions ul li span.icon{	width: 17px;	height: 17px;	float: left;	margin-top: 2px;}.coupons-list.store .item .coupon-actions ul li.save-coupon span.icon{	background: url("images/new/icons/save-icon.png") 0px 0px no-repeat; }.coupons-list.store .item .coupon-actions ul li.save-coupon.active span.icon{	background: url("images/new/icons/save-icon.png") 0px -18px no-repeat; }.coupons-list.store .item .coupon-actions ul li.email-coupon span.icon{	background: url("images/new/icons/email-icon.png") 0px 0px no-repeat; }.coupons-list.store .item .coupon-actions ul li.email-coupon.active span.icon{	background: url("images/new/icons/email-icon.png") 0px -20px no-repeat;  }.coupons-list.store .grid-element .item .coupon-actions, .coupons-list .item.coupon-element .coupon-actions{	position: absolute;	top: -13px;	left: 13px;	margin: 0;	z-index: 1;}.coupons-list .item.coupon-element .coupon-actions{	left: auto;	right: 13px;}.coupons-list.store .grid-element .item .information .details{	position: initial;}.coupons-list.store .grid-element .item .coupon-actions ul li, .coupons-list .item.coupon-element .coupon-actions ul li{	background-color: #fafafa;	padding: 0;	width: 26px;	height: 26px;	border: #d1d1d1 solid 1px;	border-radius: 50%;	margin: 0px 3px 0px 3px;	float: left;	list-style: none;	cursor: pointer;	opacity: 0.6;}.coupons-list.store .grid-element .item .coupon-actions ul li.active, .coupons-list.store .grid-element .item .coupon-actions ul li:hover,.coupons-list .item.coupon-element .coupon-actions ul li.active,.coupons-list .item.coupon-element .coupon-actions ul li:hover{	opacity: 1;}.coupons-list.store .grid-element .item .coupon-actions ul li span.icon, .coupons-list .item.coupon-element .coupon-actions ul li span.icon{	width: 14px;	height: 14px;	float: left;	margin: 0;	padding: 0;}.coupons-list.store .grid-element .item .coupon-actions ul li.save-coupon span.icon,.coupons-list .item.coupon-element .coupon-actions ul li.save-coupon span.icon{	background: url("images/new/icons/save-icon.png") 0px 1px no-repeat; 	background-size: 14px 30px;	margin: 5px 0px 0px 5px;}.coupons-list.store .grid-element .item .coupon-actions ul li.save-coupon.active span.icon,.coupons-list .item.coupon-element .coupon-actions ul li.save-coupon.active span.icon{	background: url("images/new/icons/save-icon.png") 0px -15px no-repeat; 	background-size: 14px 30px;}.coupons-list.store .grid-element .item .coupon-actions ul li.email-coupon span.icon,.coupons-list .item.coupon-element .coupon-actions ul li.email-coupon span.icon{	background: url("images/new/icons/email-icon-small.png") 0px 0px no-repeat; 	background-size: 14px 28px;	margin: 6px 0px 0px 5px;}.coupons-list.store .grid-element .item .coupon-actions ul li.email-coupon.active span.icon,.coupons-list .item.coupon-element .coupon-actions ul li.email-coupon.active span.icon{	background: url("images/new/icons/email-icon-small.png") 0px -16px no-repeat; 	background-size: 14px 28px;}.coupons-list .item .coupon-best{ 	background-image: url("images/new/icons/best-4-icon@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 120px 30px; 	width: 120px; 	height: 30px; 	position: absolute; 	top: -15px; 	right: 18px;}.coupons-list .item .coupon-exclusive{     background-image: url("images/new/icons/exclusive-4-icon@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 120px 30px; 	width: 120px; 	height: 30px; 	position: absolute; 	top: -15px; 	right: 18px;}.coupons-list.grid .grid-element .item .coupon-exclusive{ 	background-image: url("images/new/icons/exclusive-small@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 105px 26px; 	background-position: center center;	background-repeat: no-repeat;	width: 105px; 	height: 26px; 	position: absolute; 	top: -11px; 	right: -13px;}.coupons-list.grid{	width: auto;	padding: 0;	margin-left: -10px;	margin-right: -10px;}.coupons-list.grid .head{ margin: 0px 10px 0px 10px!important; }.coupons-list.grid .grid-element {	padding-left: 10px;	padding-right: 10px;}.coupons-list.grid .grid-element .item{	margin-left: 0;	margin-right: 0;	height: 215px;	border: #cbcbcb solid 1px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2);}.coupons-list.grid .item{	margin-left: 10px;	margin-right: 10px;	width: auto;}.coupons-list.grid .grid-element .item{	margin-top: 13px;}.coupons-list.grid .item.expire{	width: auto;}.coupons-list.grid .grid-element .item .information{	border: 0;	padding-left: 17px;}.coupons-list.grid .grid-element .item.best .information{	padding-top: 22px; }.coupons-list.grid .grid-element .item .name{	text-align: center;	margin-bottom: 0px;	height: 80px;}.coupons-list.grid .grid-element .item.best-coupon .name{	margin-top: 22px;	height: 55px;}.coupons-list.grid .grid-element .name h3{	font-size: 16px;	line-height: 20px;}.coupons-list.grid .grid-element .item .information .details{	margin-top: 0;}.coupons-list.grid .grid-element .item .information .stats{	width: 100%;	text-align: center;	height: 40px;}.coupons-list.grid .grid-element .item.best-coupon .information .stats{	height: 33px;}.coupons-list.grid .grid-element .item .information .actions{	width: 100%;	margin-right: 0;	margin-top: 8px;}.coupons-list.grid .grid-element .item .information .actions .get-button{	width: 100%;}.coupons-list.grid .grid-element .information .actions .coupon-code{	width: 100%;	padding-top: 0;	display: -webkit-box;	display: -webkit-flex;	display: -moz-box;	display: -ms-flexbox;	display: flex;	-webkit-flex-align: center;	-ms-flex-align: center;	-webkit-align-items: center;	align-items: center;	justify-content: center;	-webkit-justify-content: center;}.coupons-list.grid .newsletter-section.store.in-coupons{	margin-left: 10px;	margin-right: 10px;	width: auto;	display: block;}.coupons-list.grid .grid-element .item .coupon-best{ 	background-image: url("images/new/icons/best-3-icon@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 105px 26px; 	width: 105px; 	height: 26px; 	position: absolute; 	top: -11px; 	right: -13px;}.coupons-list.grid .grid-element .item .best-element{	background-color: #85dd60;	position: absolute;	top: 0;	left: 0;	right: 0;	padding: 4px 10px 3px 10px;	color: #fff;	text-align: center;	border-bottom: #63b640 solid 1px;}.coupons-list.grid .grid-element .item.coupon-style-2 .best-element{	background-color: #da57c5;	border-bottom: #b541a2 solid 1px;}.coupons-list.grid .grid-element .item.coupon-style-3 .best-element{	background-color: #ee89c0;	border-bottom: #ce5295 solid 1px;}.coupons-list.grid .grid-element .item.coupon-style-3 .best-element{	background-color: #fbf588;	border-bottom: #bab44d solid 1px;	color: #1d1d1d;}.category-content .coupons-list .item{	width: 100%;}.email-coupon-action{	background-color: #ffffff;	min-width: 370px;	max-width: 370px;	border: #e1e1e1 solid 1px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.03);	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.03);	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.03);}.email-coupon-action.bottom .arrow{	top: -16px;	border-width: 8px;	border-bottom-color: #e1e1e1;	margin-left: -9px;}.email-coupon-action.bottom .arrow:after{	border-bottom-color: #fff;	border-width: 7px;	top: -6px;	margin-left: -7px;}.email-coupon-action .popover-content{	padding: 0;	margin: 0;}.email-coupon-action .email-form-container{	padding: 20px;	overflow: hidden; 	position: relative;	min-height: 50px;}.email-coupon-action .email-form-container .email-coupon-form{	width: 100%;	position: relative;	float: left;}.email-coupon-action .email-form-container input[type='text']{	float: right;    height: 39px;    padding-left: 12px;    padding-right: 85px;    position: relative;    width: 100%;    z-index: 1;    -webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.email-coupon-action .email-form-container input.error[type="text"]{	border: 1px solid #f77f8a;    color: #f77f8a;}.email-coupon-action .email-form-container .email-submit{	width: 75px;	position: absolute;	top: 3px;	right: 3px;	z-index: 2;	 -webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	text-align: center;	padding-left: 0;	padding-right: 0;	font-size: 14px; }.email-coupon-action .email-form-container .email-submit.processing{	font-size: 12px;}.email-coupon-action .email-form-container .success-message{	color: #6c7275;    font-size: 15px;    font-weight: 300;    text-align: center;    position: absolute;    top: 18px;    right: 0;    left: 0;}.like-these-products .head{ text-align: center; margin: 15px 0px 15px 0px!important; float: left; }.load-more-action{ text-align: center; }.load-more-action .load-more-products{ width: 200px; text-align: center; margin: 0 auto; position: relative; }.load-more-action .load-more-products .more-loader{ height: 20px; position: absolute; right: 10px; top: 10px; width: 20px; }.products{ margin: 0; } .products h1.head, .products div.head{ width: 100%; height: 75px; line-height: 75px; font-size: 22px; font-weight: 600; margin: 0; color: #5f5f5f; float: left; overflow: hidden; }.products div.head span.name a{ float: left; color: #5f5f5f; }.products div.head span.view-all a{ float: left; line-height: 20px; height: auto!important; margin: 17px 0px 0px 25px; } .products.specific-category{ float: left; width: 78%; }.products.specific-category div.head{ height: auto; line-height: 27px; padding: 25px 0px 3px 0px; font-size: 21px; }.products div.head .product-pagination{ margin-top: 28px; } .category-pagination{ float: right; margin-top: 12px; }.category-actions{ width: 100%; float: left; margin-bottom: 15px; }.category-actions .breadcrumbs{ width: 100%; float: left; margin-bottom: 15px; }.category-actions .breadcrumbs a{ color: #39b54a; }.category-actions .breadcrumbs span.marker{ margin-left: 5px; margin-right: 5px; }.category-actions .breadcrumbs span.item{ font-weight: 600; }.category-actions .select-per-page{ width: 100px; float: left; }.product-pagination{ float: right; }  .product-pagination ul{ padding: 0; margin: 0; float: right; }.product-pagination ul li{ float: left; padding: 0; margin: 0; list-style: none; height: 25px; line-height: 25px; }.product-pagination ul li a{ float: left; font-size: 16px; color: #333333; padding: 0px 5px 0px 5px; font-weight: 600; } .product-pagination ul li a:hover, .product-pagination ul li.active a{ color: #39b54a; }  .search-results-section .specific-category{ float: left; width: 100%; } .search-results-section .specific-category .head{ margin-bottom: 15px; }.products  .product .item{ width: 100%; height: 285px; background-color: #fff; position: relative; float: left; margin-bottom: 30px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.products  .product .item .product-photo{ width: 45%; height: 281px; float: left; position: relative; overflow: hidden; } .products  .product .item .product-photo .photo{ width: auto; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; position: absolute; margin: auto; }.products  .product .item .product-photo img{ max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }.products  .product .item .product-content{ width: 55%; float: left; }.products  .product .item .product-content .information{ padding: 20px 30px 15px 30px; overflow: hidden; position: relative; }.products  .product .item .product-content .information:after{ background: #ececec; content: ''; width: 100%; height: 1px; float: left; position: relative; bottom: -13px; }.products  .product .item .product-content .information .name{ width: 100%; float: left; }.products  .product .item .product-content .information .name a{ font-size: 18px; color: #333333; font-weight: 700; }.products  .product .item .product-content .information .name.medium a{ font-size: 15px; }.products  .product .item .product-content .information .name a:hover{ color: #39b54a; }.products  .product .item .product-content .information .price-data{ width: 100%; float: left; padding: 5px 0px 5px 0px; }.products  .product .item .product-content .information .price-data span.sale-price{ color: #39b54a; font-size: 32px; font-weight: 600; float:left; height: 40px; line-height: 40px; }.products  .product .item .product-content .information .price-data span.price{ color: #faa41c; font-size: 18px; font-weight: 600; margin-left: 15px; float: left; text-decoration: line-through; height: 40px; line-height: 45px; }.products  .product .item .product-content .information .you-save{ background: url("images/new/you-save.png") no-repeat; width: 100%; height: 27px; line-height: 27px; float: left; padding: 0px 0px 0px 32px; font-size: 18px; color: #5f5f5f; font-weight: 600; }.products  .product .item .product-content .actions{ padding: 14px 30px 10px 30px; overflow: hidden; }.products  .product .item .product-content .actions a.view-deal{ background-color: #39b54a; width: 100%; height: 48px; float: left; line-height: 48px; text-align: center; color: #fff; font-size: 18px; font-weight: 600; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.products  .product .item .product-content .actions a.view-deal:hover{ background-color: #4dca5e; }.products  .product .item .product-content .actions span.already-sold{ width: 100%; height: 23px; line-height: 32px; float: left; text-align: center; color: #333333; font-weight: 400; }#categories-menu{ width: 100%; float: left; margin: 15px 0px 0px 0px; }	#categories-menu .categories-list{ width: 100%; float: left; }#categories-menu .categories-list > ul{ padding: 0; margin: 0; }#categories-menu .categories-list > ul > li{ width: 25%; height: 40px; padding: 0; margin: 0; float: left; list-style: none; position: relative; }#categories-menu .categories-list > ul > li > a{ width: 100%; float: left; text-align: center; height: 40px; position: relative; line-height: 40px; z-index: 2; border-right: #e6e9ee solid 1px; color: #333333; font-size: 16px; font-weight: bold; }#categories-menu .categories-list > ul > li > a span.arrow{ background: url("images/new/category-menu-mark.png") no-repeat; width: 9px; height: 6px; position: absolute; top: 50%; margin-top: -1px; right: 25px; }#categories-menu .categories-list > ul > li.selected > a{ color: #39b54a; }#categories-menu .categories-list > ul > li > a:hover, #categories-menu .categories-list > ul > li.selected > a{ background-color: #fff; color: #39b54a; border-top: #e6e9ee solid 1px; line-height: 39px; height: 39px; }#categories-menu .categories-list > ul > li:last-of-type > a{ border-right: 0; padding-right: 1px; }#categories-menu .categories-list > ul > li:last-of-type.selected > a{ border-right: #e6e9ee solid 1px; padding-right: 0; }#categories-menu .categories-list > ul > li:last-of-type.selected > a span.arrow{ right: 24px; }#categories-menu .categories-list > ul > li:first-of-type > a{ padding-left: 1px; }#categories-menu .categories-list > ul > li:first-of-type.selected > a{ border-left: #e6e9ee solid 1px; padding-left: 0; }#categories-menu .categories-list > ul > li > ul.sub-categories.no-display{ display: none; }#categories-menu .categories-list > ul > li > ul.sub-categories.is-visible{ display: block; }#categories-menu .categories-list > ul > li > ul.sub-categories{ background-color: #fff; width: 100.5%; float: left; padding: 0; margin: 0; position: absolute; z-index: 1; top: 40px; left: -1px; right: -1px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }#categories-menu .categories-list > ul > li > ul.sub-categories > li{ width: 100%; float: left; list-style: none; }#categories-menu .categories-list > ul > li > ul.sub-categories > li > a{ width: 100%; float: left; padding: 10px 0px 10px 0px; color: #333333; font-size: 14px; border-bottom: #e6e9ee solid 1px; text-align: center; }#categories-menu .categories-list > ul > li > ul.sub-categories > li > a:hover, #categories-menu .categories-list > ul > li > ul.sub-categories > li.selected > a{ color: #39b54a; }#categories-menu .categories-list > ul > li > ul.sub-categories > li:last-of-type > a{ border: 0; }#categories-menu .categories-list > ul > li:first-of-type > ul.sub-categories{ left: 0; width: 100%; }.products.supplier-list .product .item{ height: 385px; }.products.supplier-list .product .item .product-photo{ width: 100%; }.products.supplier-list .product .item .product-photo{ height: 230px; }.products.supplier-list .product .item .product-content{ width: 100%; }.products.supplier-list .product .item .product-content .information{ padding-left: 20px; padding-right: 20px; padding-bottom: 3px; padding-top: 10px; }.products.supplier-list .product .item .product-content .information:after{ display: none; }.products.supplier-list .product .item .product-content .information .name a{ font-size: 15px; }.products .product .item .product-content .information .name.medium a{ font-size: 14px; }.products.supplier-list .product .item .product-content .information .price-data span.sale-price{ font-size: 24px; height: 30px; line-height: 30px; }.products.supplier-list .product .item .product-content .information .price-data span.price{ font-size: 16px; height: 30px; line-height: 34px; }.products.supplier-list .product .item .product-content .actions{ padding-left: 20px; padding-right: 20px; }.products.category-section.index-page h1.head, .products.category-section.index-page div.head{ height: 70px; line-height: 70px; }.products.category-section.index-page{ background-color: #fff; width: auto; margin-left: 15px; margin-right: 15px; margin-bottom: 30px; padding: 0px 20px 0px 20px; position: relative; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.products.category-section.index-page .product .item{ height: 290px; border: 0; box-shadow: 0 0 0 0; border-right: #dcdcdc solid 1px; padding-right: 25px; }.products.category-section.index-page .product.last .item{ border: 0; }.products.category-section.index-page .product .item .product-photo{ height: 290px; }.products.category-section.index-page .product .item .information{ padding: 15px 0px 15px 20px; overflow: hidden; position: relative; }.products.category-section.index-page .product .item .product-content .information .name a{ font-size: 17px; }.products.category-section.index-page .product .item .product-content .information .price-data span.sale-price{ font-size: 22px }.products.category-section.index-page .product .item .product-content .information .price-data span.price{  font-size: 16px; line-height: 42px; }.products.category-section.index-page .product .item .product-content .information .you-save{ font-size: 14px; margin-top: -5px; background: none; padding-left: 0; }.products.category-section.index-page .product .item .product-content .actions { overflow: hidden; padding: 14px 20px 10px 20px; }.main-category-section .specific-category .head{ margin-bottom: 15px; }.category-sidebar.side{ width: 22%; float: left; margin-top: 32px; }.category-sidebar.side .section .head{ height: auto; line-height: 25px; padding-top: 10px; padding-bottom: 11px; font-size: 15px; }  .category-sidebar.side .section .content{ padding-top: 0; padding-bottom: 0; }.category-sidebar.side .section.price-filter ul{ padding: 0; margin: 0; }.category-sidebar.side .section.price-filter ul li{ width: 100%; list-style: none; float: left; padding: 0; margin: 0; padding: 15px 10px 15px 10px; border-bottom: 1px solid #e6e9ee; }.category-sidebar.side .section.price-filter ul li a{ float: left;  margin: 0; }.category-sidebar.side .section.price-filter ul li.selected a{ color: #39b54a; }.category-sidebar.side .section.price-filter ul li:last-of-type{ border: 0; }.category-sidebar.side .section.price-filter ul li a.close-price-filter{ color: #fff; width: 15px; height: 15px; padding: 0; margin-left: 8px; margin-top: 3px; font-weight: 300; float: left; line-height: 12px; text-align: center; font-size: 13px; }.category-sidebar.side .section.categories-filter .head{ position: relative; border: 0; }.category-sidebar.side .section.categories-filter.opened .head{ border-bottom: 1px solid #dcdcdc; }.category-sidebar.side .section.categories-filter .head span.on-off{ background: url("images/new/icons/sidebar-on-off.png") 0px 0px no-repeat; width: 20px; height: 20px; position: absolute; top: 50%; right: 20px; margin-top: -10px; cursor: pointer; }.category-sidebar.side .section.categories-filter .head span.on-off.active{  background: url("images/new/icons/sidebar-on-off.png") 0px -18px no-repeat; }.category-sidebar.side .section.categories-filter ul{ padding: 0; margin: 0; }.category-sidebar.side .section.categories-filter ul  li{ list-style: none; padding: 0; margin: 0; }.category-sidebar.side .section.categories-filter ul li a{ width: 100%; float: left;  margin: 0; border-bottom: 1px solid #e6e9ee; padding: 15px 10px 15px 10px; font-weight: 700; }.category-sidebar.side .section.categories-filter ul li:last-of-type > a{ border-bottom: 0; }.category-sidebar.side .section.categories-filter ul li:last-of-type a.selected{ border-bottom: 1px solid #e6e9ee; }.category-sidebar.side .section.categories-filter ul li a.selected{ color: #39b54a; } .category-sidebar.side .section.categories-filter ul li ul.sub-categories{ padding: 0; margim: 0; }.category-sidebar.side .section.categories-filter ul li ul.sub-categories{ display: none; }.category-sidebar.side .section.categories-filter ul li.active ul.sub-categories{ display: block; }.category-sidebar.side .section.categories-filter ul li ul.sub-categories li{ margin-left: 10px; }.category-sidebar.side .section.categories-filter ul li ul.sub-categories li a{ font-weight: 400; padding: 10px; }.category-sidebar.side .section.information-links ul{ padding: 0; margin: 0; }.category-sidebar.side .section.information-links ul li{ width: 100%; list-style: none; float: left; padding: 0; margin: 0; padding: 15px 10px 15px 10px; border-bottom: 1px solid #e6e9ee; }.category-sidebar.side .section.information-links ul li a{ float: left;  margin: 0; }.category-sidebar.side .section.information-links ul li:last-of-type{ border: 0; }.category-sidebar.side .section.discount .content{ padding: 20px; font-size: 16px; font-weight: 300; text-align: center; }.category-sidebar.side .section.discount .content span.green{ color: #39b54a; font-weight: 600; line-height: 30px; }.view-cart-page{ margin-top: 5px; }.summary-content .head-actions, .summary-content .bottom-actions{ width: 100%; float: left; overflow: hidden; }.summary-content .head-actions .title{ float: left; font-size: 22px; font-weight: bold; margin-top: 12px; }.summary-content .head-actions .actions, .summary-content .bottom-actions .actions{ float: right; }.summary-content .head-actions .actions a, .summary-content .bottom-actions .actions a{ width: 270px; font-size: 18px; font-weight: 400; margin-left: 30px; margin-bottom: 12px; padding: 11px 0px 11px 0px; text-align: center; }.summary-content .bottom-actions .actions .cart-field{ width: 100%; float: right; clear: both; }.summary-content .bottom-actions .actions .paypal-field{ width: 100%; float: right; clear: both; }.summary-content .bottom-actions .actions a.paypal{ float: right; }.summary-content .bottom-actions .actions a.paypal span.name{ float: left; height: 22px; line-height: 24px; margin-right: 20px; margin-left: 27px; }.summary-content .bottom-actions .actions a.paypal span.icon{ background: url("images/new/paypal.png") no-repeat; width: 80px; height: 22px; float: left; margin-top: 2px; }.summary-content .view-content{ width: 100%; float: left; background-color: #fff; padding: 0; margin: 8px 0px 20px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.summary-content .view-content table.view-cart-data{ width: 100%; border: #dcdcdc solid 1px; } .summary-content .view-content table.view-cart-data thead th{ font-size: 18px; font-weight: 700; color: #333333; padding: 20px 0px 20px 0px; text-align: center; border-right: #dcdcdc solid 1px; }.summary-content .view-content table.view-cart-data thead th.product-photo{ width: 10%; border-right: 0; padding-right: 0; }.summary-content .view-content table.view-cart-data thead th.item-description{ width: 36%; padding-left: 0; padding-right: 110px; }.summary-content .view-content table.view-cart-data thead th.unit-price{ width: 18%; }.summary-content .view-content table.view-cart-data thead th.quantity{ width: 18%; }.summary-content .view-content table.view-cart-data thead th.subtotal{ width: 18%; } .summary-content .view-content table.view-cart-data tbody td{ border-right: #dcdcdc solid 1px; border-top: #dcdcdc solid 1px; padding: 10px; }.summary-content .view-content table.view-cart-data tbody td.product-photo{ border-right: 0; padding-right: 0;  }.summary-content .view-content table.view-cart-data tbody td.product-photo .photo{ width: 80px; height: 80px; position: relative; overflow: hidden; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.summary-content .view-content table.view-cart-data tbody td.product-photo .photo img{ height: 80px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.summary-content .view-content table.view-cart-data tbody td.item-description{ padding-left: 0; }.summary-content .view-content table.view-cart-data tbody td.item-description a{ color: #39b54a; text-decoration: underline!important; }.summary-content .view-content table.view-cart-data tbody td.item-description a:hover{ text-decoration: none!important; }.summary-content .view-content table.view-cart-data tbody td.unit-price{ text-align: center; color: #46ba56; font-size: 18px; font-weight: 700; }.summary-content .view-content table.view-cart-data tbody td.sub-total{ text-align: center; color: #46ba56; font-size: 18px; font-weight: 700; }.summary-content .view-content table.view-cart-data tbody td.quantity{ padding-left: 31px; }.summary-content .view-content table.view-cart-data tbody td.quantity .select2-container{ width: 75px; }.summary-content .view-content table.view-cart-data tbody td.quantity a.remove-action{ color: #fa9e0c; font-weight: 300; margin-left: 15px; cursor: pointer; }.summary-content .view-content .totals-section{ padding: 30px 48px 30px 48px; overflow: hidden; border-left: #dcdcdc solid 1px; border-right: #dcdcdc solid 1px; border-bottom: #dcdcdc solid 1px; }.summary-content .view-content .totals-section .shipping-total{ width: 100%; float: left; padding-bottom: 5px; }.summary-content .view-content .totals-section .shipping-total .shipping-total-info{ width: 235px; float: right; clear: both; }.summary-content .view-content .totals-section .shipping-total .shipping-total-info.shipping{ width: 480px; float: right; clear: both; }.summary-content .view-content .totals-section .shipping-total .shipping-total-info span.name{ height: 40px; line-height: 40px; font-size: 18px; font-weight: 700; color: #333333; float: left; }.summary-content .view-content .totals-section .shipping-total .shipping-total-info span.sum{ width: 100px; text-align: center; height: 40px; line-height: 40px; font-size: 18px; font-weight: 600; color: #39b54a; float: right; margin-top: 3px; }.summary-content .view-content .totals-section .shipping-total .shipping-total-info .countries{ width: 170px; float: left; margin-right: 20px; }.summary-content .view-content .totals-section .sub-total{ width: 100%; float: left; }.summary-content .view-content .totals-section .sub-total .sub-total-info{ float: right; }.summary-content .view-content .totals-section .sub-total .sub-total-info span.name{ height: 40px; line-height: 40px; font-size: 18px; font-weight: 700; color: #333333; float: left; margin-right: 48px; }.summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ height: 40px; line-height: 40px; font-size: 32px; font-weight: 700; color: #39b54a; float: left; }.summary-content .view-content .totals-section .coupon-code-section{ width: 100%; float: left; }.summary-content .view-content .totals-section .coupon-code-section .form-group{ width: 35%; float: right; }.summary-content .view-content .totals-section .coupon-code-section .form-group label{ width: 50%; float: left; font-size: 16px; font-weight: 700; color: #333333; font-size: 16px; margin-top: 10px; } .summary-content .view-content .totals-section .coupon-code-section .form-group input.coupon-code{ border: 1px solid #dadada; border-radius: 1px; color: #6a7275; float: left; font-size: 14px; font-weight: 300; padding: 11px 20px; width: 39%; }.summary-content .view-content .totals-section .coupon-code-section .form-group input.coupon-code:focus{ border: 1px solid #72d072; }.summary-content .view-content .totals-section .coupon-code-section .form-group .success{ background: url("images/new/form-field-success.png") center center no-repeat; width: 24px; height: 24px; float: left; display: block; margin: 11px 0px 0px 10px; }.summary-content .view-content .totals-section .coupon-code-section .form-group .success.hidden{ display: none; }.summary-content .view-content .totals-section .coupon-code-section .coupon-code-applied{ width: 35%; float: right; font-size: 16px; font-weight: 300; color: #39b54a; text-align: right; margin-bottom: 15px; font-weight: 600; }.mobile-summary-content .head-actions, .mobile-summary-content .bottom-actions{ width: 100%; float: left; overflow: hidden; }.mobile-summary-content .head-actions .title{ float: left; font-size: 22px; font-weight: bold; margin-top: 12px; margin-bottom: 20px; }.mobile-summary-content .head-actions .actions, .mobile-summary-content .bottom-actions .actions{ width: 100%; float: right; }.mobile-summary-content .head-actions .actions a, .mobile-summary-content .bottom-actions .actions a{ width: 48%; font-size: 18px; font-weight: 400; margin-left: 30px; margin-bottom: 12px; padding: 11px 0px 11px 0px; text-align: center; margin-left: 0; }.mobile-summary-content .head-actions .actions a.proceed-to-checkout, .mobile-summary-content .bottom-actions .actions a.proceed-to-checkout{ float: right; }.mobile-summary-content .bottom-actions .actions .cart-field{ width: 100%; float: right; clear: both; }.mobile-summary-content .bottom-actions .actions .paypal-field{ width: 100%; float: right; clear: both; }.mobile-summary-content .bottom-actions .actions a.paypal{ float: right; text-algin: center; }.mobile-summary-content .bottom-actions .actions a.paypal span.name{ display: inline-block; height: 24px; line-height: 24px; margin-right: 20px;  }.mobile-summary-content .bottom-actions .actions a.paypal span.icon{ display: inline-block; background: url("images/new/paypal.png") 0px 0px no-repeat; width: 80px; height: 24px; line-height: 24px; margin-bottom: -8px; }.mobile-summary-content .view-content{ width: 100%; float: left; border: #dcdcdc solid 1px; background-color: #fff; padding: 0; margin: 8px 0px 20px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.mobile-summary-content .view-content .summary-item{ padding: 30px; border-bottom: #dcdcdc solid 1px; overflow: hidden; }  .mobile-summary-content .view-content .summary-item .product-photo{ width: 25%; border-right: 0; padding-right: 0; float: left; }.mobile-summary-content .view-content .summary-item .product-photo .photo{ position: relative; overflow: hidden; }.mobile-summary-content .view-content .summary-item .product-photo .photo img{ min-width: 98%; max-width: 98%; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.mobile-summary-content .view-content .summary-item .item-information{ width: 75%; float: left; }.mobile-summary-content .view-content .summary-item .item-information .item-description{ padding-left: 25px; margin-bottom: 10px; }.mobile-summary-content .view-content .summary-item .item-information .item-description a{ color: #39b54a; text-decoration: underline!important; font-size: 18px; }.mobile-summary-content .view-content .summary-item .item-information .item-description a:hover{ text-decoration: none!important; }.mobile-summary-content .view-content .summary-item .item-information .item-data{ width: 100%; padding-left: 25px; float: left; margin-bottom: 10px; }.mobile-summary-content .view-content .summary-item .item-information .item-data .name{ width: 20%; float: left; height: 35px; line-height: 35px; font-size: 16px; font-weight: 600; }.mobile-summary-content .view-content .summary-item .item-information .item-data .data-info{ height: 35px; line-height: 35px; margin-bottom: 10px; width: 80%; float: left; color: #46ba56; font-size: 18px; font-weight: 700; }.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .name{ height: 45px; line-height: 45px; }.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .data-info{ height: auto; } .mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .select2-container{ width: 50%; float: left; }.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .data-info a.remove-action{ color: #fa9e0c; font-weight: 300; margin-left: 15px; margin-top: 5px; cursor: pointer; float: left; }.mobile-summary-content .view-content .totals-section{ padding: 30px 48px 30px 48px; overflow: hidden; }.mobile-summary-content .view-content .totals-section .sub-total{ width: 100%; float: left; }.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info{ float: right; }.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.name{ height: 40px; line-height: 40px; font-size: 18px; font-weight: 700; color: #333333; float: left; margin-right: 48px; }.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ height: 40px; line-height: 40px; font-size: 32px; font-weight: 700; color: #39b54a; float: left; }.checkout.summary-content .view-content table.view-cart-data tbody td.quantity{ padding-left: 0; font-size: 18px; font-weight: 300; text-align: center!important; } .checkout.summary-content .head-actions .actions ul.links{ float: right; padding: 0; margin: 0; }.checkout.summary-content .head-actions .actions ul.links li{ height: 28px; float: left; margin: 0; list-style: none; position: relative; padding: 0px 23px 0px 23px; }.checkout.summary-content .head-actions .actions ul.links li:after{ background-color: #dcdcdc; content: ''; height: 28px; width: 1px; position: absolute; top: 10px; right: 0; }.checkout.summary-content .head-actions .actions ul.links li.last{ padding-right: 0; }.checkout.summary-content .head-actions .actions ul.links li.last:after{ display: none; }.checkout.summary-content .head-actions .actions ul.links li a{ width: auto; font-size: 14px; color: #39b54a; text-decoration: underline!important; margin: 4px 0px 0px 0px; float: left; }.checkout.summary-content .head-actions .actions ul.links li a:hover{ text-decoration: none!important; }.checkout.summary-content .view-content .totals-section .shipping-total{ width: 100%; float: left; padding-bottom: 5px; }.checkout.summary-content .view-content .totals-section .shipping-total .shipping-total-info{ width: 320px; float: right; clear: both; }.checkout.summary-content .view-content .totals-section .shipping-total .shipping-total-info span.name{ height: 40px; line-height: 40px; font-size: 18px; font-weight: 700; color: #333333; float: left; }.checkout.summary-content .view-content .totals-section .shipping-total .shipping-total-info span.sum{ width: 100px; text-align: center; height: 40px; line-height: 40px; font-size: 18px; font-weight: 600; color: #39b54a; float: right; margin-top: 3px; }.checkout.summary-content .view-content .totals-section .sub-total .sub-total-info{ width: 320px; float: right; }.checkout.summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ float: right; } .checkout.summary-content .view-content{ margin-top: 30px; }.checkout-content{ color: #color: #434242; }.checkout-content .section .head{ height: 65px!important; line-height: 54px!important; } .checkout-content .section.payment .head{ height: auto!important; line-height: auto!important; padding: 15px 0px 25px 0px; } .checkout-content .section.payment .head span.icon{ background: url("images/new/payment-head-icon.png") no-repeat; width: 38px; height: 47px; float: left; margin: 0px 30px 0px 13px; }.checkout-content .section.payment .head .payment-title{ width: 70%; float: left; }.checkout-content .section.payment .head span.name{ width: 100%; float: left; font-size: 22px; line-height: 25px; margin-top: 3px; }.checkout-content .section.payment .head span.description{ width: 100%; float: left; font-size: 14px; font-weight: 400; line-height: 20px; margin-top: 3px; }.checkout-content .section .section-content{ width: 100%; float: left; background-color: #fff; padding: 40px 30px 15px 30px; margin: 8px 0px 20px 0px; border: #dcdcdc solid 1px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); } .checkout-content .section .section-content .section-form{ width: 95%; float: left; }  .checkout-content .section .section-content .section-form .form-group{ width: 100%; float: left; margin-bottom: 20px;  }.checkout-content .section .section-content .section-form .form-group label{ width: 35%; height: 44px; line-height: 42px; float: left; font-weight: 400; color: #434242; }.checkout-content .section .section-content .section-form .form-group.checkbox-field{ margin-bottom: 10px; }.checkout-content .section .section-content .section-form .form-group.checkbox-field label{ height: auto; }.checkout-content .section .section-content .section-form .form-group.checkbox-field label.checkbox-label{ width: 57%; float: left; }.checkout-content .section .section-content .section-form .form-group input[type='text']{ width: 57%; float: left; border: 1px solid #dadada; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color: #6a7275; font-size: 14px; font-weight: 300; padding: 11px 20px; }.checkout-content .section .section-content .section-form .form-group input[type='text']:focus{ border: #72d072 solid 1px; }.checkout-content .section .section-content .section-form .form-group input[type='text'].error{ border: 1px solid #f77f8a; color: #f77f8a; } .checkout-content .section .section-content .section-form .form-group.postal-code input[type='text'], .checkout-content .section .section-content .section-form .form-group.security-code input[type='text'], .checkout-content .section .section-content .section-form .form-group.state-province input[type='text']{ width: 43%; }.checkout-content .section .section-content .section-form .form-group .select2{ width: 65%; float: left; }.checkout-content .section .section-content .section-form .form-group.country-select .select2{ width: 43%!important; }.checkout-content .section .section-content .section-form .form-group .select2 .select2-chosen{ text-align: center; }.checkout-content .section .section-content .section-form .form-group .select2-container.error .select2-choice { border: 1px solid #fb9191!important; }.checkout-content .section .section-content .section-form .form-group .success{ background: url("images/new/form-field-success.png") center center no-repeat; width: 24px; height: 24px; float: left; display: block; margin: 11px 0px 0px 10px; }.checkout-content .section .section-content .section-form .form-group .success.hidden{ display: none; }.checkout-content .section.payment .section-content .card-icon{ background: url("images/new/cards-icon.png") no-repeat; width: 65%; height: 22px; float: right; margin-top: 10px; }.checkout-content .section .section-content .section-form .form-group .tooltip-icon{ background: #e03c21 url("images/new/tooltip-icon.png") center center no-repeat; width: 24px; height: 24px; float: left; display: block; margin: 11px 0px 0px 10px; border-radius: 50%; }.checkout-content .section .section-content .section-form .form-group .tooltip-icon.hidden{ display: none; }.checkout-content .checkout-actions{ float: right; margin-top: 5px; }.checkout-content .checkout-actions .total-order{ float: left; margin-top: 5px; }.checkout-content .checkout-actions .total-order span.name{ height: 40px; line-height: 43px; font-size: 18px; font-weight: 700; color: #333333; float: left; }.checkout-content .checkout-actions .total-order span.sum{ height: 40px; line-height: 40px; font-size: 32px; font-weight: 700; color: #39b54a; margin-left: 10px; float: left; }.checkout-content .checkout-actions .submit-order{ float: left; position: relative; }.checkout-content .checkout-actions .submit-order button.submit-order-action{ font-size: 18px; padding: 11px 65px 11px 65px; margin-left: 30px; }.checkout-content .checkout-actions .submit-order .checkout-loader{ position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; }.checkout-content .accept-information{ width: 100%; float:left; margin-top: 15px; text-align: right; color: #434242; }.checkout-content .accept-information a{ color: #39b54a; text-decoration: underline!important; }.checkout-content .accept-information a:hover{ text-decoration: none!important; }.checkout-content .checkout-sidebar{ width: 100%; float: left; background-color: #fff; margin: 73px 0px 20px 0px; border: #dcdcdc solid 1px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.checkout-content .checkout-sidebar .block{ padding: 35px 30px 0px 30px; overflow: hidden; }.checkout-content .checkout-sidebar .block .title{ font-size: 18px; color: #333333; font-weight: 600; }.checkout-content .checkout-sidebar .block .block-content{ margin-top: 15px; color: #434242; }.checkout-content .checkout-sidebar .block .block-content ul.information{ padding: 0; margin: 0; }.checkout-content .checkout-sidebar .block .block-content ul.information li{ padding: 5px 0px 5px 5px; margin: 0; list-style: none; }.checkout-content .checkout-sidebar .block .block-content .panel-group{ padding-bottom: 30px; border: none; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel{ -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; margin: 0; border: 0!important; box-shadow: 0px 0px!important; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading{ border: 0; padding: 0; overflow: hidden; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading .panel-title{ padding: 0; padding: 5px 0px 5px 0px; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading .panel-title a{ font-size: 14px; color: #46ba56; font-weight: 600; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading .panel-title .title-arrow{ width: 0; height: 0; margin: 4px 11px 0px 11px; float: left; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #a2a8b1; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading.active .panel-title .title-arrow{ margin: 7px 11px 0px 7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #a2a8b1; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading .panel-title span.name{ float: left; }.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-body{ padding: 10px 0px 10px 0px; line-height: 22px; border: 0; }.checkout-content .checkout-sidebar .block.payment-faq{ padding-top: 25px; }.checkout-content .checkout-sidebar .block.guaranteed{ border-top: #dcdcdc solid 1px; padding-bottom: 35px; padding-top: 15px; }  .checkout-content .checkout-sidebar .block.guaranteed .guaranteed-icon{ width: 100%; height: auto; float: left; }.checkout-content .checkout-sidebar .block.guaranteed .guaranteed-icon img{ min-width: 100%; max-width: 100%; }.checkout-content .checkout-sidebar .block.guaranteed .guaranteed-information{ width: 100%; float: left; font-size: 14px; color: #434242; line-height: 27px; margin-top: 15px; } .checkout.mobile-summary-content .head-actions .actions{ width: auto; float: right; margin-top: 5px; }.checkout.mobile-summary-content .head-actions .actions ul.links{ float: right; padding: 0; margin: 0; }.checkout.mobile-summary-content .head-actions .actions ul.links li{ height: 28px; float: left; margin: 0; list-style: none; position: relative; padding: 0px 23px 0px 23px; }.checkout.mobile-summary-content .head-actions .actions ul.links li:after{ background-color: #dcdcdc; content: ''; height: 28px; width: 1px; position: absolute; top: 10px; right: 0; }.checkout.mobile-summary-content .head-actions .actions ul.links li.last{ padding-right: 0; }.checkout.mobile-summary-content .head-actions .actions ul.links li.last:after{ display: none; }.checkout.mobile-summary-content .head-actions .actions ul.links li a{ width: auto; font-size: 14px; color: #39b54a; text-decoration: underline!important; margin: 4px 0px 0px 0px; float: left; }.checkout.mobile-summary-content .head-actions .actions ul.links li a:hover{ text-decoration: none!important; }.checkout.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity-total .data-info{ color: #696864; }.checkout.mobile-summary-content .view-content .totals-section .shipping-total{ width: 100%; float: left; padding-bottom: 5px; }.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info{ width: 320px; float: right; }.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info span.name{ height: 40px; line-height: 40px; font-size: 18px; font-weight: 700; color: #333333; float: left; }.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info span.sum{ width: 100px; text-align: center; height: 40px; line-height: 40px; font-size: 18px; font-weight: 600; color: #39b54a; float: right; margin-top: 3px; }.checkout.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info{ width: 320px; float: right; }.checkout.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ float: right; } #view-cart-checkout-fade{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.7); z-index: 99; }	#complete{ padding: 0px 100px 0px 100px; }#complete .complete-content{ width: 100%; float: left; background: #fff url("images/new/completed-bg.png") no-repeat; margin: 0px 0px 20px 0px; padding: 55px 0px 55px 0px; border: #dcdcdc solid 1px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }#complete .complete-content .logo{ background: url("images/new/completed-logo.png") center center no-repeat; height: 69px; }  #complete .complete-content .information{ padding: 45px 0px 0px 100px; overflow: hidden;  }#complete .complete-content .information .icon{  background: url("images/new/complete-icon.png") no-repeat; width: 170px; height: 170px; float: left; margin-right: 30px; } #complete .complete-content .information .information-content{ width: 66%; float: left; }#complete .complete-content .information .information-content .title{ color: #39b54a; font-size: 22px; font-weight: 700; margin-top: 5px; }#complete .complete-content .information .information-content .text{ margin-top: 15px; line-height: 30px; }#complete .complete-content .continue{ width: 100%; float: left; margin-top: 35px; text-align: center; }#complete .complete-content .continue a.continue-action{ padding-top: 12px; padding-bottom: 12px; } .checkout-content.settings-content form{ width: 100%; }.checkout-content.settings-content .section{ width: 49%; float: left; }.checkout-content.settings-content .section.shipping-information{ float: right; }.checkout-content.settings-content .section .section-content{ min-height: 507px; }.cms-page-content{ background-color: #fff; padding: 19px; margin: 15px 0px 0px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.cms-page-content .page-title{ font-size: 25px; padding-bottom: 15px; }.cms-page-content .text-section{ line-height: 25px; text-align: justify; }.cms-page-content .text-section p.line-title{ font-size: 18px; margin-top: 25px; }.shop-page{ background-color: #fff; padding: 30px; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content .product-photos{ padding-left: 0; }.product-content .product-photos img{ height: auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.product-content .product-photos .large-photo{ margin-bottom: 25px; height: 448px; overflow: hidden; position: relative; }.product-content .product-photos .large-photo .photo-container{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;  }.product-content .product-photos .large-photo img{ max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }.product-content .product-photos ul.small-photos{ padding: 0; }.product-content .product-photos ul.small-photos li{ float: left; list-style: none; cursor: pointer; height: 130px; overflow: hidden; margin-bottom: 15px; position: relative; }.product-content .product-photos ul.small-photos li img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; min-height: 85%; max-height: 85%; max-width: 85%; }.product-content .product-information{ padding-left: 20px; }.product-content .product-information .back-to a {color: #39b54a; margin-bottom: 3px; }.product-content .product-information .product-name{ color: #333333; font-size: 22px; font-weight: 600; margin-bottom: 23px; }.product-content .product-information .product-breadcrumbs{ width: 100%; float: left; margin-bottom: 15px; margin-top: -20px; }.product-content .product-information .product-breadcrumbs a{ color: #39b54a; }.product-content .product-information .product-breadcrumbs span.marker{ margin-left: 5px; margin-right: 5px; }.product-content .product-information .product-breadcrumbs span.item{ font-weight: 600; }.product-content .product-information .product-data{ width: 58%; float: left; }.product-content .product-information .product-data .product-price{ width: 100%; float: left; margin-top: 15px; }.product-content .product-information .product-data .product-price span.sale-price{ color: #39b54a; font-size: 53px; font-weight: 600; height: 60px; line-height: 60px; float: left; }.product-content .product-information .product-data .product-price span.price{ color: #fa9e0c; font-size: 22px; font-weight: 600; height: 60px; margin-left: 15px; line-height: 80px; text-decoration: line-through; float: left; }.product-content .product-information .product-data .product-features{ width: 100%; float: left; padding: 10px 0px 10px 0px; }.product-content .product-information .product-data .product-features .item{ width: 46%; height: 27px; float: left; line-height: 27px; float: left; padding: 0px 0px 0px 28px; font-size: 18px; color: #5f5f5f; font-weight: 600; }.product-content .product-information .product-data .product-features .item.you-save{ background: url("images/new/you-save.png") left center no-repeat; }.product-content .product-information .product-data .product-features .item.shipping{ background: url("images/new/shipping.png") left center no-repeat; padding-left: 36px; }.product-content .product-information .product-data .product-features .item.shipping span{ width: 100%; float: left; clear: both; }.product-content .product-information .product-data .product-features .item.shipping span.shipping-time{ margin: 5px 0px 0px -37px; font-size: 10px; font-weight: 300; line-height: 16px; width: 140%; float: left; }.product-content .product-information .product-data .discount{ width: 95%; float: left; background-color: #fff; padding: 15px 20px 15px 20px; font-size: 16px; font-weight: 300; line-height: 26px; margin: 30px 0px 30px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #fba8a8 solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content .product-information .product-data .discount span.green{ color: #ff5b5b; font-weight: 600; }.product-content .product-information .product-data .product-features.supplier .item{ font-size: 15px; }.product-content .product-information .actions{ width: 42%; float: left; border-left: #ececec solid 1px; padding-left: 25px; }.product-content .product-information .actions .product-options{}.product-content .product-information .actions .option-item{ margin-bottom: 5px; }.product-content .product-information .actions .select2-container.error .select2-choice { border: 1px solid #fb9191!important; }.product-content .product-information .actions .add-to-cart-action{ margin-top: 6px; }.product-content .product-information .actions .add-to-cart-action button.add-to-cart{ background-color: #39b54a; width: 100%; height: 58px; margin-top: 4px; float: left; cursor: pointer; border: 0; line-height: 59px; text-align: center; color: #fff; font-size: 22px; font-weight: 600; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.product-content .product-information .actions .add-to-cart-action button.add-to-cart:hover{ background-color: #4dca5e; }.product-content .product-information .actions .add-to-cart-action button.add-to-cart:disabled{ opacity: 0.5; }.product-content .product-information .actions .product-total{ width: 100%; color: #333333; font-size: 14px; font-weight: 400; margin-top: 7px; float: left; } .product-content .product-information .actions .product-total .total-sold{ width: 100%; font-size: 15px; float: left; text-align: center; font-weight: 600; }.product-content .product-information .actions .product-total .time-counter{ width: 100%; background: #fff8f7; border: #ffcaca solid 1px; color: #e61612; padding: 8px 0px 8px 0px; margin-top: 3px; float: left; margin-left: 2px; text-align: center; font-size: 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }  .product-content .product-information .actions .product-total .time-counter span.count-down{ font-weight: 600; }.product-content .product-information .social-section{ width: 100%; float: left; background-color: #fff; padding: 25px; margin: 30px 0px 30px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content .product-information .social-section .title{ font-size: 16px; color: #434242; font-weight: 300; }.product-content .product-information .social-section .title span.green{ color: #39b54a; font-weight: 600; }.product-content .product-information .social-section .items{ margin-top: 15px; }.product-content .product-information .social-section .items a.item{ width: 120px; height: 38px; line-height: 38px; text-align: center; font-size: 14px; font-weight: 300; float: left; margin-right: 10px; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.product-content .product-information .social-section .items a.item.facebook{ background-color: #395799; }.product-content .product-information .social-section .items a.item.facebook:hover{ background-color: #4568b6; }.product-content .product-information .social-section .items a.item.twitter{ background-color: #01aced; }.product-content .product-information .social-section .items a.item.twitter:hover{ background-color: #15bfff }.product-content .product-information .product-description{ width: 100%; float: left; border-top: #ececec solid 1px; padding: 25px 0px 0px 0px; font-size: 14px; color: #434242; font-weight: 400; line-height: 28px; }.product-content .product-information .product-description table{ width: 100%; margin-bottom: 20px; background-color: #fff!important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content .product-information .product-description table tr td{ border: #ececec solid 1px!important; padding: 5px!important; background-color: #fff!important; }.product-content .product-information .product-description table tr th{ border: #ececec solid 1px!important; padding: 5px!important; background-color: #fff!important; }.product-content .product-information .product-description table tr td p{ margin: 0; }.product-content .product-information .product-description li{ margin-left: 25px; }.product-content .product-information .product-description a{ color: #39b54a; }.product-content .product-information .deal-actions{ width: 100%; float: left; margin-top: 15px; }.product-content .product-information .deal-actions a.get-deal-action{ background: #fa9e0c; width: 170px; height: 47px; float: left; text-align: center; line-height: 49px; font-size: 18px; font-weight: 600; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; }.product-content .product-information .deal-actions a.get-deal-action:hover{ background: #ffaf30; }.product-content #size-table-section{ width: 100%; float: left; margin-top: 15px; }.product-content #size-table-section table{ width: 100%; margin-bottom: 20px; background-color: #fff!important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content #size-table-section table tr td{ border: #ececec solid 1px!important; padding: 10px; text-align: center; background-color: #fff!important; }.product-content #size-table-section table tr th{ border: #ececec solid 1px!important; padding: 10px; text-align: center; background-color: #fff!important; font-size: 16px; }.product-content #size-table-section .chartContainer.none{ display: none; }.product-content #size-table-section a{ background-color: #fff; width: 220px; border: 1px solid #dadada; border-radius: 3px; color: #5f5f5f; font-size: 15px; height: 40px; line-height: 40px; text-align: center; float: left; position: relative; z-index: 1; margin-bottom: 10px; }.product-content #size-table-section a:last-of-type{ z-index: 2; margin-left: -2px; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }.product-content #size-table-section a.active{ background-color: #f7f7f7; }.product-content #size-table-section .chartContainer .js_unit-switcher a{ width: 111px; font-size: 13px; }.product-content #size-converter .converter-section{ width: 100%; float: left; background-color: #fff; padding: 0px 25px 25px 25px; margin: 0px 0px 30px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.product-content #size-converter .converter-section .name{ width: 100%; float: left; font-size: 16px; padding: 10px 0px 10px 0px; } .product-content #size-converter .converter-section .converter-item{ width: 28%; float: left; }.product-content #size-converter .converter-section .converter-item .item-name{ background-color: #f7f7f7; width: 35%; height: 38px; float: left; text-align: center; line-height: 38px; border-left: 1px solid #dadada; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }.product-content #size-converter .converter-section .converter-item input.convert-input{ width: 65%; border-left: 0; height: 38px; padding-left: 15px; padding-right: 15px; -webkit-border-radius: 0px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.product-content #size-converter .converter-section .converter-item input.convert-input:focus{ border: 1px solid #dadada; border-left: 0; }.product-content #size-converter .converter-section .change-action{ background: #f7f7f7 url("images/new/icons/convert-change-icon.png") center center no-repeat; width: 38px; height: 38px; cursor: pointer; margin: 0px 10px 0px 10px; float: left; border: 1px solid #dadada; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.product-content #size-converter .converter-section .calculate-action{ margin-left: 10px; float: left; }.product-content #size-converter .converter-section .calculate-action a{ padding: 5px 30px; }.my-account-page{ margin: 0px 0px 0px 0px;  position: relative; }.my-account-page .customer-profile-section{ background-color: #fff; padding: 30px; margin: 0px 0px 0px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.my-account-page .customer-profile-section .profile{ width: 138px; float: left; margin: 0px 28px 0px 0px; }.my-account-page .customer-profile-section .profile .profile-photo{ width: 138px; height: 138px; border: #dadada solid 1px; overflow: hidden; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.my-account-page .customer-profile-section .profile .profile-photo img{ height: 138px; }.my-account-page .customer-profile-section .profile .name{ widthy: 100%; text-align: center; color: #414141; font-weight: 600; margin-top: 15px; } .my-account-page .customer-profile-section .customer-information{ width: 70%; float: left; padding-top: 8px; } .my-account-page .customer-profile-section .customer-information .email-section{ width: 100%; float: left; font-size: 16px; color: #434242; line-height: 24px; }.my-account-page .customer-profile-section .customer-information .email-section .item{ float: left; position: relative; }.my-account-page .customer-profile-section .customer-information .email-section .item span.email{ font-weight: 600; }.my-account-page .customer-profile-section .customer-information .email-section .line{ background-color: #ededed; width: 1px; height: 38px; float: left; margin: 9px 22px 0px 22px; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-action{ padding: 9px 26px 9px 26px; margin-top: 8px; }.my-account-page .customer-profile-section .customer-information .address-section{ width: 100%; float: left; margin-top: 20px; } .my-account-page .customer-profile-section .customer-information .address-section a{ text-align: center; }.my-account-page .customer-profile-section .customer-information .contact-information{ margin-top: 20px; width: 100%; float: left; font-size: 14px; }.my-account-page .customer-profile-section .customer-information .contact-information span.email{ font-weight: 600; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form{ width: 460px; background-color: #fff; padding: 13px; margin: 0px 0px 0px 0px; position: absolute; top: -5px; left: 115px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form form{ }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group{ width: auto; float: left; margin: 0; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group.input-field{ width: 72%; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group.submit-field{ float: right; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group input{ width: 100%; float: left; border: 1px solid #dadada; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; color: #6a7275; font-size: 14px; font-weight: 300; padding: 8px 20px; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group input:focus{ border: #72d072 solid 1px; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group input.error{ border: 1px solid #f77f8a; color: #f77f8a; } .my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .new-email-submit{ float: right; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow, .my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow { top: 50%; margin-top: -8px; left: -11px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #e1e1e1; }.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after { content: ""; top: -7px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-right: 7px solid #fff;  margin-left: -2px; }.my-account-page .customer-orders-history .head{ width: 100%; height: 90px; float: left; line-height: 90px; font-size: 22px; font-weight: 600; margin: 0; color: #5f5f5f; float: left; overflow: hidden; }.my-account-page .customer-orders-history .history-content{ width: 100%; float: left; background-color: #fff; padding: 0; margin: 0px 0px 20px 0px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.my-account-page .customer-orders-history .history-content table.orders-data{ width: 100%; border: #dcdcdc solid 1px; } .my-account-page .customer-orders-history .history-content table.orders-data thead th{ font-size: 18px; font-weight: 700; color: #333333; padding: 20px 0px 20px 0px; text-align: center; border-right: #dcdcdc solid 1px; }.my-account-page .customer-orders-history .history-content table.orders-data thead th.product-photo{ width: 10%; border-right: 0; padding-right: 0; }.my-account-page .customer-orders-history .history-content table.orders-data thead th.item-name{ width: 22%; padding-left: 0; padding-right: 108px; }.my-account-page .customer-orders-history .history-content table.orders-data thead th.ship-to{ width: 17%; }.my-account-page .customer-orders-history .history-content table.orders-data thead th.price{ width: 17%; }.my-account-page .customer-orders-history .history-content table.orders-data thead th.status{ width: 17%; } .my-account-page .customer-orders-history .history-content table.orders-data thead th.tracking{ width: 17%; } .my-account-page .customer-orders-history .history-content table.orders-data tbody td{ border-right: #dcdcdc solid 1px; border-top: #dcdcdc solid 1px; padding: 10px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.product-photo{ border-right: 0; padding-right: 0;  }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.product-photo .photo{ width: 80px; height: 80px; position: relative; overflow: hidden; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.product-photo .photo img{ width: 80px; height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.item-name{ padding-left: 0; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.item-name a{ color: #39b54a; text-decoration: underline!important; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.item-name a:hover{ text-decoration: none!important; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.ship-to{ text-align: center; text-transform: uppercase; line-height: 25px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.price{  text-align: center; color: #46ba56; font-size: 18px; font-weight: 700; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.status{ text-align: center; text-transform: uppercase; line-height: 25px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.status span.status.delivered{ color: #39b54a; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.status span.status.shipped{ color: #fa9e0c; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.traking{ text-align: center; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.traking span.tracking-number{ width: 100%; float: left; padding-bottom: 10px; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.traking a{ color: #39b54a; text-decoration: underline !important; }.my-account-page .customer-orders-history .history-content table.orders-data tbody td.traking a:hover{ text-decoration: none!important; }.my-account-page .mobile-customer-orders-history .head{ width: 100%; height: 90px; float: left; line-height: 90px; font-size: 22px; font-weight: 600; margin: 0; color: #5f5f5f; float: left; overflow: hidden; }.my-account-page .mobile-customer-orders-history .history-content{ width: 100%; float: left; background-color: #fff; border: #dcdcdc solid 1px; padding: 0; margin: 0px 0px 20px 0px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.my-account-page .mobile-customer-orders-history .history-content .history-item{ padding: 30px; border-bottom: #dcdcdc solid 1px; overflow: hidden; }  .my-account-page .mobile-customer-orders-history .history-content .history-item .product-photo{ width: 25%; border-right: 0; padding-right: 0; float: left; }.my-account-page .mobile-customer-orders-history .history-content .history-item .product-photo .photo{ position: relative; overflow: hidden; }.my-account-page .mobile-customer-orders-history .history-content .history-item .product-photo .photo img{ min-width: 98%; max-width: 98%; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information{ width: 75%; float: left; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-description{ padding-left: 25px; margin-bottom: 10px; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-description a{ color: #39b54a; text-decoration: underline!important; font-size: 18px; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-description a:hover{ text-decoration: none!important; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data{ width: 100%; padding-left: 25px; float: left; margin-bottom: 5px; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data .name{ width: 20%; float: left; height: 35px; line-height: 20px; font-size: 14px; font-weight: 600; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data .data-info{ height: auto; margin-bottom: 0px; width: 80%; float: left; font-size: 14px; line-height: 20px; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data.price .data-info{ color: #46ba56; font-size: 18px; font-weight: 700; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data.tracking .data-info a{ color: #39b54a; text-decoration: underline !important; }.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data.tracking .data-info a:hover{ text-decoration: none!important; }.navbar-inverse{ background-color: #fff; margin: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 0; padding: 12px 0px 14px 0px;  border-bottom: #dcdcdc solid 1px; -webkit-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.05); box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.05); }.navbar-inverse .navbar-header{ width: 100%; position: relative; } .navbar-inverse a.logo{ 	background-image: url("images/new/logo-490-x2.png"); 	background-position: center center;	background-size: 245px 53px;	background-repeat: no-repeat;	width: 245px; 	height: 63px; 	float: left; 	position: absolute; 	left: 0; 	-webkit-transition: left 700ms ease-out 0s;    -moz-transition: left 700ms ease-out 0s;    -o-transition: left 700ms ease-out 0s;    transition: left 700ms ease-out 0s;}.navbar-inverse .description{ width: 28%; font-size: 13px; float: left; font-weight: 300; margin-left: 262px; margin-top: 6px; }  .navbar-inverse a.go-to-home{ margin: 12px 20px 0px 0px; float: left; padding-left: 20px; padding-right: 20px; }.navbar-inverse .search-section{ 	padding-top: 3px;	float: left;    margin-bottom: 0px;}.navbar-inverse .search-section form{	float: left;	width: 100%;}.navbar-inverse .search-section input[type='text']{ 	width: 100%;	height: 38px;	float: right; 	padding-left: 12px;	padding-right: 38px;	position: relative;	z-index: 1;}.navbar-inverse .search-section input[type='text']:focus{ 	border: #dadada solid 1px;}.navbar-inverse .search-section .search-submit{	background-image: url("images/new/search-icon@2x.png");	background-color: #39b54a;	background-position: center center;	background-repeat: no-repeat;	background-size: 18px 18px; 	width: 32px;	height: 32px;	position: absolute;	z-index: 3;	top: 3px;	right: 3px;	border: 0;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	border: 0; 	outline: none; 	-webkit-transition: background 300ms ease-out 0s;    -moz-transition: background 300ms ease-out 0s;    -o-transition: background 300ms ease-out 0s;    transition: background 300ms ease-out 0s;}.navbar-inverse .search-section .search-submit:hover{ 	background-color: #4dca5e;}.navbar-inverse .search-section #products-search input[type='text']{ width: 160px; } .navbar-inverse .search-section.search-index { 	margin-bottom: 0px;    padding-top: 4px;    margin-top: 9px;}.navbar-inverse .search-section.search-index input[type='text']{ 	width: 350px;} .navbar-inverse .search-section ul.top-stores {	padding: 5px 0px 0px 0px;	margin: 0px 0px 0px 0px;	clear: both;	font-size: 11px;	font-weight: 300;	color: #696868;}.navbar-inverse .search-section ul.top-stores li {	padding: 0;	margin: 0;	list-style: none;	display: inline-block;	font-size: 11px;	padding: 0px 2px 0px 0px;}.navbar-inverse .search-section ul.top-stores li:first-of-type {	margin-left: 1px;}.navbar-inverse .search-section ul.top-stores li a {	color: #39b54a; }.navbar-inverse .search-section ul.top-stores li a:hover {	color: #4dca5e; }.navbar-inverse a.logo.partners-logo{ 	background-image: url("images/new/logo-490-x2.png"); 	background-position: left center;	background-size: 245px 53px;	background-repeat: no-repeat;	width: 245px; 	float: left; 	position: absolute; 	left: 0; 	-webkit-transition: left 700ms ease-out 0s;    -moz-transition: left 700ms ease-out 0s;    -o-transition: left 700ms ease-out 0s;    transition: left 700ms ease-out 0s;    line-height: 106px;    text-align: right;    color: #a3a3a3;    font-weight: 300;    font-size: 14px;}	 .navbar-inverse .navbar-header.search-active .search-section .search-submit{ 	background: #dadada url("images/new/icons/search-close-icon.png") center center no-repeat;}.navbar-inverse .navbar-header.search-active .search-section input[type='text']{  	padding-right: 50px;}.navbar-inverse .currency-section{ width: 90px; float: left; margin-top: 12px; min-height: 38px; }.navbar-inverse .currency-select{ width: 90px; float: left; }.navbar-inverse .currency-select .hidden{ visibility: hidden; }.navbar-inverse .currency-select.select2-container .select2-choice{ height: 38px; line-height: 38px; padding-left: 10px; font-size: 12px; } .navbar-inverse .currency-select.select2-container .select2-choice .select2-arrow{ width: 37px; height: 38px; top: -1px; }.select2-drop.currency-drop .select2-results{ min-height: 500px; }.select2-drop.currency-drop .select2-results .select2-result-label{ font-size: 12px; padding-left: 10px; }  .navbar-inverse .line{  background-color: #ededed; width: 1px; height: 38px; float: left; margin: 12px 15px 0px 15px; }.navbar-inverse .customer-actions{ 	float: right;	position: relative; } .navbar-inverse .customer-actions .hidden{ display: none; }.navbar-inverse .customer-actions .user-login-register{ margin: 12px 0px 0px 0px; padding-left: 15px; padding-right: 15px; } .navbar-inverse .customer-actions .cart-section{ float: left; position: relative; height: 38px; margin-top: 12px; }.navbar-inverse .customer-actions .cart-section .cart{	background-image: url("images/new/cart-icon@2x.png");	background-position: 0px 7px;	background-repeat: no-repeat;	background-size: 30px 65px;  	height: 38px; 	float:left; 	padding: 0px; }.navbar-inverse .customer-actions .cart-section .cart a.cart-link{ float: left; padding-left: 38px; }.navbar-inverse .customer-actions .cart-section .cart span.total{ background-color: #dadada; float: right; height: 22px; margin-top: 9px; padding: 0px 12px 0px 12px; line-height: 22px; color: #fff; font-weight: 300; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }.navbar-inverse .customer-actions .cart-section.open .cart, .navbar-inverse .customer-actions .cart-section.no-empty .cart{ 	background-image: url("images/new/cart-icon@2x.png");	background-position: 0px -32px;	background-repeat: no-repeat;	background-size: 30px 65px; 	height: 38px; }.navbar-inverse .customer-actions .cart-section.open .cart span.total, .navbar-inverse .customer-actions .cart-section.no-empty .cart span.total{ background-color: #fa9e0c; }.navbar-inverse .customer-actions .cart-section.mobile .cart.open ul.dropdown-menu{ display: block!important; } .navbar-inverse .customer-actions .cart-section .dropdown-section{ width: 70px; position: absolute; right: 0px; left: auto; padding-top: 5px; padding-bottom: 15px; top: 30px; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu{ width: 468px; border: #e1e1e1 solid 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; right: 0px; left: auto; top: 80%; padding: 0; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li{ width: 100%; float: left;  border-bottom: #e1e1e1 solid 1px; } .navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a{ width: 100%; float: left; padding: 11px; overflow: hidden; white-space: normal; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a:hover, .navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a:active, .navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a:focus{ background-color: #fbfbfb; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-photo{ width: 70px; height: 70px; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; position: relative; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-photo img{ height: 70px;  position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-name{ width: 52%; color: #333333; font-weight: 400; float: left; margin-left: 14px; margin-top: 18px; }  .navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-price{ float: right; color: #39b54a; font-size: 18px; font-weight: 600; margin: 25px 8px 0px 0px; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .checkout-action{ width: 100%; float: left; padding: 11px; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .checkout-action a{ background: #39b54a; width: 100%; height: 58px; float: left; line-height: 58px; text-align: center; color: #fff; font-size: 22px; font-weight: 400; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .checkout-action a:hover, .navbar-inverse .customer-actions .cart-section ul.dropdown-menu .checkout-action a:active, .navbar-inverse .customer-actions .cart-section ul.dropdown-menu .checkout-action a:focus{ background: #4dca5e; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .empty-cart{ font-weight: 700; text-align: center; padding: 20px; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .arrow, .navbar-inverse .customer-actions .cart-section ul.dropdown-menu .arrow:after{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .arrow { border-width: 10px; top: -10px; right: 17px; border-bottom-color: #e1e1e1; border-bottom-color: #e1e1e1; border-top-width: 0; }.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .arrow:after { border-width: 9px; content: ""; top: 1px; border-bottom-color: #fff; border-top-width: 0; margin-left: -9px; }.navbar-inverse .customer-actions .customer-profile{ float: left; position: relative;  }.navbar-inverse .customer-actions .customer-profile.mobile.open ul.dropdown-menu{ display: block!important; }.navbar-inverse .customer-actions .customer-profile .customer-photo{ width: 68px; height: 68px; border: #dadada solid 1px; overflow: hidden; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }.navbar-inverse .customer-actions .customer-profile .customer-photo a{ float: left; }.navbar-inverse .customer-actions .customer-profile .customer-photo img{ width: 68px; height: 68px; } .navbar-inverse .customer-actions .customer-profile .dropdown-section{ width: 178px; position: absolute; right: 8px; left: auto; padding-top: 5px; padding-bottom: 20px; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu{ width: 178px; border: #e1e1e1 solid 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; right: 0; left: auto; top: 32%; padding: 0; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.03); }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu li{ border-bottom: #e1e1e1 solid 1px; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu li:last-of-type{ border: 0; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu li a{ text-align: center; padding: 12px 0px 12px 0px; color: #9ba2ab; font-weight: 300; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu li a:hover{ background-color: #fbfbfb; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu .arrow, .navbar-inverse .customer-actions .customer-profile ul.dropdown-menu .arrow:after{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu .arrow { border-width: 7px; top: -7px; right: 17px; border-bottom-color: #e1e1e1; border-bottom-color: #e1e1e1; border-top-width: 0; }.navbar-inverse .customer-actions .customer-profile ul.dropdown-menu .arrow:after { border-width: 6px; content: ""; top: 1px; border-bottom-color: #fff; border-top-width: 0; margin-left: -6px; }.navbar-inverse a.mail-to {    background-image: url("images/new/mail-to-icon@2x.png");	background-position: 20px 10px;	background-repeat: no-repeat;	background-size: 24px 18px; 	background-color: #f0f4f9;    border-radius: 25px;    color: #6a727f;    cursor: pointer;    display: block;    float: left;    height: 38px;    line-height: 38px;    margin-top: 11px;    margin-right: 15px;    padding: 0 30px 0 65px;    width: auto;}.navbar-inverse a.mail-to:hover {    background-color: #e6e9ec;}.autocomplete-search{ position: absolute; top: 37px; left: 0; right: 0; width: 100%; z-index: 2; }#search-result{ width: 100%; position: relative; background-color: #fafafa; border: #dadada solid 1px; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }#search-result:after{ background: #fff; content: ""; width: 100.8%; height: 2px; position: absolute; top: -3px; left: -1px; right: 0px; border-left: #dddddd solid 1px; border-right: #dddddd solid 1px; }#search-result a{ background-color: #fafafa; border-bottom: #dddddd 1px solid; clear: both; width:100%; display:block; position: relative; height: auto; overflow: hidden; }#search-result a:last-of-type{ border: 0; }#search-result a:hover, #search-result a.selected{ background-color: #fdfdfd; color: #333333; }#search-result a div{ position: relative; float: left; padding: 8px 15px 8px 15px; }#search-result a div span{ color:#999999; font-size: 14px; font-weight: 300; }#search-result a:hover div span, #search-result a.selected div span{ color: #333333; }.newsletter-section.index-newsletter{ clear: both; margin-bottom: 20px; }.newsletter-section{ background-color: #fff; padding: 11px 19px 11px 19px; margin: 15px 0px 0px 0px; min-height: 142px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px;  -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.newsletter-section .statistic{ width: 24%; float: left; margin: 25px 0px 15px 0px; overflow: hidden; padding: 0px 0px 0px 0px; }.newsletter-section .statistic .icon{ 	background-image: url("images/new/mail-icon@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 65px 49px; 	width: 66px; 	height: 50px; 	float: left;	margin-top: 1px;}.newsletter-section .joined-today{ width: 62%; margin-left: 20px; margin-top: 3px; float: left; }.newsletter-section .joined-today span{ width: 100%; line-height: 23px; }.newsletter-section .joined-today span.count{ float: left; font-size: 20px; font-weight: 700; color: #fa9e0c; margin: 0; padding: 0; }.newsletter-section .joined-today span.today{ float: left; font-size: 15px; font-weight: 300; color: #b5bdc8; margin: 0; padding: 0; }.newsletter-section .newsletter{ width: 76%; float: left; margin: 0; padding: 5px 0px 12px 25px; border-left: #ededed solid 1px; }.newsletter-section .newsletter .head{ width: 100%; font-size: 22px; color: #434242; font-weight: 600; }  .newsletter-section .newsletter .content{ width: 100%; text-align: left; margin-top: 10px; }  .newsletter-section .newsletter .content input[type="text"]{ width: 350px; height: 38px; display: inline-block; padding-left: 15px; padding-right: 15px; margin-right: 6px; }.newsletter-section .newsletter .content.error input[type="text"]{ border: #f77f8a solid 1px; color: #f77f8a!important; }.newsletter-section .newsletter-done-section{	width: 100%!important;	float: left;}.newsletter-section .newsletter-done{ width: 100%; position: relative;  display: none; text-align: center; font-size: 19px; padding: 11px 20px 0px 20px; }.newsletter-section .newsletter-done span.icon{ 	background-image:  url("images/new/complete-icon.png");	background-repeat: no-repeat;	background-size: 40px 40px;	background-position: top center;	width: 100%;	height: 40px;	float: left;	}.newsletter-section .newsletter-done span.message{	width: 100%;	text-align: center;	float: left;	margin-top: 13px;}.newsletter-section .newsletter-confirm{ 	width: 100%; 	position: relative;  	text-align: center; 	font-size: 19px; 	padding: 10px 20px 0px 20px; 	display: none;}.newsletter-section .newsletter-confirm .text{	} .newsletter-section .newsletter-confirm .actions{	margin-top: 10px;} .newsletter-section .newsletter-confirm .actions .action-item{	width: 15%;	margin: 0px 5px 0px 5px;}.newsletter-section.store, .newsletter-section.main-newsletter{ padding-top: 9px; padding-bottom: 16px; }.newsletter-section.store .statistic, .newsletter-section.main-newsletter .statistic{ width: 9%; padding: 0; margin: 10px 0 15px; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; visibility: visible; opacity: 1; }.newsletter-section.store .statistic{	margin-bottom: 10px;}.newsletter-section.store .statistic.out, .newsletter-section.main-newsletter .statistic.out{ visibility: hidden; opacity: 0; }.newsletter-section.store .newsletter, .newsletter-section.main-newsletter .newsletter{ width: 89%; margin-top: 0px; padding: 0!important; border: 0; }.newsletter-section.store .newsletter .head, .newsletter-section.main-newsletter .newsletter .head{ width: auto; margin: 0px 50px 7px 20px; color: #434242; font-size: 22px; font-weight: normal; float: left; height: 50px; line-height: 50px; }.newsletter-section.store .newsletter .head{	padding-top: 0; 	display: table;	height: 65px;	padding-bottom: 0;	margin-top: 4px;	margin-bottom: 0;	margin-left: 20px!important;	font-size: 19px;}.newsletter-section.store .newsletter .head .newsletter-title{	display: table-cell;    vertical-align: middle;    line-height: 25px;}.newsletter-section.store .newsletter .content, .newsletter-section.main-newsletter .newsletter .content{ width: auto; float: left; margin: 15px 0px 0px -65px; }.newsletter-section.store .newsletter .joined-today, .newsletter-section.main-newsletter .newsletter .joined-today{ margin-top: 25px; }.newsletter-section.store .newsletter .content input[type="text"], .newsletter-section.main-newsletter .newsletter .content input[type="text"]{ width: 337px; }.newsletter-section.store .joined-today, .newsletter-section.main-newsletter .joined-today{ width: auto; float: right; margin: 10px 5px 0px 0px; }.newsletter-section.store .joined-today span, .newsletter-section.main-newsletter .joined-today span{ width: auto; float: left; line-height: 23px; }.newsletter-section.store .joined-today span.today, .newsletter-section.main-newsletter .joined-today span.today{ margin-left: 5px; }.newsletter-section.store.in-coupons, .newsletter-section.main-newsletter{	width: 100%;		margin-top: 0!important;	margin-bottom: 20px!important;}.partners-content{	width: 100%;}.partners-content .partners-title{	clear: both;	color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin-top: 15px;    margin-bottom: 5px;    padding: 0;    text-align: center;}.partners-content .partners-description{	line-height: 22px;	background-color: #fff; 	padding: 16px 19px 15px 19px; 	margin: 15px 0px 0px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.partners-list.row{}.partners-list{ overflow: hidden; }.partners-list .list-title{ text-align: center; clear: both; color: #5f5f5f; font-size: 22px; font-weight: 700; margin-top: 22px; margin-bottom: 5px; }.partners-list .partner{  margin: 15px 0px 0px 0px; }.partners-list .partner .partner-information{ width: 100%; background-color: #fff; overflow: hidden;  -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.partners-list .partner .partner-information .logo{ height: 150px; text-align: center; line-height: 150px; position: relative; }.partners-list .partner .partner-information .logo img{ max-width: 75%; max-height: 80%; }.partners-list .partner .partner-information .name{ padding: 0px 0px 15px 0px; text-align: center; font-size: 14px; font-weight: 300; color: #000; }.partners-list .partner .partner-information:hover .name{ color: #39b54a; }.partners-list.websites{	margin: -14px 0px 7px 0px;		}.partners-list .partner .partner-information{	min-height: 188px;}.partners-list.websites .partner .partner-information .partner-name{	text-align: center;	font-size: 14px; 	font-weight: 600;	color: #000;	padding: 15px 0px 0px 0px;}.partners-list.websites .partner .partner-information .partner-desc{	padding: 0px 15px 15px 15px;    	font-weight: 300;	text-align: center;	font-size: 12px; 	color: #969696;	height: 85px;	display: table;	width: 100%;}.partners-list.websites .partner .partner-information .partner-desc span{	display: table-cell; 	vertical-align: middle;}.partners-list.websites .partner .partner-information .logo{ height: 100px; text-align: center; line-height: 100px; position: relative; }.partners-list.websites .partner .partner-information .logo img{ max-width: 75%; max-height: 80%; }.category-content{	width: 100%;}.category-content .category-title{	clear: both;}.category-content .category-title h1{	color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin-top: 15px;    margin-bottom: 5px;    padding: 0;}.category-content .section-title{	color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin-top: 10px;    margin-bottom: 15px;    padding: 0;}.category-content .category-description{	line-height: 22px;	background-color: #fff; 	padding: 16px 19px 8px 19px; 	margin: 15px 0px 19px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.category-content .coupons-list .item{	height: 210px;}.category-content .coupons-list .item .information{	height: 210px;}.breadcrumb{	background-color: transparent;	padding: 0;	margin: 0;	-webkit-border-radius: 0px;	-moz-border-radius: 0px;	border-radius: 0px;}.breadcrumb ul{	padding: 0;	margin: 0;}.breadcrumb ul li{	padding: 0;	margin: 0;	list-style: none;	display: inline-block;}.breadcrumb a{	color: #39b54a!important;}.breadcrumb span.marker{	margin-left: 5px;	margin-right: 5px;}.breadcrumb span.item{	font-weight: 700;}.main{ clear: both; }.side{ float: right; }	.content-section{ margin-top: 15px; }.content-section.deal-section{ margin-top: 0px; }.main h1.head, .main .section div.head{ width: 100%; height: auto; line-height: 25px; padding: 10px 0px 25px 0px; overflow: hidden; font-size: 22px; font-weight: 600!important; margin: 0; color: #5f5f5f; float: left; }#coupon-code-modal.modal .modal-body{ 	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	overflow: hidden;}.modal .coupon-code-section{ padding: 40px 0px 40px 0px; float: left; width: 100%; }#coupon-code-modal.modal .coupon-code-section{ padding: 40px 0px 30px 0px; clear: both; }.modal .coupon-code-section .store-logo{ width: 100%; text-align: center; margin: 15px 0px 25px 0px; }/.modal .coupon-code-section .coupon-code-view{ 	width: 100%; 	margin: 0px auto 0px auto; 	float: left; 	overflow: hidden; 	padding: 0px 45px 0px 45px; 	text-align: center;}.modal .coupon-code-section .coupon-code{ 	display: inline-block;}.modal .coupon-code-section .coupon-code{ width: 100%; }.modal .coupon-code-section .coupon-code .code{ 	width: 80%;	font-size: 27px;	font-weight: 600;	text-align: center;	color: #333333;	border: #71b14f dotted 3px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	padding: 8px 15px 8px 15px;	margin: 0 auto;	line-height: 33px;	position: relative;	cursor: pointer;	border-right: 0;}.modal .coupon-code-section .coupon-code .code .code-selection{	padding-right: 75px;} .modal .coupon-code-section .coupon-code .code .copy-action{	background-color: #71b14f;	width: 80px;	position: absolute;	top: -3px;	right: -3px;	bottom: -3px;	-webkit-border-top-right-radius: 3px;	-webkit-border-bottom-right-radius: 3px;	-moz-border-radius-topright: 3px;	-moz-border-radius-bottomright: 3px;	border-top-right-radius: 3px;	border-bottom-right-radius: 3px;	cursor: pointer;} .modal .coupon-code-section .coupon-code .code .copy-action.copied{	background-color: #fa9e0c;}.modal .coupon-code-section .coupon-code .code .copy-action .action-text{	bottom: auto;    font-size: 14px;    height: 20px;    line-height: 18px;    margin-top: -9px;    position: absolute;    top: 50%;    width: 100%;    color: #fff;}.modal .coupon-code-section .coupon-code-information{	text-align: center;	font-size: 15px;	font-weight: 300;	color: #74767b;	padding-top: 10px;	float: left;	width: 100%;}.modal .coupon-code-section .coupon-code.full-code .code{	width: 100%;	float: left; 	display: block;	top: 0;	left: 0;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	border: #299d39 solid 1px; 	margin-top: 5px;} .modal .coupon-code-section .coupon-code.full-code span{	width: 100%;	top: 0;	left: 0;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.modal .coupon-code-section .coupon-code-view .code-title{	color: #74767b;    font-size: 19px;    font-weight: 300;    padding: 0px 0px 12px 0px;    text-align: center;}.modal .coupon-code-section .coupon-code-view .coupon-title{	color: #333333;    font-size: 17px;    font-weight: 700;    line-height: 25px;    text-align: center;    padding-left: 25px;    padding-right: 25px;}.modal .coupon-code-section .coupon-code-view .no-coupon-code{ background: #fa9e0c no-repeat; width: 80%; height: 48px; margin-top: 15px; text-align: center; display: block; margin: 0 auto; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.modal .coupon-code-section .coupon-code-view .no-coupon-code span.no-code-icon{	background-image: url("images/new/icons/deal-activated@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 34px 34px; 	width: 35px;	height: 35px;	padding: 0;	margin: 0;	display: inline-block;	text-align: center;	position: relative;	top: 7px; } .modal .coupon-code-section .coupon-code-view .no-coupon-code span.name{ 	text-align:center; 	padding: 10px 10px 12px 10px; 	font-size: 20px; 	color: #fff; 	text-shadow: 0px 1px 0px rgba(237, 145, 0, 1); 	display: inline-block;	margin: 0;	position: relative;	top: -4px;	font-weight: 400;}.modal .coupon-code-section .coupon-code-view .get-coupon-action{	width: 80%;	font-size: 20px;    font-weight: 400;    padding: 10px 10px 12px;    margin: 12px auto 0px auto;    display: block;     text-align: center;}.modal .coupon-code-section .coupon-code-view .go-to-store{	width: 80%;	font-size: 19px; 	margin-top: 12px;}.modal .newsletter-subscribe{ background: #f7f7f7; min-height: 135px; border-top: #e4e4e4 solid 1px; padding: 15px 0px 12px 0px; clear: both; overflow: hidden; }.modal .newsletter-subscribe .description{	margin-left: 48px;	-webkit-transition: opacity 0.2s ease-in-out;	-moz-transition: opacity 0.2s ease-in-out; 	-o-transition: opacity 0.2s ease-in-out; 	transition: opacity 0.2s ease-in-out; 	visibility: visible; 	opacity: 1;}.modal .newsletter-subscribe .description.out{	visibility: hidden; opacity: 0;	display: none;}.modal .newsletter-subscribe .description .icon{	background-image: url("images/new/mail-icon@2x.png");	background-position: 0px 0px;	background-repeat: no-repeat;	background-size: 65px 49px; 	width: 90px;	height: 55px;	float: left; }.modal .newsletter-subscribe .description .information{ width: 100%; text-align: left; font-size: 15px; color: #434242; font-weight: 400; padding-top: 3px; padding-right: 20px; margin: 0; }.modal .newsletter-subscribe .description .joined-today{ width: 100%; text-align: left; font-size: 16px; font-weight: 300; color: #b0b8c4; }.modal .newsletter-subscribe .description .joined-today span.store-stats{ font-weight: 700; font-size: 22px; color: #fa9e0c; }.modal .newsletter-subscribe .modal-newsletter-section{ width: 475px; margin: 10px auto 0px auto; position: relative; }.modal .newsletter-subscribe .modal-newsletter-section input[type='text']{ width: 348px; height: 38px; float: left; padding-left: 16px; padding-right: 16px; }.modal .newsletter-subscribe .modal-newsletter-section button{ float: right; }.modal .newsletter-subscribe .modal-newsletter-section .newsletter{  }.modal .newsletter-subscribe .modal-newsletter-section .newsletter.out{ visibility: hidden; opacity: 0; display: none; }.modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-done{ width: 100%; text-align: center; display: none; font-size: 18px; padding: 0px 0px 18px 0px; }.modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-done span.icon{	background-image:  url("images/new/complete-icon.png");	background-repeat: no-repeat;	background-size: 40px 40px;	background-position: top center;	width: 100%;	height: 40px;	float: left;	margin-top: -9px; }.modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-done span.message{	width: 100%;	text-align: center;	float: left;	margin-top: 8px;}.modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-confirm {	width: 100%; 	text-align: center; 	display: none; 	font-size: 18px; 	padding: 0px 0px 18px 0px;	display: none;}  .modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-confirm .text{	} .modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-confirm .actions{	margin-top: 10px;} .modal .newsletter-subscribe .modal-newsletter-section .modal-newsletter-confirm .actions .action-item{	width: 20%;	margin: 0px 5px 0px 5px;}.modal .newsletter-subscribe .modal-newsletter-section .newsletter.error input[type="text"]{ border: #f77f8a solid 1px; color: #f77f8a!important; }.side .section{ background-color: #fff; margin-bottom: 25px; overflow: hidden; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.side .section .head{ border-bottom: #dcdcdc solid 1px; font-size: 22px; font-weight: 700; padding: 20px 15px 18px 15px; color: #5f5f5f; text-align: center; }.side .section .head h2, .side .section .head h1{ font-size: 22px; font-weight: 700; margin: 0; padding: 0; color: #5f5f5f; }.side .section .head.small h2, .side .section .head.small h1{ font-size: 17px; }.side .section.np-sidebar .head.small-head{ font-size: 17px; }.side .section .content{ padding: 20px 20px 20px 20px; font-size: 14px; font-weight: 400; color: #434242; overflow: hidden; }.side .section .content p{ margin: 0; }.side .section.store-details .content img{ max-width: 100%; margin: 20px 0px 5px 0px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }.side .section.store-details .content img.image-shadow{ margin: 5px 0px 15px 0px; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }.side .section .content a{ color: #000; text-decoration: none; } .side .section .content a:hover{ color: #39b54a; }.side .section .foot{  font-size: 16px; font-weight: 600; padding: 20px 0px 20px 0px; color: #5f5f5f; text-align: center; }.side .section .foot a{ text-decoration: none; color: #39b54a; }.side .section .foot a:hover{ text-decoration: underline!important; }.side .section .head .updated{ 	background-image: url("images/new/icons/calendar-icon@2x.png");	background-position: 5px 3px;	background-repeat: no-repeat;	background-size: 34px 34px;  	padding-left: 55px; 	padding-right: 55px; 	padding-top: 3px;	font-size: 14px; 	font-weight: 300;	text-align: left;}.side .section .head .updated .date{ font-weight: 600; color: #333333; }.side .section .store-rating{	text-align: center;	margin-bottom: 7px;	margin-top: -10px; 	width: 100%;	float: left;	clear: both;	text-align: center;}.side .section .store-rating .star-rating{	display: inline-block;	padding-right: 6px;}.side .section .store-rating .rating-stats{	margin-left: 5px;	font-size: 13px;	font-weight: 300;	color: #9E9E9E;	display: inline-block;	position: relative; 	top: -2px;}.side .section .store-rating .rate-success{	text-align: center;	margin-bottom: 8px;	margin-top: -3px; 	font-size: 14px;	font-weight: 300;	color: #9E9E9E;}.side .section.tweets-section{ }.side .section.tweets-section .content{ }.side .section.tweets-section .content ul{ padding: 0; margin: 0; }.side .section.tweets-section .content ul li.tweet-item{ border-bottom: #eaeaea solid 1px; padding: 10px 0px 10px 0px; list-style: none; margin: 0; } .side .section.tweets-section .content ul li.tweet-item:first-of-type{ padding-top: 0; }.side .section.tweets-section .content ul li.tweet-item:last-of-type{ border: 0; padding-bottom: 0; }.side .section.tweets-section .content ul li.tweet-item span.tweet-user{ width: 100%; float: left; font-weight: bold; }.side .section.tweets-section .content ul li.tweet-item span.tweet-text{ 	width: 100%; 	float: left; 	font-weight: 300; 	white-space: -moz-pre-wrap !important;  	white-space: -pre-wrap;      	white-space: -o-pre-wrap;    	white-space: pre-wrap;       	word-wrap: break-word;       	white-space: -webkit-pre-wrap; 	word-break: break-all;	white-space: normal;}.side .section.tweets-section .content ul li.tweet-item span.tweet-date{ font-size: 12px; color: #999a9b; font-weight: 300; }.side .section.social-block .head{	padding-bottom: 14px;}.side .section.social-block .content{	padding: 0; }.side .section .social-actions{	text-align: center;}.side .section .social-actions .item{	background: #fff;	float: left;	width: 33.33%;	border-right: #e8e6e6 solid 1px;	cursor: pointer; 	padding: 16px 0px 8px 0px;	text-align: center;}.side .section .social-actions .item:hover{	background-color: #f8f7f7;}.side .section .social-actions a.item.gplus{	border: 0;}.side .section .social-actions .item .icon{	background-size: 25px 25px;	background-position: center center;	background-repeat: no-repat;	width: 25px;	height: 25px;	display: inline-block;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}.side .section .social-actions .item .name{	display: inline-block;	color: #333333;	font-size: 14px;	font-weight: 300;	margin-left: 5px;	height: 25px;	line-height: 25px;	position: relative;	top: -6px;}.side .section .social-actions a.item.facebook .icon{	background-image : url("images/new/icons/scholarship-facebook.png");}.side .section .social-actions a.item.twitter .icon{	background-image : url("images/new/icons/scholarship-twitter.png");}.side .section .social-actions a.item.gplus .icon{	background-image : url("images/new/icons/scholarship-gplus.png");}.side .section.get-scholarship .head{ text-align: center; line-height: 27px; }.side .section.get-scholarship .head a{ color: #5f5f5f; }.side .section.get-scholarship .head a:hover{ color: #39b54a }.side .section.get-scholarship .content{ padding: 15px; text-align: center; }.side .section.get-scholarship .content img{ max-width: 100%; }.side .section.categories .content{ padding: 0;  }.side .section.categories .content a.categories-link{ color: #5f5f5f; font-size: 22px; font-weight: 700; padding: 20px 15px 19px 15px; float: left; width: 100%; text-align: center; }.side .section.categories .content a.categories-link:hover{ color: #39b54a; }.side .section.breadcrumb-section .content{ padding: 20px 20px 18px 20px; }.information-list ul{ padding: 10px 0px 0px 0px; margin: 0; }.information-list ul li{ 	background-image: url("images/new/icons/list-bullet@2x.png");	background-position: 10px 7px;	background-repeat: no-repeat;	background-size: 4px 4px;  	padding: 0px 0px 12px 30px; 	list-style: none; 	font-size: 14px; 	line-height: 18px;}.information-list.store-details ul li{ padding-left: 18px; }.information-list ul.bullets-list{ padding: 0px 0px 0px 0px; margin: 0; clear: both; }.information-list ul.bullets-list li{ background: url("images/new/icons/list-bullet.png") 5px 6px no-repeat; padding: 0px 0px 12px 20px; list-style: none; font-size: 14px; line-height: 18px; }.information-list ul.bullets-list li h2{ font-weight: 400; font-size: 14px; line-height: 18px; margin: 0; }.section.information{ background-color: #fff; padding: 0px; margin: 15px 0px 0px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.section.information.store-page-picks{ width: 100%; float: left; margin-bottom: 25px; }.store.grid .section.information.store-page-picks{ width: initial; margin-left: 10px; margin-right: 10px; }.section.information .title{ padding: 50px 40px 25px 40px; line-height: 27px; overflow: hidden; font-size: 22px; font-weight: 700; color: #5f5f5f; }.section.information .title h1{ font-size: 22px; font-weight: 700; color: #5f5f5f; margin: 0; padding: 0; }.section.information .content{ padding: 0px 40px 40px 40px; }.section.information .content p{ font-size: 14px; text-align: justify; line-height: 25px; margin: 0px 0px 15px 0px; }.section.information .content p b{ width: 100%; font-size: 18px; margin-bottom: 10px; margin-top: 15px; width: 100%; clear: both; float: left; font-weight: 700; }.section.information .content p a{ color: #39b54a; }.section.information .content ul li{ line-height: 25px; }.section.information .content p.line-title{ font-size: 22px; font-weight: 700; color: #5f5f5f; line-height: 27px; padding: 20px 0px 0px 0px; }.section.information .content p.comparison{ clear: both; overflow: hidden; }.section.information .content p.comparison .comparison-image{ width: 50%; float: left; text-align: center; }.section.information .content p.comparison .comparison-image img{ max-width: 80%; }.section.information .content table{ width: 100%; margin-bottom: 20px; background-color: #fff!important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.section.information .content table tr td{ border: #ececec solid 1px!important; padding: 10px; text-align: center; background-color: #fff!important; }.section.information .content table tr th{ border: #ececec solid 1px!important; padding: 10px; text-align: center; background-color: #fff!important; font-size: 16px; }.section.information .content table tr td a{ color: #39b54a; }.section.information .content table tr td span{ color: #39b54a; cursor: pointer; }.section.information.store-page-picks .content p{ display: none; }.section.information.homepage-information .content p b{	width: auto; font-size: 14px; text-align: justify; line-height: 25px; margin: 0; float: inherit;}.section.information.homepage-information .content p.title-line b{	width: 100%; font-size: 18px; margin-bottom: 10px; margin-top: 15px; width: 100%; clear: both; float: left; font-weight: 700;}.section.information.homepage-information .content ul{	padding: 5px 0px 15px 0px;	margin: 0;}.section.information.homepage-information .content ul li{	background: url("images/new/icons/list-bullet.png") 14px 6px no-repeat; padding: 0px 0px 12px 30px; list-style: none; font-size: 14px; line-height: 21px;}.section.information.homepage-information .content ul.paragraphs li{	background: url("images/new/icons/list-bullet.png") 14px 9px no-repeat;}.section.information.homepage-information .content ul.alphas li{	background: none;	padding-left: 16px;}.section.information.homepage-information .content ul li p{	margin-bottom: 5px;}.store-section{ background-color: #fff; padding: 11px 19px 11px 19px; margin: 0px 0px 15px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.store-section .store-logo{ width: 25%; float: left; padding-top: 5px; padding-bottom: 5px; border-right: #ededed solid 1px; position: relative; text-align: center; }.store-section .store-logo img{ max-width: 120px; max-height: 60px; } .store-section .updated{ 	background-image: url("images/new/icons/calendar-icon@2x.png");	background-position: 0px 3px;	background-repeat: no-repeat;	background-size: 34px 34px;  	height: 40px; 	position: absolute; 	top: 50%; 	margin-top: -20px; 	right: 0; 	padding-left: 55px; 	padding-right: 55px; 	font-size: 14px; 	font-weight: 300;}.store-section.small-store-section{	padding-top: 6px;	padding-bottom: 6px;	margin-bottom: 0px;}.store-section.small-store-section .store-logo img{ 	max-width: 60px; 	max-height: 30px; } .store-section.small-store-section h1.h1-store-title{	font-size: 16px;}.store-section .updated .date{ font-weight: 600; color: #333333; }.store-section .store-title{ width: 5%; float:left; height: 20px; position: absolute; top: 50%; margin-top: -13px; left: 27%; }.store-section .store-title h1.title{ width: 95%; margin: 0px 0px 0px 20px; font-size: 14px; font-weight: 300;  color: #333333; }.store-section h1.h1-store-title{ width: 75%; font-size: 22px; font-weight: bold; color: #333333; float: right; margin: 0; text-align: right; position: absolute; top: 50%; right: 20px; margin-top: -15px; height: 30px; line-height: 30px; }.store-counter-section{ 	width: 100%;	float: left;	background: #fff url("images/new/scholarship-form-bg.png") top left no-repeat;	padding: 20px;	margin: 0px 0px 15px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	text-align: center;	font-size: 24px;	color: #333333;}.store-counter-section.bf-landing{	margin-top: 15px;} .store-counter-section .counter .counter-title{	width: 100%;	float: left;	font-size: 22px;	clear: both;	margin-bottom: 10px;} .store-counter-section .counter .store-counter{	text-align: center;	color: #31b744;	margin: 0 auto;	width: 265px;	clear: both;	overflow: hidden;}.store-counter-section .counter .store-counter .countdown-section{	width: 65px;	float: left;}.store-counter-section .counter .store-counter .countdown-section .countdown-amount{	width: 65px;	float: left;	font-weight: 600;	font-size: 25px;	height: 22px;	line-height: 22px;}.store-counter-section .counter .store-counter .countdown-section .countdown-period{	width: 65px;	float: left;	font-size: 15px;	color: #b0afaf;	font-weight: 300;}.about-store-section{ 	background-color: #fff; 	padding: 11px 19px 11px 19px; 	margin: 0px 0px 15px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	font-size: 13px;}.store-head{	width: 100%;    overflow: hidden;    float: left;    padding: 5px 0 15px;}.store-head h1{	color: #5f5f5f;    font-size: 22px;    font-weight: 600!important;    height: auto;    line-height: 25px;    margin: 0;}.store-top-section{ 	background-color: #fff; 	padding: 11px 19px 11px 19px; 	margin: 0px 0px 15px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	font-size: 14px; }.store-top-section .top-store-logo{	width: 20%;	float: left;	position: absolute;	top: 10px;	left: 0;	bottom: 10px;	border-right: #dcdcdc solid 1px;  } .store-top-section .top-store-logo img{	width: 50%;	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	margin: auto;}.store-top-section .about-store{	width: 79%;	float: right;	font-size: 13px; }.we-confident-section{ background-color: #fff; padding: 0; margin: 25px 0px 0px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.we-confident-section .head{ border-bottom: #dcdcdc solid 1px; overflow: hidden; padding: 45px 0px 45px 0px; float: left; margin: 0px 19px 0px 19px; }.we-confident-section .head .icon{ 	background-image: url("images/new/icons/we-confident-icon@2x.png");	background-position: center center;	background-repeat: no-repeat;	background-size: 116px 59px; 	width: 165px; 	height: 60px; 	float: left;}.we-confident-section .head .title{ float: left; font-size: 22px; font-weight: 700; color: #5f5f5f; padding: 2px 0px 0px 15px; }.we-confident-section .head .description{ float: left; font-size: 16px; padding: 4px 0px 0px 15px; color: #434242; }.we-confident-section ul.links{ padding: 27px 100px 20px 0px; margin: 0px 19px 0px 19px; overflow: hidden;  float: left; }.we-confident-section ul.links li{ width: 32%; float: left; list-style: none; padding: 7px 0px 7px 0px; }.we-confident-section ul.links li a{ color: #39b54a; font-size: 14px; margin-left: 25px; font-weight: 400; }.colors{ height: 7px; width: 101%; padding: 0; margin: 0; }.colors span.color{ width: 20%; float: left; height: 7px; }.colors .orange{ background-color: #f8c064; }.colors .green{ background-color: #85dd60; }.colors .deeppink{ background-color: #da57c5; }.colors .darkturquoise{ background-color: #8ed2e6; }.colors .hotpink{ background-color: #ee89c0; }.stores-list.row{}.stores-list{ overflow: hidden; }.stores-list .store{  margin: 15px 0px 0px 0px; }.stores-list .store .store-information{ width: 100%; background-color: #fff; overflow: hidden;  height: 150px; text-align: center; line-height: 150px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.stores-list .store .store-information img{ max-width: 50%; max-height: 80%; }.stores-list-with-title.row{}.stores-list-with-title{ overflow: hidden; position: relative; margin-top: 10px; margin-bottom: 25px; padding-top: 15px; padding-bottom: 25px; }.stores-list-with-title .store{  margin: 15px 0px 0px 0px; }.stores-list-with-title .store .store-information{ width: 100%; overflow: hidden;  position: relative; font-size: 14px; font-weight: 300; line-height: 25px; color: #333333; }.stores-list-with-title .store .store-information:hover{ color: #39b54a; }.stores-list-with-title .list-line.top { background-color: #e2e2e2; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 3px; width: 450px; }.stores-list-with-title .list-line.bottom { background-color: #e2e2e2; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: 0; width: 450px; }.categories-list.row{}.categories-list{ overflow: hidden; }.categories-list .category{  margin: 15px 0px 0px 0px; }.categories-list .category .category-information{ width: 100%; background-color: #fff; overflow: hidden;  height: auto; text-align: center; padding: 22px 20px 21px 20px; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.categories-list .category .category-information span.name{ color: #333333; cursor: pointer; font-size: 22px; font-weight: 700; line-height: 25px; margin: 0; text-decoration: none; }.categories-list .category .category-information:hover span.name{ color: #39b54a; }.index-categories.row{}.index-categories{ margin-top: 32px; padding-top: 10px; overflow: hidden; margin-bottom: 10px; position: relative; } .index-categories .head { color: #5f5f5f; font-size: 22px; font-weight: 600; overflow: hidden; clear: both; padding-left: 15px; padding-right: 15px; margin-top: 5px; margin-bottom: 5px; }.index-categories .category{  margin: 3px 0px 0px 0px; }.index-categories .category .category-information{ width: 100%; }.index-categories .category .category-information span.name{ color: #333333; cursor: pointer; font-size: 13px; font-weight: 300; margin: 0; text-decoration: none; }.index-categories .category .category-information:hover span.name{ color: #39b54a; }.index-stores-list.row{}.index-stores-list{ overflow: hidden; margin-bottom: 20px; position: relative; }.index-stores-list .head { color: #5f5f5f; font-size: 22px; font-weight: 600; overflow: hidden; clear: both; padding-left: 15px; padding-right: 15px; margin-top: 5px; margin-bottom: 5px; }.index-stores-list .head a.all-stores{ float: right;  font-size: 18px; color: #39b54a; }.index-stores-list .store{  margin: 3px 0px 0px 0px; }.index-stores-list .store .store-information{ width: 100%; }.index-stores-list .store .store-information span.name{ color: #333333; cursor: pointer; font-size: 13px; font-weight: 300; margin: 0; text-decoration: none; }.index-stores-list .store .store-information:hover span.name{ color: #39b54a; } .index-stores-list .store.all-stores{ float: right; }.index-stores-list .store.all-stores .store-information span.name{ font-weight: 700; }.index-separator-line{ background-color: #e2e2e2; height: 1px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 3px; width: 450px; }#purchased-product{ width: 300px; position: fixed; bottom: 15px; left: 15px; background: #fff; webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }#purchased-product .purchased-product-section{ padding: 15px; position: relative; float: left; }	#purchased-product .purchased-product-section .product-photo{ width: 80px; height: 80px; float: left; position: relative; }#purchased-product .purchased-product-section .product-photo img{ max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }#purchased-product .purchased-product-section .information{ width: 68%; float: left; padding-left: 20px; }#purchased-product .purchased-product-section .information .product-name{ width: 100%; float: left; color: #333333; font-size: 13px; }#purchased-product .purchased-product-section .information .product-name span.name{ font-weight: 700; }#purchased-product .purchased-product-section .information .ago-time{ width: 100%; float: left; color: #acacac; font-size: 12px; margin-top: 5px; }#purchased-product .purchased-product-section .close-action{ background: url("images/new/purchased-product-close.png") 0px 0px no-repeat; width: 20px; height: 20px; border: 0; position: absolute; top: 8px; right: 8px; opacity: 0.4; cursor: pointer; }#purchased-product .purchased-product-section .close-action:hover{ opacity: 0.7; } #footer{ background: #ededed; width: 100%; padding: 22px 0px 22px 0px; overflow: hidden; margin-top: 65px; color: #737a7d; }#footer.sticy{ bottom: 0; position: absolute; }#footer .copyright{ float: left; font-size: 12px; line-height: 18px; font-weight: 300; }#footer .protection{ margin: 12px 0px 0px 15px; float: left; }#footer .links{ float: right; margin-top: 15px; }#footer .links ul{ float: left; padding: 0; margin: 0; }#footer .links ul li{ float: left; padding: 0px 0px 0px 15px; margin: 0; list-style: none; }#footer .links ul li a{ float: left; line-height: 15px; font-size: 12px; color: #737a7d; font-weight: 300; cursor: pointer; }#footer .links a{ float: left; line-height: 15px; font-size: 12px; color: #737a7d; font-weight: 300; cursor: pointer; margin: 0px 0px 0px 15px; }#footer .address{ width: 100%; float: left; font-size: 12px; font-weight: 300; margin-top: 10px; }.np-section{ margin-top: 0; }.np-details{ background-color: #fff; padding: 11px 19px 11px 19px; min-height: 60px; margin: 0px 0px 15px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.np-details .np-logo{ width: 25%; float: left; padding-top: 5px; padding-bottom: 5px; border-right: #ededed solid 1px; position: relative; text-align: center; }.np-details .np-logo img{ max-width: 120px; max-height: 60px; } .np-details .np-title{ width: 75%; font-size: 22px; font-weight: bold; color: #333333; float: right; margin: 0; text-align: right; position: absolute; top: 50%; right: 20px; margin-top: -15px; height: 30px; line-height: 30px; }.np-details .np-title.small-title{ font-size: 14px; }.np-details.no-np-logo .np-title{ width: 100%; left: 0; right: 0; text-align: center; font-size: 22px; } .np-sidebar .np-information{ margin: 0px 15px 0px 15px; }.np-sidebar .np-information .information-item{ width: 100%; margin-bottom: 15px; overflow: hidden; display: block; float: left; }.np-sidebar .np-information .about-item{ width: 100%; margin-top: 10px; border-top: #dcdcdc solid 1px; padding-top: 25px; overflow: hidden; display: block; float: left; }.np-statistics{ background-color: #fff; padding: 25px 35px 25px 35px; margin: 0px 0px 15px 0px; overflow: hidden; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: #dcdcdc solid 1px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.np-statistics .information-block{ border-right: #dfdfdf solid 1px; overflow: hidden; padding: 15px 25px 15px 0px; }.np-statistics .information-block.supporters-block{ border: 0; }.np-statistics .information-item .information-name .icon{ width: 50px; height: 50px; float: left; margin-right: 20px; }.np-statistics .information-item .raised-block .information-name .icon{ background-image: url("images/new/icons/np-raised-icon@2x.png"); background-size: 50px 50px; background-position: center center; background-repeat: no-repeat; }.np-statistics .information-item .supporters-block .information-name .icon{ background-image: url("images/new/icons/np-supporters-icon@2x.png"); background-size: 50px 50px; background-position: center center; background-repeat: no-repeat; }  .np-statistics .information-item .information-name .name{ font-size: 20px; font-weight: bold; color: #333333; margin-top: 12px; float: left; }.np-statistics .information-item .details{ width: 100%; float: left; } .np-statistics .information-item .details ul{ padding: 0; margin: 15px 0px 0px 0px; }.np-statistics .information-item .details ul li{ width: 100%; padding: 0; margin: 0px 0px 5px 0px; list-style: none; font-size: 16px; font-weight: bold; color: #5f5f5f; }.np-statistics .payment-information{	border-top: #dfdfdf solid 1px;	width: 100%;	clear: both;	margin-top: 25px;	padding-top: 25px;}.np-statistics .payment-information .next-payment{	text-align: left;	font-size: 17px;    font-weight: bold;}.np-statistics .payment-information .next-payment span.not-transaction{	color: #ed5552;}.np-statistics .paypal-set{	margin-top: 20px;	position: relative;	min-height: 50px;}.np-statistics .paypal-set .paypal-section{	text-align: left;}.np-statistics .paypal-set .paypal-section .paypal-change-action-form{	position: relative;}.np-statistics .paypal-set .paypal-section .paypal-details{	text-align: left;	font-weight: bold;	margin-bottom: 15px;	font-size: 16px;}.np-statistics .paypal-set .paypal-section .paypal-details .change-paypal-email{	margin-left: 15px;	padding: 4px 13px;	font-size: 12px;	font-weight: 300;}.np-statistics .paypal-set .paypal-section .section-title{	float: left;	margin-top: 10px;	font-weight: bold;	margin-right: 40px;}.np-statistics .paypal-set .paypal-section .section-field{	width: 60%;	float: left;}.np-statistics .paypal-set .paypal-section .section-field input[type="text"]{	width: 60%;	height: 38px;    margin-right: 6px;    padding-left: 15px;    padding-right: 15px; }.np-statistics .paypal-set .paypal-section .section-field input[type="text"].error{	border: #ed5552 solid 1px;}.np-statistics .paypal-set .paypal-section .success{	position: absolute;	left: 0;	right: 0;	top: -8px;}.np-statistics .paypal-set .paypal-section .success .icon{	background-image: url("images/new/complete-icon.png");	background-size: 25px 25px;	background-position: center center;	background-repeat: no-repeat;	width: 25px;	height: 25px;	float: left;}.np-statistics .paypal-set .paypal-section .success .text{	color: #9e9e9e;	font-size: 12px;	font-weight: 300;	float: left;	min-height: 40px;	margin: 5px 0px 0px 11px;}.np-get-banners{	background-color: #fff; 	padding: 25px 15px 25px 15px; 	margin: 0px 0px 15px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); }.np-get-banners .head{	text-align: center;	color: #333333;    font-size: 22px;    font-weight: bold;    line-height: 30px;    margin-bottom: 8px;    margin-top: 5px;}.np-get-banners .embed-description{	text-align: center;	font-size: 14px;	font-weight: 300;	margin-bottom: 25px;	padding-left: 35px;	padding-right: 35px;}.np-get-banners .banner-item{	padding-bottom: 16px;	margin-bottom: 25px;	border-bottom: #dcdcdc solid 1px;	clear: both;	width: 100%;	overflow: hidden;}.np-get-banners .banner-item.last-banner{	border: 0;	padding-bottom: 0;	margin-bottom: 0;}.np-get-banners .banner-item .banner{	margin: 0 auto;}.np-get-banners .big_banner .banner{ 	width: 485px!important;}.np-get-banners .large_banner .banner{ 	width: 300px!important;}.np-get-banners .medium_banner .banner{ 	width: 200px!important; }.np-get-banners .small_banner .banner{ 	width: 125px!important; }.np-get-banners .banner-item .banner-preview{	width: 325px;	float: left;}.np-get-banners .banner-item.big_banner .banner-preview{	width: 100%;	float: left;}.np-get-banners .banner-item.text_banner .banner{	margin-top: 15px;}.np-get-banners .banner-item .banner-preview .banner-size{	text-align: center;	padding: 0px 15px 0px 15px;	font-weight: bold;	font-size: 16px;}.np-get-banners .banner-item .banner-data{	width: 53%;	float: right;}.np-get-banners .banner-item.big_banner .banner-data{	width: 100%;	margin-top: 10px;}.np-get-banners textarea{	width: 100%;	height: 202px;	border: 1px solid #dadada;	resize: none;	padding: 10px;	color: #909090;}.np-get-banners .large_banner textarea{	height: 234px;} .np-get-banners .medium_banner textarea{	height: 185px;} .np-get-banners .banner-action{	margin-top: 10px;}.np-get-banners .banner-action .copy-action{	width: 100%;	text-align: center;}.side .section.choose-cause{}.side .section.choose-cause .head{	margin-left: 20px;	margin-right: 20px;	text-align: center;	padding-bottom: 8px;}.side .section.choose-cause .head .icon{	background-image: url("images/new/icons/supporting-icon@152x152.png");    background-repeat: no-repeat;     background-size: 30px 30px;	display: inline-block;    height: 30px;    position: relative;    top: 0px;    width: 30px;}.side .section.choose-cause .head .head-name{	display: inline-block;	position: relative;	top: -7px;	margin-left: 10px;}.side .section.choose-cause select{	width: 100%;}.side .section.choose-cause .details{	margin-bottom: 15px;}.side .section.choose-cause .select-action{	width: 100%;	text-align: center;	margin-top: 10px;}.side .section.choose-cause .statistics{	border-top: #dcdcdc solid 1px;	margin-top: 15px;	padding-top: 10px;}.side .section.choose-cause .statistics .stats-item{	margin-top: 6px;	text-align: left;}.side .section.choose-cause .statistics .stats-item .stats-name{	background-image: url("images/new/icons/list-bullet@2x.png");	background-position: 10px 7px;    background-repeat: no-repeat;     background-size: 4px 4px;	display: inline-block;	padding-left: 30px;}.side .section.choose-cause .statistics .stats-item .stats-value{	display: inline-block;	font-weight: bold;	color: #31b744;}#np-thank-you{	padding: 0px 90px 100px 90px;	overflow: hidden;	position: relative;	clear: both;}#np-thank-you .page-content{	width: 100%;	float: left;	background-color: #fff;	padding: 40px 50px 45px 50px;	margin: 120px 0px 0px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#np-thank-you .page-content .page-title{	text-align: center;	color: #31b744;	font-size: 28px;	font-weight: 700;}#np-thank-you .page-content .page-description{	text-align: center;	color: #333333;	font-size: 20px;	font-weight: 300;	margin-top: 8px;}#np-thank-you .page-content .page-description a{	color: #31b744;}#np-thank-you .page-content .np-actions{	width: 100%;	float: left;	background-color: #fff;	padding: 0;	margin: 25px 0px 0px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#np-thank-you .page-content .np-actions a.action-item{	width: 50%;	float: left;	border-right: #dcdcdc solid 1px;}#np-thank-you .page-content .np-actions a.action-item.last{	border: 0;}#np-thank-you .page-content .np-actions a.action-item:hover{	background-color: #fffdfd;}#np-thank-you .page-content .np-actions a.action-item .action-content{	padding: 20px 15px 15px 15px;	text-align: center;}#np-thank-you .page-content .np-actions a.action-item .action-content .icon{	width: 40px;	height: 40px;	background-repeat: no-repeat;    background-size: 40px 40px;    display: inline-block;    margin-right: 20px;}#np-thank-you .page-content .np-actions a.action-item.view-profile .action-content .icon{	background-image: url("images/new/icons/supporting-icon@152x152.png");}#np-thank-you .page-content .np-actions a.action-item.get-banners .action-content .icon{	background-image: url("images/new/icons/embed-code-icon@125x125.png");}#np-thank-you .page-content .np-actions a.action-item .action-content .action-name{	display: inline-block;	font-size: 18px;	color: #333333;	position: relative;	font-weight: bold;	top: -11px;} #about-us, .app-page{	padding: 0px 90px 0px 90px;}#about-us .page-content, .app-page .page-content{	width: 100%;	float: left;	background-color: #fff;	padding: 40px 0px 0px 0px;	margin: 17px 0px 20px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.app-page .page-content{	padding: 40px 100px 40px 100px;}#about-us .page-content .page-title,.app-page .page-content .page-title{    font-size: 29px;    font-weight: 700;    color: #333333;    text-align: center;    margin-bottom: 10px;    padding: 0px 30px 0px 30px;    line-height: 33px;}.app-page .page-content .page-title h1{	margin: 0;	line-height: 33px;	font-size: 29px;    font-weight: 700;}#about-us .page-content .description{    font-size: 14px;    font-weight: 400;    color: #434242;    line-height: 20px;    text-align: center;    padding: 0px 30px 0px 30px;}#about-us .page-content .icons-content{	clear: both;	margin: 0px 100px 0px 100px;	padding: 40px 0px 40px 0px;  	border-bottom: #dcdcdc solid 1px;	}#about-us .page-content .icons-content .item{} #about-us .page-content .icons-content .item .icon{	text-align: center;	margin-bottom: 25px;	height: 101px;} #about-us .page-content .icons-content .item .title{	text-align: center;	font-size: 18px;	font-weight: 700;	color: #333333;	margin-bottom: 10px;} #about-us .page-content .icons-content .item .item-description,.app-page .page-content .icons-content .item .item-description{	text-align: center;	font-size: 14px;	font-weight: 400;	color: #434242;	padding: 0px 12px 0px 12px;} #about-us .page-content .description-container,.app-page .page-content .description-container{	margin: 0px 100px 0px 100px;	padding: 30px 0px 11px 0px;	border-bottom: #dcdcdc solid 1px;} .app-page .page-content .description-container{	margin: 0;	border: 0;}#jobs-page .page-content .description-container {	padding: 15px 0px 15px 0px;} #winner-page.app-page .page-content .page-title{	padding-left: 70px;	padding-right: 70px;}#winner-page.app-page .page-content .description-container{	padding-top: 20px;	font-size: 13px;}#winner-page.app-page .page-content .description-container p.winner-photo{	float: left;	margin: 0px 25px 10px 0px;}#winner-page.app-page .page-content .question-modal-action{	text-align: center;	margin-top: 40px; }#winner-page.app-page .page-content .question-modal-action a{	width: 60%;	font-size: 19px;	padding: 10px 20px 10px 20px;	text-align: center;}#winner-1-modal.app-modal .modal-dialog, #winner-2-modal.app-modal .modal-dialog, #winner-3-modal.app-modal .modal-dialog, #winner-4-modal.app-modal .modal-dialog, #winner-5-modal.app-modal .modal-dialog,#winner-6-modal.app-modal .modal-dialog{	width: 992px;}#winner-1-modal.app-modal .modal-body .section .section-content,#winner-2-modal.app-modal .modal-body .section .section-content,#winner-3-modal.app-modal .modal-body .section .section-content,#winner-4-modal.app-modal .modal-body .section .section-content,#winner-5-modal.app-modal .modal-body .section .section-content,#winner-6-modal.app-modal .modal-body .section .section-content{	font-size: 12px;}.app-page .page-content .description-container p.title{	font-size: 14px;	margin-bottom: 5px;	margin-top: 19px;}#donations.app-page .page-content .description-container{	padding-top: 15px;}#about-us .page-content .description-container.no-border{	border: 0;}#about-us .page-content .description-container ul.statistic{	padding-left: 10px;}#about-us .page-content .description-container ul.statistic li{	background: url("images/new/icons/list-bullet.png") no-repeat scroll 7px 12px;    font-size: 14px;    line-height: 27px;    list-style: outside none none;    padding: 0 0 12px 30px;}#about-us .page-content .description-container .title{	font-size: 22px;	font-weight: 700;	color: #434242;	margin-bottom: 15px;}#about-us .page-content .description-container p{	font-size: 14px;	font-weight: 400;	line-height: 30px;	margin-bottom: 25px;}#about-us .page-content .team-list{	}#about-us .page-content .team-list .team-item{	clear: both;	overflow: hidden;	border-top: #dcdcdc solid 1px;	padding: 35px 100px 30px 145px;	position: relative;}#about-us .page-content .team-list .team-item.last{	border-bottom: #dcdcdc solid 1px;}#about-us .page-content .team-list .team-item .profile{	width: 25%;	float: left;}#about-us .page-content .team-list .team-item .profile .photo{	margin-bottom: 15px;	text-align: center;}#about-us .page-content .team-list .team-item .profile .photo img{	max-width: 100%;}#about-us .page-content .team-list .team-item .profile .name{	text-align: center;	font-size: 18px;	font-weight: 700;	color: #333333;	margin-bottom: 2px;}#about-us .page-content .team-list .team-item .profile .position{	text-align: center;}#about-us .page-content .team-list .team-item .profile-description{	width: 53%;	font-size: 14px;	font-weight: 400;	line-height: 32px; 	margin-top: -5px;	color: #757474;	position: absolute;	top: 0;    bottom: 0;    right: 50px;    height: 35%;    margin: auto 0px auto 0px; }#about-us .page-content .team-list .team-item .profile-description span.quote{	font-size: 23px;   	font-weight: 300;}.photos-gallery > ul {  margin-bottom: 25px;}.photos-gallery > ul > li {    float: left;    margin-bottom: 15px;}.photos-gallery > ul > li a {  border: 1px solid #dcdcdc;  border-radius: 2px;  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);  display: block;  overflow: hidden;  position: relative;  float: left;}.photos-gallery > ul > li a > img {  -webkit-transition: -webkit-transform 0.15s ease 0s;  -moz-transition: -moz-transform 0.15s ease 0s;  -o-transition: -o-transform 0.15s ease 0s;  transition: transform 0.15s ease 0s;  -webkit-transform: scale3d(1, 1, 1);  transform: scale3d(1, 1, 1);  height: 100%;  width: 100%;}.photos-gallery > ul > li a:hover > img {  -webkit-transform: scale3d(1.1, 1.1, 1.1);  transform: scale3d(1.1, 1.1, 1.1);}.redesign-page.app-page .page-content .page-title{	padding: 0;}.redesign-page.app-page .page-content .page-title .icon{	display: block;	float: left;	width: auto;}.redesign-page.app-page .page-content .page-title .name{	display: block;	float: left;	text-align: left;	padding-left: 20px;	font-size: 28px;	line-height: 40px;	font-weight: 600;	width: 50%;	top: 50px;}.redesign-page.app-page .page-content .description-container{	font-size: 14px;	color: #434242;	line-height: 32px;	font-weight: 300;	padding-top: 20px;}.redesign-page.app-page .page-content .description-container p{	margin-bottom: 30px;}.redesign-page.app-page .page-content .description-container p.title{	font-size: 18px;	margin-bottom: 0;}.redesign-page.app-page .page-content .redesign-icon{	background: url("images/new/icons/redesign-free.png") no-repeat; 	width: 176px;	height: 178px;	top: -1px;	right: -1px;	position: absolute;  }.redesign-page .app-form .form .section-form .form-actions .submit-action{	width: 230px;}.redesign-page .form-container.app-form .form-title .title-icon{	background: url("images/new/mail-icon.png") no-repeat; 	width: 69px;	height: 51px;}.redesign-page .app-form.form-container .form-title .title-name{	margin-top: 2px;	width: 85%;	font-size: 17px;}.redesign-page .form-container.app-form{	margin-bottom: 35px;}#hiring{	padding: 0px 90px 0px 90px;}#hiring .page-content{	width: 100%;	float: left;	background-color: #fff;	padding: 40px 100px 100px 100px;	margin: 17px 0px 20px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#hiring .page-content .page-title{	width: 100%;	float: left;    margin: 0px 0px 30px 0px;     color: #333333;    line-height: 45px;    text-align: center;}#hiring .page-content .page-title .icon{	width: 12%;	display: inline-block;	float: initial;	position: relative;	top: 0px;}#hiring .page-content .page-title .icon img{	max-width: 98%; }#hiring .page-content .page-title .name{	width: 50%;	margin: 0px 0px 0px 0px;	display: inline-block;	float: initial;	position: relative;	top: 19px;	font-size: 28px;    font-weight: 700;}#hiring .form-container{	width: 100%;	float: left;	background-color: #fff;	padding: 0;	margin: 0px 0px 0px 0px;	position: relative;	min-height: 330px; 	border-top: 1px solid #ececec;}#hiring-modal-form .modal-content{	min-height: 300px;}#hiring-modal-form .success-field{	left: 0;    position: absolute;    right: 0;    top: 115px;}#hiring-modal-form .success-field span.success-icon{    background-image: url("images/new/complete-icon.png");    background-position: center top;    background-repeat: no-repeat;    background-size: 40px 40px;    float: left;    height: 40px;    width: 100%;}#hiring-modal-form .success-field span.success-title {    color: #39b54a;    float: left;    font-size: 26px;    margin-top: 10px;    text-align: center;    width: 100%;}#hiring-modal-form .success-field span.success-description{     color: #a6a6a6;    float: left;    font-size: 16px;    font-weight: 300;    text-align: center;    width: 100%;    padding: 0px 25px 0px 25px;}#hiring .form-container .form-title{    overflow: hidden;    padding: 30px 57px 0px 57px;}#hiring .form-container .form-title .title-name {    color: #333333;    font-size: 18px;    text-align: center;    font-weight: 700;}#hiring .form-container .form-content{	padding: 20px 57px 39px 57px;}#hiring #hiring-form{	width: 100%;	overflow: hidden;}#hiring-form  .information-section{	width: 50%;	float: left;}#hiring-form  .description-section{	width: 48%;	float: right;}#hiring-form  .form-group {    float: left;    margin-bottom: 20px;    width: 100%;}#hiring-form .form-group.description-field {    margin-bottom: 4px;}#hiring-form .form-group.checkbox-field .label-name{}#hiring-form .data-fields{	width: 100%;	overflow: hidden;}#hiring-form .section-form .data-fields .form-group{	width: 50%; 	float:left;}#hiring-form .upload-field{	width: 100%;	position: relative;	margin-top: 20px;}#hiring-form .upload-field .notes{	text-align: center;	margin-top: 10px;	width: 100%;	float: left;	color: #a9a9a9;}#hiring-form .form-group label {    color: #434242;    float: left;    font-weight: 400;}#hiring-form .form-group label span.name{ 	float: left;}#hiring-form .section-form .form-group label span.question-icon{ 	background-image: url("images/new/question-icon.png");	background-position: no-repeat;	background-size: 20px 20px; 	width: 20px;	height: 20px; 	float: left;	margin-top: 11px;	margin-left: 6px;}#hiring-form .section-form .form-group.description-field label{	width: 100%;    height: auto;    line-height: 33px;}#hiring #hiring-form .section-form .form-group input[type="text"] {    border: 1px solid #dadada;    border-radius: 1px;    color: #6a7275;    float: left;    font-size: 14px;    font-weight: 300;    padding: 11px 20px;    width: 55%;} #hiring #hiring-form .section-form .data-fields .form-group input[type="text"] {    width: 95%;}#hiring #hiring-form .section-form .data-fields .form-group input.email{	float: right;}#hiring-form .section-form .form-group.description-field .description-element{	width: 100%;	float: left;}#hiring #hiring-form .section-form .form-group.description-field label{	width: 100%;    height: auto;    line-height: 33px;}#hiring-form .section-form .form-group textarea{    border: 1px solid #dadada;    border-radius: 1px;    color: #6a7275;    float: left;    font-size: 14px;    font-weight: 300;    padding: 11px 20px;    width: 55%;    resize: none;    height: 100px;    text-align: left;}#hiring #hiring-form .section-form .form-group.description-field textarea{	width: 100%;	height: 275px;	margin-bottom: 7px;}#hiring #hiring-form .section-form .form-group input.error[type="text"], #hiring #hiring-form .section-form .form-group textarea.error {    border: 1px solid #f77f8a;    color: #f77f8a;}#hiring #hiring-form .section-form .form-group input[type="text"]:focus, #hiring #hiring-form .section-form .form-group textarea:focus{	 border: 1px solid #72d072;}#hiring #hiring-form .section-form .form-group .success{ 	background: url("images/new/form-field-success.png") center center no-repeat; 	width: 24px; 	height: 24px; 	float: left; 	display: block; 	margin: 11px 0px 0px 10px;}#hiring #hiring-form .section-form .form-group .success.hidden{ 	display: none;}#hiring #hiring-form .section-form .form-group.description-field .tooltip-icon, #hiring #hiring-form .section-form .form-group.description-field .success {    margin-top: 0;}#hiring #hiring-form .section-form .form-group .tooltip-icon{ 	background: #e03c21 url("images/new/tooltip-icon.png") center center no-repeat; 	width: 24px; 	height: 24px; 	float: left; 	display: block;	margin: 11px 0px 0px 10px; 	border-radius: 50%; }#hiring-form .form-group .tooltip-icon.hidden{ 	display: none;}#hiring-form .form-group .description-element .text-length {    color: #39b54a;    float: left;    font-size: 15px;    font-weight: 300;    margin-top: 5px;    width: 100%;    text-align: right;}#hiring-form .form-group .description-element .text-length.limited {    color: #f84646;} #hiring-form .form-actions {    float: left;    width: 100%;}#hiring-form .form-actions .submit-action {    margin: 0 auto;    position: relative;    width: 192px;}#hiring-form .form-actions .submit-action .submit-form-action {    font-size: 18px;    padding: 11px 65px;}#hiring-form .form-actions .submit-action .submit-loader {    height: 25px;    position: absolute;    right: 15px;    top: 12px;    width: 25px;}#hiring-form .upload-field .dropzone{	background: #fafafa;	border: #e3e3e3 solid 1px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	float: left;	width: 100%;	position: relative;	min-height: 110px;	padding: 20px 20px 10px 20px!important;   }#hiring-form .upload-field .dropzone .dz-message{	background: url("images/new/icons/add-file-icon.png") top center no-repeat;	margin: 0;	height: 75px;	padding: 42px 30px 0px 30px;	font-size: 22px;    font-weight: 300;    line-height: 25px;    position: absolute;    top: 10px;    left: 0;    bottom: 0;    right: 0;    margin: auto;}#hiring-form .upload-field .dropzone .dz-message:hover .dz-message{	color: #62ad4b;}#hiring-form .upload-field .dropzone .dz-preview{	width: 150px;	display: block;	background: none;	margin: 0 auto;	border: #f2f2f2 solid 1px;	height: 100px;	border-radius: 2px;	background: #fff;	z-index: 2;	margin-bottom: 10px;}#hiring-form .upload-field .dropzone .dropzone .dz-preview .dz-details{	}#hiring-form .upload-field .dropzone .dz-preview .dz-image{	display: none;}#hiring-form .upload-field .dropzone .dz-preview .dz-image img{	width: 100%;}#hiring-form .upload-field .dropzone .dz-preview .dz-remove{	background-color: #62ad4b;	background-image: url("images/new/icons/remove-file-icon.png");	background-repeat: no-repeat;	background-position: 9px 9px;	background-size: 12px 12px;	position: absolute;	top: -6px;	right: -6px;    cursor: pointer;    width: 30px;    height: 30px;    z-index: 20;     text-indent: -9999px;     border-radius: 50%; }.dropzone .dz-preview .dz-details{	padding-top: 20px;	padding-bottom: 0;}#hiring-form .upload-field .dropzone .dz-preview .dz-details .dz-size {    font-size: 14px;    margin-bottom: 1em;}#hiring-form .upload-field .dropzone .dz-preview .dz-progress{	background: rgba(237,237,237, 0.9);	top: 55%;}#hiring-form .upload-field .dropzone .dz-preview .dz-error-message{	top: 17px;	left: -147px;	z-index: 3;}#hiring-form .upload-field .dropzone .dz-preview .dz-error-message::after{	left: auto; 	right: -12px;	top: 50%;	margin-top: -5px;	border-top: 6px solid transparent;	border-bottom: 6px solid transparent;	border-left: 6px solid #be2626;}#hiring-form .upload-field .dropzone .dz-preview .dz-details .dz-filename{	margin-top: 30px;}#hiring-form .upload-field .dropzone .dz-preview .dz-remove:hover{	text-decoration: none;}#hiring-form .upload-field .dropzone-hide{	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 1;}.top-blog-section{	width: 100%;	float: left;	background-color: #fff;	padding: 15px 50px 10px 25px;	margin: 0px 0px 13px 0px;	border: #3fb34f solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.top-blog-section .top-blog-content{	font-size: 14px;}.top-blog-section .close-action{	background-image: url("images/new/icons/close-icon-60x60.png");	background-repeat: no-repeat;	background-position: center center;	background-size: 30px 30px;	width: 30px;	height: 30px;	position: absolute; 	top: 10px;	right: 10px;	opacity: 0.6;	cursor: pointer;}.top-blog-section .close-action:hover{	opacity: 0.9;}.top-blog-section .head .icon{	background-image: url("images/new/icons/supporting-icon@152x152.png");	background-size: 40px 40px;	background-repeat: none;	bacground-position: center center;	width: 40px;	height: 40px;	float: left;	margin-right: 20px;	position: relative;	top: -4px;}.top-blog-section .head .name-section{	font-size: 20px;	font-weight: 400;	line-height: 26px;	color: #333333;	height: 40px;	display: table;}.top-blog-section .head .name-section .name{	display: table-cell;    vertical-align: middle;}.top-blog-section .head .name span{	font-weight: bold;}.top-np-section{	width: 100%;	float: left;	background-color: #fff;	padding: 25px 35px 25px 35px;	margin: 0px 0px 13px 0px;	border: #3fb34f solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.top-np-section .top-np-content{	font-size: 14px;}.top-np-section .close-action{	background-image: url("images/new/icons/close-icon-60x60.png");	background-repeat: no-repeat;	background-position: center center;	background-size: 30px 30px;	width: 30px;	height: 30px;	position: absolute; 	top: 15px;	right: 15px;	opacity: 0.6;	cursor: pointer;}.top-np-section .close-action:hover{	opacity: 0.9;}.top-np-section .head .icon{	background-image: url("images/new/icons/supporting-icon@152x152.png");	background-size: 60px 60px;	background-repeat: none;	bacground-position: center center;	width: 60px;	height: 60px;	float: left;	margin-right: 25px;}.top-np-section .head .name-section{	font-size: 20px;	font-weight: 400;	line-height: 26px;	color: #333333;	height: 60px;	display: table;}.top-np-section .head .name-section .name{	display: table-cell;    vertical-align: middle;}.top-np-section .head .name span{	font-weight: bold;}.top-np-section .top-np-content{	width: 100%;	float: left;	clear: both;	margin-top: 15px;	line-height: 22px;}.top-np-section .np-logo-section{	bottom: 0;    float: right;    right: 0;    overflow: hidden;    position: absolute;    text-align: center;    top: 0;}.top-np-section .np-logo-section img{	bottom: 0;    left: 0;    margin: auto;    max-height: 80%;    max-width: 60%;    position: absolute;    right: 0;    top: 0;}.top-universities-section{	width: 100%;	float: left;	background-color: #fff;	padding: 25px 15px 25px 15px;	margin: 17px 0px 20px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.top-universities-section .close-action{	background-image: url("images/new/icons/close-icon-60x60.png");	background-repeat: no-repeat;	background-position: center center;	background-size: 30px 30px;	width: 30px;	height: 30px;	position: absolute; 	top: 15px;	right: 15px;	opacity: 0.6;	cursor: pointer;}.top-universities-section .close-action:hover{	opacity: 0.9;}.top-universities-section .head{	width: 100%;	float: left;    font-size: 20px;    font-weight: 700;    margin: 0px 0px 20px 0px;     color: #333333;    line-height: 25px;    text-align: center; }.top-universities-section .main-information{	margin-top: 10px;}.top-universities-section .main-information p{	font-size: 14px;	font-weight: 300;	line-height: 20px;	text-align: justify;}.top-universities-section .main-information p.quote{	font-weight: 300;	text-align: center;	font-size: 16px;	line-height: 20px;	color: #949494;	margin-top: 20px;} .top-universities-section .application-block{	padding: 25px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	clear: both;	overflow: hidden; 	position: relative;}.top-universities-section .application-block .title {	font-size: 17px;	font-weight: 700;	text-align: center;}.top-universities-section .application-block .app-details{	margin: 5px 0px 0px 0px;	overflow: hidden;}.top-universities-section .application-block .app-details .icon{	text-align: center;}.top-universities-section .application-block .app-details .icon img {	max-width: 85%;}.top-universities-section .application-block .app-details .description{	text-align: left;	font-weight: 300;	font-size: 13px;	line-height: 18px;	margin-top: 10px;}.top-universities-section .application-block .application-action{	clear: both;	text-align: right;	margin-top: 10px; }.top-universities-section .application-block .application-action .apply-button{	margin-top: 12px;}.top-universities-section .application-block .application-action .application-status{	float: left;}.top-universities-section .application-block .application-action .application-status .status-title{	font-size: 11px;	text-align: center;	margin-bottom: 2px;}.top-universities-section .application-block .application-action .scholarship-counter{	width: 200px;}.top-universities-section .application-block .application-action .scholarship-counter .countdown-section{	width: 50px;	float: left;}.top-universities-section .application-block .application-action .scholarship-counter .countdown-section .countdown-amount{	width: 50px;	float: left;	font-weight: 700;	font-size: 15px;	text-align: center;	line-height: 22px;	color: #39b54a;}.top-universities-section .application-block .application-action .scholarship-counter .countdown-section .countdown-period{	width: 50px;	float: left;	font-size: 10px;	color: #b0afaf;	font-weight: 300;	text-align: center;	line-height: 13px;}.store-np-item{	width: 100%;	float: left;	background-color: #fff9e7;	padding: 16px 15px 16px 15px;	margin: 0px 0px 15px 0px;	border: #efd1a7 solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.store-np-item .np-icon{  	bottom: 0;    overflow: hidden;    position: absolute;    left: 0;    text-align: center;    top: 0;    float: left;}.store-np-item .np-icon .icon{    background-image: url("images/new/icons/supporting-icon@152x152.png");    background-size: 60px 60px;    height: 60px;    width: 60px;    bottom: 0;    left: 0;    margin: auto;    position: absolute;    right: 0;    top: 0;}.store-np-item .np-description{	font-size: 20px;	color: #56544d;	padding-left: 0;	float: right;}.store-np-item .np-description span{	font-weight: bold;}#scholarship{	padding: 0px 90px 0px 90px;}#scholarship .page-content{	width: 100%;	float: left;	background-color: #fff;	padding: 40px 100px 100px 100px;	margin: 17px 0px 20px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#scholarship .page-content .page-title{	width: 100%;	float: left;    font-size: 28px;    font-weight: 700;    margin: 0px 0px 30px 0px;     color: #333333;    line-height: 45px;}#scholarship .page-content .page-title .icon{	width: 58%;	height: auto; 	float: left;}#scholarship .page-content .page-title .icon img{	max-width: 100%; }.app-page .page-content .page-title{	text-align: center;}.app-page .page-content .page-title .icon{	width: 35%;	display: inline-block;	float: initial;	position: relative;	top: 0px;}.app-page .page-content .page-title .icon img{	max-width: 100%; 	font-size: 14px;}.app-page .page-content .page-title .name{	width: 57%;	margin: 0px 0px 0px 0px;	display: inline-block;	float: initial;	position: relative;	top: 42px;}#donations.app-page .page-content .page-title .icon{	width: 15%;}#donations.app-page .page-content .page-title .name{	top: 23px;}#translations.app-page .page-content .page-title .name{	width: 100%;	top: 18px;}#translations.app-page.translation-item .page-content .description-container h1{	color: #333333;    font-size: 29px;    font-weight: 700;    line-height: 33px;    margin-bottom: 15px;    padding: 0 30px;}#translations.app-page .page-content .description-container p.title,#translations.app-page .page-content .description-container h4{	font-size: 18px!important;	color: #333333; 	margin-bottom: 10px;    margin-top: 19px;    font-weight: bold;}#translations.app-page .page-content .form-container{	margin-top: 25px;}#translations.app-page.translation-item .page-content .description-container{	padding-top: 0;}#translations.app-page.translation-item .page-content .description-container p{ background-color: #fff!important; }#translations.app-page.translation-item .page-content table{ width: 100%; margin-bottom: 20px; background-color: #fff!important; -webkit-border-radius: 2px!important; -moz-border-radius: 2px!important; border-radius: 2px!important; border: #dcdcdc solid 1px!important; -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07)!important; -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07)!important; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07)!important; }#translations.app-page.translation-item .page-content table tr td{ border: #ececec solid 1px!important; padding: 10px!important; background-color: #fff!important; }#translations.app-page.translation-item .page-content table tr th{ border: #ececec solid 1px!important; padding: 10px 5px 5px 5px!important; background-color: #fff!important; text-align: center; }#translations.app-page.translation-item .page-content table tr td p{ margin: 0; }#translations.app-page.translation-item .page-content table caption {	margin-top: 10px;	font-weight: bold;}#translations.app-page.translation-item .page-content table.table-image{	margin: 5px 20px 5px 20px; }#translations.app-page.translation-item .page-content table.table-image.image-left {	margin-left: 0;}#translations.app-page.translation-item .page-content table.table-image.image-right {	margin-right: 0;}#translations.app-page.translation-item .page-content table.no-border{	border: #ececec solid 1px!important; }#translations.app-page.translation-item .page-content table.no-border tr td{ border: 0!important; }#translations.app-page.translation-item .page-content table.no-border tr th{ border: 0!important; } #translations.app-page.translation-item img{	max-width: 100%;}#np-donations.app-page .page-content .page-title{	padding-left: 0;	padding-right: 0;	text-align: center;}#np-donations.app-page .page-content .page-title .name{	width: 63%;	position: relative;	display: inline-block;	width: auto;	top: 4px;	margin-left: 15px;}#np-donations.app-page .page-content .page-title .name h1{	font-size: 27px;}#np-donations.app-page .page-content .page-title .icon {    width: 60px;    height: 60px;    position: relative;    display: inline-block;    top: 3px;}#np-donations.app-page .page-content .page-title .icon img {	max-width: 100%;}#np-donations.app-page .page-content .np-data{	margin-top: 30px;	margin-bottom: 10px;}#np-donations.app-page .page-content .np-data .stats-item{	border-right: #dcdcdc solid 1px;	padding-bottom: 5px;}#np-donations.app-page .page-content .np-data .stats-item.last{	border: 0;}#np-donations.app-page .page-content .np-data .stats-item .odometer-section{	font-size: 24px;	margin-top: 10px;	text-align: center;	font-weight: bold;}#np-donations.app-page .page-content .np-data .stats-item .odometer-section .stats-name{	color: #333333;	font-size: 18px;}#np-donations.app-page .page-content .np-data .stats-item .odometer-section .odometer{	color: #31b744;	position: relative;	top: -1px;	left: -5px;}#np-donations.app-page .page-content .description-container{	padding-top: 13px;  }#np-donations.app-page .page-content .description-container p{	font-size: 15px;}#np-donations.app-page .page-content .partners-list{	width: 100%;}#np-donations.app-page .page-content .np-main{	border-bottom: #dcdcdc solid 1px;	padding-bottom: 15px;	text-align: center;}#np-donations.app-page .page-content .icons-title{	text-align: center;	font-size: 23px;    font-weight: 700;    line-height: 33px;    margin: 25px 0px 25px 0px;    color: #434242;}#np-donations.app-page .page-content .icons-content .register-action{	font-weight: normal;	margin-top: 10px;}#np-donations.app-page .page-content .icons-content .item .icon {    height: 85px;    margin-bottom: 15px;    text-align: center;    text-align: center;}#np-donations.app-page .page-content .icons-content .item .icon img{	width: 35%;}#np-donations.app-page .page-content .icons-content .item .title {    color: #333333;    font-size: 18px;    font-weight: 700;    margin-bottom: 10px;    text-align: center;}#np-donations.app-page .page-content .additional-info{	margin-bottom: 25px;	border-top: 1px solid #dcdcdc;	margin-top: 25px;}#np-donations.app-page .page-content .additional-title{	text-align: center;	font-size: 23px;    font-weight: 700;    line-height: 33px;    margin: 20px 0px 15px 0px;    color: #434242;}#np-donations.app-page .page-content .online-stores{	margin-bottom: 0px;	border-bottom: 1px solid #dcdcdc; 	padding-bottom: 17px;}#np-donations.app-page .page-content .online-stores .online-title{	text-align: center;	font-size: 22px;    font-weight: 700;    line-height: 33px;    margin: 22px 0px 18px 0px;    color: #434242;} #np-donations.app-page .page-content .online-stores p{	text-align: center;}#np-donations.app-page .page-content .online-stores .online-stores-list{	overflow: hidden;	margin-top: 32px;}#np-donations.app-page .page-content .online-stores .online-stores-list .online-store-item{	margin-bottom: 11px;}#np-donations.app-page .page-content .online-stores .online-stores-list .online-store-item .store-logo{	text-align: center;	height: 40px;	position: relative;}#np-donations.app-page .page-content .online-stores .online-stores-list .online-store-item img{	max-width: 100%;	max-height: 80%;	position: absolute;	top: 0;	right: 0;	left: 0;	bottom: 0;	margin: auto;	opacity: 0.6;}#np-donations.app-page .page-content .online-stores .online-stores-list .online-store-item img:hover{	opacity: 1;}.as-seen-on{	margin-bottom: 0px;	margin-top: 12px;}.as-seen-on .title{	text-align: center;	font-size: 22px;    font-weight: 700;    line-height: 33px;    margin: 0px 0px 10px 0px;    color: #434242;} .as-seen-on .as-seen-list{	overflow: hidden;	margin-top: 17px;}.as-seen-on .as-seen-list .as-seen-item{	margin-bottom: 25px;}.as-seen-on .as-seen-list .as-seen-item .logo{	text-align: center;	height: 40px;	position: relative;}.as-seen-on .as-seen-list .as-seen-item .logo img{	max-width: 100%;	max-height: 100%;	position: absolute;	top: 0;	right: 0;	left: 0;	bottom: 0;	margin: auto;	opacity: 0.6;}.as-seen-on .as-seen-list .as-seen-item .logo img:hover{	opacity: 1;}.index-seen.as-seen-on{	margin-top: 30px;	padding-top: 25px;	position: relative;}.index-seen.as-seen-on .seen-line{	background-color: #e2e2e2;	height: 1px;	width: 450px;	position: absolute;	top: 3px;	left: 0;	right: 0;	margin: 0 auto;}.index-seen.as-seen-on .title{	margin-top: 10px;	margin-bottom: 20px;}.index-seen.as-seen-on .as-seen-list .as-seen-item .logo{	height: 60px;}#np-donations.app-page .page-content .np-donations-form{	margin-top: 16px;}#np-donations.app-page .form .section-form .form-actions .submit-action{	width: 225px;} #np-donations.app-page .page-content .form-container .form-title .title-icon{	background-image: url("images/new/icons/scholarship-form-icon.png");	background-size: 50px 44px;    float: left;    height: 44px;    width: 50px;}#np-donations.app-page .page-content .form-container .form-title{	padding-top: 17px;	padding-bottom: 17px;}#np-donations.app-page .page-content .form-container .form-title .title-name{	margin-top: 14px;}#np-donations.app-page .form-actions .submit-action .submit-form-action{	padding-left: 35px;	padding-right: 35px;}#np-sticky-start-now{	background-color: rgba(255,255,255, 0.9);    width: 100%;    position: fixed;    bottom: 0;    left: 0;    bottom: 0;    z-index: 3;    border-top: #dcdcdc solid 1px;    padding: 20px 0px 20px 0px;}#np-sticky-start-now .sticky-title{	text-align: center;}#np-sticky-start-now .sticky-title .icon{	display: inline-block;	display: inline-block;    height: 40px;    position: relative;    width: 40px;}#np-sticky-start-now .sticky-title .icon img{	max-width: 100%;}#np-sticky-start-now .sticky-title .title{	text-align: center;	color: #333333;    font-size: 24px;    font-weight: 700;    line-height: 33px;    display: inline-block;    position: relative;    top: 5px;    margin-left: 10px;}#np-sticky-start-now .sticky-action{	text-align: center; 	font-weight: bold;	margin-left: 20px;	padding-top: 6px;	padding-bottom: 6px;	font-size: 18px;}#sticky-contact-us{	background-color: #fff;	background-image: url("images/new/icons/mail-to-green-icon@2x.png");	background-position: center center;	background-repeat: no-repeat;	background-size: 24px 18px;     border: 1px solid #dcdcdc;	border-radius: 50%;	width: 60px;	height: 60px;	position: fixed;    right: 25px;    bottom: 25px;    z-index: 3;    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);    cursor: pointer;    }#scholarship.school-apply .page-content .page-title, #scholarship.university-apply .page-content .page-title {	text-align: center;}#scholarship.school-apply .page-content .page-title .icon, #scholarship.university-apply .page-content .page-title .icon{	width: 35%;	display: inline-block;	float: initial;	position: relative;	top: 0px;}#scholarship.school-apply .page-content .page-title .icon img, #scholarship.university-apply .page-content .page-title .icon img{	max-width: 100%; }#scholarship.school-apply .page-content .page-title .name, #scholarship.university-apply .page-content .page-title .name{	width: 57%;	margin: 0px 0px 0px 0px;	display: inline-block;	float: initial;	position: relative;	top: 42px;}#scholarship .page-content .page-title .name{	width: 36%;	float: left;	margin: 15px 0px 0px 30px;}#scholarship .page-content .page-title.list{	font-size: 35px;	margin-bottom: 20px;}#scholarship .page-content .page-title.list .name{	width: 100%;	float: left;	margin-left: 0;	text-align: center;	line-height: 40px;}#scholarship .page-content .page-title.list .name span.green{	font-size: 35px;}#scholarship .page-content .page-title .name span.green{	color: #31b744;	font-size: 35px;}#scholarship .page-content .partners-description{	color: #333333;    font-size: 18px;    font-weight: 700;    margin-top: 25px;    text-align: center;    clear: both;    float: left;    width: 100%;}#scholarship .page-content .partners-description a{	color: #39b54a;}#scholarship .page-content .information-content{	width: 100%;	float: left; 	font-size: 13px; 	line-height: 23px; 	clear: both;}#scholarship .page-content .partners{	text-align: center;	color: #333333;	font-size: 18px;	font-weight: 700;	margin-top: 20px;	clear: both;}#scholarship .page-content .partners a{    color: #31b744;}#scholarship .page-content .information-content.school{	font-size: 14px;	line-height: 26px;}#scholarship .page-content .information-content a{	color: #39b54a;}#scholarship .page-content .information-content p.title b{	font-size: 13px;	width: 100%;	color: #333333;	font-weight: 700;}#scholarship .page-content .information-content p{	margin-bottom: 10px; } #scholarship .page-content .information-content ul{	margin-top: -10px;	padding-left: 0px;	margin-bottom: 15px;}#scholarship .page-content .information-content ul li{	background: url("images/new/icons/list-bullet.png") no-repeat 10px 11px;	line-height: 26px;	list-style: none;	padding-left: 25px;}#scholarship .page-content .information-content p.quote{	font-weight: 300;	text-align: center;	font-size: 18px;	line-height: 25px;	color: #949494;}#scholarship .page-content .scholarship-counter-container{	width: 100%;	float: left;	padding: 25px;	margin: 25px 0px 0px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	clear: both;	overflow: hidden;}#scholarship .page-content .scholarship-counter-container .counter-title{	width: 100%;	float: left;	text-align: center;	font-size: 15px;	font-weight: 700;	color: #333333;}#scholarship .page-content .scholarship-counter{	text-align: center;	clear: both;	color: #31b744;	width: 242px;	margin: 35px auto 0px auto;}#scholarship .page-content .scholarship-counter.univeristy-scholarship{	width: 240px;}#scholarship .page-content .scholarship-counter.school-scholarship{	width: 185px;}#scholarship .page-content .scholarship-counter .countdown-section{	width: 60px;	float: left;}#scholarship .page-content .scholarship-counter .countdown-section .countdown-amount{	width: 60px;	float: left;	font-weight: 700;	font-size: 25px;}#scholarship .page-content .scholarship-counter .countdown-section .countdown-period{	width: 60px;	float: left;	font-size: 13px;	color: #b0afaf;	font-weight: 300;}#scholarship .page-content .form-container, .form-container.app-form{	width: 100%;	float: left;	background-color: #fff;	padding: 0;	margin: 25px 0px 0px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}.form-container.app-form{		margin: 0;}#scholarship .page-content .form-container .form-title, .form-container.app-form .form-title{	border-bottom: #ececec solid 1px;	padding: 29px 57px 29px 57px;	overflow: hidden;}#scholarship .page-content .form-container .form-title .title-icon,.form-container.app-form .form-title .title-icon{	background: url("images/new/icons/scholarship-form-icon.png") 0px 0px no-repeat;	width: 78px;	height: 68px;	float: left;}#scholarship .page-content .form-container .form-title .title-name,.app-form.form-container .form-title .title-name{	width: 80%;	float: left;	margin-left: 30px;	font-size: 18px;	font-weight: 700;	color: #333333;	margin-top: 28px;}#scholarship .page-content .form-container.scholarship-emails .form-title .title-icon{	background: url("images/new/mail-icon.png") 0px 0px no-repeat;	width: 66px;	height: 50px;	float: left;}#scholarship .page-content .form-container.scholarship-emails .form-title .title-name{	margin-top: 0px;}#scholarship .page-content .form-container .form-content,.app-form.form-container .form-content{	background: url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	padding: 39px 57px 39px 57px;}#scholarship .page-content .form-container.scholarship-emails .form-content{	padding: 39px 150px 39px 150px;}#scholarship .page-content #scholarship-form,.app-form .form{	width: 100%;	overflow: hidden;}#scholarship .page-content #scholarship-form .section-form{	}#scholarship .page-content #scholarship-form .section-form .information-section,.app-form .form .section-form .information-section{	width: 50%;	float: left;}#scholarship .page-content #scholarship-form .section-form .description-section,.app-form .form .section-form .description-section{	width: 48%;	float: right;}#scholarship .page-content #scholarship-form .section-form .form-group,.app-form .form .section-form .form-group {    float: left;    margin-bottom: 20px;    width: 100%;}#scholarship .page-content #scholarship-form .section-form .form-group.description-field {    margin-bottom: 4px;}#scholarship .page-content #scholarship-form .section-form .form-group.age-select-field .age-selection-fields{	float: left;    width: 55%;}#scholarship .page-content #scholarship-form .section-form .form-group.checkbox-field label{	height: auto;}#scholarship .page-content #scholarship-form .section-form .form-group.checkbox-field label.checkbox-label{	width: 55%;}#scholarship .page-content #scholarship-form .section-form .form-group.checkbox-field .label-name{}#scholarship .page-content #scholarship-form .section-form .form-group label,.app-form .form .section-form .form-group label {    color: #434242;    float: left;    font-weight: 400;    height: 44px;    line-height: 42px;    width: 37%;}#scholarship .page-content #scholarship-form .section-form .form-group label span.name{ 	float: left;}#scholarship .page-content #scholarship-form .section-form .form-group label span.question-icon{ 	background-image: url("images/new/question-icon.png");	background-position: no-repeat;	background-size: 20px 20px; 	width: 20px;	height: 20px; 	float: left;	margin-top: 11px;	margin-left: 6px;}#scholarship .page-content #scholarship-form .section-form .form-group.description-field label,.app-form .form .section-form .form-group.description-field label{	width: 92%;    height: auto;    line-height: 33px;}#scholarship .page-content #scholarship-form .section-form .form-group .ese-title,.app-form .form .section-form .form-group .ese-title{	width: 92%;	text-align: center;	color: #333333;    font-size: 18px;    font-weight: 700;    height: auto;    line-height: auto;}#scholarship .page-content #scholarship-form .section-form .form-group input[type="text"],.app-form .form .section-form .form-group input[type="text"],.app-form .form .section-form .form-group input[type="password"] {    border: 1px solid #dadada;    border-radius: 1px;    color: #6a7275;    float: left;    font-size: 14px;    font-weight: 300;    padding: 11px 20px;    width: 55%;} #scholarship .page-content .form-container.scholarship-emails .form-group.email-field input[type="text"] {	width: 100%!important;	text-align: center;} #scholarship .page-content #scholarship-form .section-form .form-group textarea,.app-form .form .section-form .form-group textarea{    border: 1px solid #dadada;    border-radius: 1px;    color: #6a7275;    float: left;    font-size: 14px;    font-weight: 300;    padding: 11px 20px;    width: 55%;    resize: none;    height: 100px;}#scholarship .page-content #scholarship-form .section-form .form-group.description-field textarea,.app-form .form .section-form .form-group.description-field textarea{	width: 100%!important;	height: 275px;}#scholarship .page-content #scholarship-form .section-form .form-group.description-field .tooltip-icon, #scholarship .page-content #scholarship-form .section-form .form-group.description-field .success,.app-form .form .section-form .form-group.description-field .tooltip-icon, .app-form .form .section-form .form-group.description-field .success{	margin-top: 0;}#scholarship .page-content #scholarship-form .section-form .form-group input[type='text']:focus, #scholarship .page-content #scholarship-form .section-form .form-group textarea:focus,.app-form .form .section-form .form-group input[type='text']:focus, .app-form .form .section-form .form-group input[type='password']:focus,.app-form .form .section-form .form-group textarea:focus{ border: #72d072 solid 1px; }#scholarship .page-content #scholarship-form .section-form .form-group input[type='text'].error, #scholarship .page-content #scholarship-form .section-form .form-group textarea.error,.app-form .form .section-form .form-group input[type='text'].error, .app-form .form .section-form .form-group textarea.error{ border: 1px solid #f77f8a; color: #f77f8a; } #scholarship .page-content #scholarship-form .section-form .form-group .select2-container.error .select2-choice,.app-form .form .section-form .form-group .select2-container.error .select2-choice { border: 1px solid #fb9191!important; }#scholarship .page-content #scholarship-form .section-form .form-group .success,.app-form .form .section-form .form-group .success{	 background: url("images/new/form-field-success.png") center center no-repeat; width: 24px; height: 24px; float: left; display: block; margin: 11px 0px 0px 10px; }#scholarship .page-content #scholarship-form .section-form .form-group .success.hidden,.app-form .form .section-form .form-group .success.hidden{ 	display: none; }#scholarship .page-content #scholarship-form .section-form .form-group .tooltip-icon,.app-form .form .section-form .form-group .tooltip-icon{	background: #e03c21 url("images/new/tooltip-icon.png") center center no-repeat; width: 24px; height: 24px; float: left; display: block; margin: 11px 0px 0px 10px; border-radius: 50%;}#scholarship .page-content #scholarship-form .section-form .form-group .tooltip-icon.hidden,.app-form .form .section-form .form-group .tooltip-icon.hidden{ 	display: none; }#scholarship .page-content #scholarship-form .section-form .form-group .description,.app-form .form .section-form .form-group .description{ 	width: 92%;	float: left;}#scholarship .page-content #scholarship-form .section-form .form-group .description .text-length,.app-form .form .section-form .form-group .description .text-length{	float: right;	margin-top: 10px;	font-size: 15px;	color: #39b54a;	font-weight: 300;}#scholarship .page-content #scholarship-form .section-form .form-group .description .text-length.limited,.app-form .form .section-form .form-group .description .text-length.limited{	color: #f84646;}#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list, #scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list{	float: left;	width: 100%;}#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .form-group{	margin-bottom: 0px;}#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list .university-item,#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item{	width: 55%;	margin-bottom: 10px; 	position: relative;	overflow: hidden;	float: left;}#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list .university-item .item-number, #scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item .item-number{	background-color: #f8f8f8;	width: 42px;	height: 42px;	border-right: #dadada solid 1px;	position: absolute;	top: 1px;	left: 1px;	line-height: 42px;	text-align: center;}#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list .university-item input[type='text'], #scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item input[type='text']{	width: 100%;	padding-left: 50px;}#scholarship .page-content #scholarship-form .section-form .form-group .cant-find{	float: left;	claer: both;	cursor: pointer;	color: #31b744;	margin-top: 9px;	font-weight: bold;	font-size: 16px;}#scholarship .page-content #scholarship-form .section-form .form-group .select2,.app-form .form .section-form .form-group .select2{	width: 55%;	float: left; }#scholarship .page-content #scholarship-form .section-form .form-group .select2-container .select2-choice,.app-form .form .section-form .form-group .select2-container .select2-choice{	background-color: #fff;}#scholarship .page-content #scholarship-form .section-form .form-group .select2.state,#scholarship .page-content #scholarship-form .section-form .form-group .select2.city,#scholarship .page-content #scholarship-form .section-form .form-group .select2.country,#scholarship .page-content #scholarship-form .section-form .form-group .select2.extracurricular,#scholarship .page-content #scholarship-form .section-form .form-group.city-field input[type='text']{	width: 36%;}#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_years, #scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_month,#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_day{	width: 30%;	margin-right: 18px;} #scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_day{	margin-right: 0;}#scholarship .page-content #scholarship-form .section-form .form-group .where-buttons{	width: 92%;}#scholarship .page-content #scholarship-form .section-form .form-group .where-buttons .item{	width: 50%;	float: left;	background-color: #fff;	border: #39b54a solid 1px;    color: #434242;    cursor: pointer;    font-size: 14px;    margin: 0;    outline: medium none;    padding: 9px 5px;    text-align: center;}#scholarship .page-content #scholarship-form .section-form .form-group .where-buttons .item.first{	-webkit-border-top-left-radius: 3px;	-webkit-border-bottom-left-radius: 3px;	-moz-border-radius-topleft: 3px;	-moz-border-radius-bottomleft: 3px;	border-top-left-radius: 3px;	border-bottom-left-radius: 3px;	border-right: 0;}#scholarship .page-content #scholarship-form .section-form .form-group .where-buttons .item.last{	-webkit-border-top-right-radius: 3px;	-webkit-border-bottom-right-radius: 3px;	-moz-border-radius-topright: 3px;	-moz-border-radius-bottomright: 3px;	border-top-right-radius: 3px;	border-bottom-right-radius: 3px;}#scholarship .page-content #scholarship-form .section-form .form-group .where-buttons .item.selected{	background-color: #39b54a;	color: #fff;}#scholarship .page-content #scholarship-form .section-form .form-actions,.app-form .form .section-form .form-actions{	width: 92%;	float: left;}#scholarship .page-content .form-container.scholarship-emails .form-actions{	width: 100%!important;}#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action,.app-form .form .section-form .form-actions .submit-action{	width: 192px;	margin: 0 auto;	position: relative;}#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action .submit-loader,.app-form .form .section-form .form-actions .submit-action .submit-loader{	position: absolute;	width: 25px;	height: 25px;	top: 12px;	right: 15px;}#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action .submit-form-action,.app-form .form .section-form .form-actions .submit-action .submit-form-action{    font-size: 18px;    padding: 11px 65px;}.winners-list{	margin-top: 40px;	clear: both;	float: left;}.winners-list .list-title{	color: #434242;    font-size: 22px;    font-weight: 700;    margin-bottom: 20px;    text-align: center;}.winners-list .winner-item{	border-bottom: #dcdcdc solid 1px;	width: 100%;	float: left;	padding: 0px 0px 20px 0px;	margin-bottom: 30px;}.winners-list .winner-item .profile .photo img{ 	max-width: 100%;}.winners-list .winner-item .profile .name {	width: 100%;    float: left;    margin-top: 10px;    text-align: center; }.winners-list .winner-item .profile .name a{	color: #696868;    font-size: 16px;    font-weight: 700;}.winners-list .winner-item .profile .name a:hover{	color: #39b54a;}.winners-list .winner-item .winner-content{	}.winners-list .winner-item .winner-content .content-title{	margin-bottom: 5px;	text-decoration: none;	color: #696868;    font-size: 17px;    font-weight: 700;    line-height: 25px;}.winners-list .winner-item .winner-content .content-title a{	text-decoration: none;	color: #696868;    cursor: pointer;    font-size: 17px;    font-weight: 700;}.winners-list .winner-item .winner-content .content-title a:hover{	color: #39b54a;}.winners-list .winner-item .winner-content .content-summary{	font-size: 15px;	font-weight: 300;}.winners-list .winner-item .winner-content .content-summary a.read-more{	font-weight: 700;	color: #39b54a;}.scholarship-list{	float: left;	margin-top: 0;}.scholarship-list .scholarship-item{	position: relative;	overflow: hidden;	padding-top: 10px;	margin-top: 20px;}.scholarship-list .scholarship-item .scholarship-content{	width: 100%;	float: left;	padding: 25px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	clear: both;	overflow: hidden;	 	position: relative;}.scholarship-list .scholarship-item .scholarship-content.inactive-app{	}.scholarship-list .scholarship-item .scholarship-content .title{	text-align: center;	font-size: 18px;	font-weight: 700;	line-height: 30px; }.scholarship-list .scholarship-item .scholarship-content .icon{	text-align: center;	margin-bottom: 10px;}.scholarship-list .scholarship-item .scholarship-content .icon img{	max-width: 100%;}.scholarship-list .scholarship-item .scholarship-content .title span.green{	color: #31b744;	font-size: 35px;}.scholarship-list .scholarship-item .scholarship-content .description{	text-align: center;	font-weight: 300;	margin-bottom: 20px;		padding: 1px;}.scholarship-list .scholarship-item .scholarship-content .application-status{	overflow: hidden;	claer: both;}.scholarship-list .scholarship-item .scholarship-content .application-status .status-title{	text-align: center;	font-size: 16px;	font-weight: 700;}.scholarship-list .scholarship-item .scholarship-content .application-status .scholarship-app-start{	font-size: 25px;	color: #31b744;	font-weight: bold;	text-align: center;	margin: 21px 0px 3px 0px; }.scholarship-list .scholarship-item .scholarship-content .application-status .status-title.end{	color: #31b744;	font-size: 19px;}.scholarship-list .scholarship-item .scholarship-content .application-status .status-description{	font-size: 16px;	font-weight: 300;	margin-top: 15px;	text-align: center;}.scholarship-list .scholarship-item .scholarship-content .application-status .scholarship-counter{	margin-top: 5px!important;}.scholarship-list .scholarship-item .scholarship-content .application-action{	text-align: center;}.scholarship-list .scholarship-item .scholarship-content .application-action .apply-button{	width: 80%;	text-align: center;	font-size: 16px;	padding: 10px;	margin-top: 15px;}.scholarship-list .scholarship-item .scholarship-content .application-action .apply-button.applications-closed{	cursor: default;}.scholarship-list .scholarship-item .scholarship-content .application-action .subscribe-button{  	width: 80%;	text-align: center;	font-size: 16px;	padding: 10px 0px 10px 0px;	margin-top: 15px;	position: relative;	z-index: 2;	text-decoration: none;}.scholarship-list .scholarship-item .scholarship-content .more-information{	text-align: center;	cursor: pointer;	margin-top: 20px;	color: #31b744;	position: relative;	z-index: 2;}.scholarship-list .scholarship-item .start-in{	background: url("images/new/icons/schoolarship-start-icon.png") center center no-repeat;	width: 118px;	height: 118px;	position: absolute;	top: 6px;	right: 11px;	z-index: 2;} .scholarship-list .scholarship-item .item-fade{	background-color: #fff;	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	opacity: 0.4;}.scholarship-list .scholarship-item .start-in .total{	color: #fff;	font-size: 13px;	font-weight: 300;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    writing-mode: lr-tb;    width: 118px;	height: 118px;    margin-top: 27px;    margin-left: -15px;    text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.5);}#scholarship .suggest-action{	width: 100%;	cursor: pointer;	margin-top: 15px;	padding: 15px;	text-align: center;	font-size: 20px;}#scholarship .apply-action{	text-align: center;	clear: both;}#scholarship a.apply-scholarship{	margin-top: 15px;	width: 65%; 	cursor: pointer;	padding: 15px;	text-align: center;	font-size: 20px;}#suggest-university-modal .modal-dialog, #cant-find-university .modal-dialog,.app-modal .modal-dialog{	width: 450px;}#suggest-university-modal .modal-dialog .modal-content,#cant-find-university .modal-dialog .modal-content,.app-modal .modal-dialog .modal-content{	background: #ffffff url("images/new/login-register-modal-bg.png") top left no-repeat;	float: left;	width: 100%;}#suggest-university-modal .modal-body, #cant-find-university .modal-body,.app-modal .modal-body,{	float: left;	width: 100%;}	#suggest-university-modal .modal-body .section, #cant-find-university .modal-body .section,.app-modal .modal-body .section{	width: 100%;		float: left;	padding: 35px;}#subscribe-university-modal .modal-body .section .section-content{	min-height: 110px;} #subscribe-university-modal .modal-body .section .section-content .success-field{	top: 77px;}#suggest-university-modal .modal-body .section .head, #cant-find-university .modal-body .section .head,.app-modal .modal-body .section .head{	text-align: center;	font-weight: bold;	font-size: 22px;	font-weight: 600;	padding: 0px 0px 25px 0px;}#suggest-university-modal .modal-body .section .section-content,#suggest-school-modal .modal-body .section .section-content{ 	min-height: 250px;	position: relative;}#subscribe-school-modal .modal-body .section .section-content{ 	min-height: 150px;	position: relative;}#cant-find-university .modal-body .section .section-content,#cant-find-school .modal-body .section .section-content{	min-height: 105px;	position: relative;}.app-modal .modal-body .section .section-content p a{	color: #31b744;}#subscribe-school-modal .modal-body .section .section-content p{	text-align: center; }#subscribe-school-modal .modal-body .section .section-content p{	margin-bottom: 15px;}#cant-find-university .modal-body .section .section-content .suggest-action,.app-modal .modal-body .section .section-content .suggest-action{	width: 100%;	margin-top: 15px;	text-align: center;}#suggest-university-modal .modal-body .section .section-content .success-field,.app-modal .modal-body .section .section-content .success-field{	position: absolute;	top: 45px;	left: 0;	right: 0;}#cant-find-school .modal-body .section .section-content .success-field{	top: 0;}#cant-find-school .modal-body .section .section-content .form{	margin-top: 20px;}#cant-find-school .modal-body .section .section-content{	min-height: 170px;}#subscribe-school-modal .modal-body .section .section-content .success-field{	position: absolute;	top: 5px;	left: 0;	right: 0;}#suggest-university-modal .modal-body .section .section-content .success-field span.icon,.app-modal .modal-body .section .section-content .success-field span.icon{	background-image:  url("images/new/complete-icon.png");	background-repeat: no-repeat;	background-size: 60px 60px;	background-position: top center;	width: 100%;	height: 60px;	float: left;}#suggest-university-modal .modal-body .section .section-content .success-field span.title,.app-modal .modal-body .section .section-content .success-field span.title{	width: 100%;	float: left;	text-align: center;	font-size: 26px;	color: #39b54a;	margin-top: 10px;}#suggest-university-modal .modal-body .section .section-content .success-field span.success-description,.app-modal .modal-body .section .section-content .success-field span.success-description{	width: 100%;	float: left;	text-align: center;	font-size: 16px;	color: #a6a6a6;	font-weight: 300;}#suggest-university-modal .modal-body .section .section-content .form,.app-modal .modal-body .section .section-content .form{	position: relative;	clear: both;}#suggest-university-modal .modal-body .section .section-content .form .form-group,.app-modal .modal-body .section .section-content .form .form-group{	margin-bottom: 12px;}#suggest-university-modal .modal-body .section .section-content .form .form-group input,.app-modal .modal-body .section .section-content .form .form-group input{	width: 100%;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;}#subscribe-school-modal .modal-body .section .section-content .form .form-group input.subscribe-email{ 	text-align: center;}#suggest-university-modal .modal-body .section .section-content .form .form-group input:focus, #suggest-university-modal .modal-body .section .section-content .form .form-group textarea:focus,.app-modal .modal-body .section .section-content .form .form-group input:focus, .app-modal .modal-body .section .section-content .form .form-group textarea:focus{	border: #72d072 solid 1px;}#suggest-university-modal .modal-body .section .section-content .form .form-group input.error, #suggest-university-modal .modal-body .section .section-content .form .form-group textarea.error,.app-modal .modal-body .section .section-content .form .form-group input.error, .app-modal .modal-body .section .section-content .form .form-group textarea.error{	border: 1px solid #f77f8a;    color: #f77f8a;}#suggest-university-modal .modal-body .section .section-content .form .form-group textarea, #suggest-university-modal .modal-body .section .section-content .form .form-group .description-area,.app-modal .modal-body .section .section-content .form .form-group textarea, .app-modal .modal-body .section .section-content .form .form-group .description-area{ 	width: 100%;	background-color: #fff;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;    height: 200px;    resize: none;    overflow-y: scroll;}#suggest-university-modal .modal-body .section .section-content .form .form-group .description-text-field,.app-modal .modal-body .section .section-content .form .form-group .description-text-field{	position: relative;}#suggest-university-modal .modal-body .section .section-content .form .form-group .description-text-field .description-fade,.app-modal .modal-body .section .section-content .form .form-group .description-text-field .description-fade{	background-color: #fff;	height: 198px;	position: absolute;	top: 1px;	left: 1px;	right: 1px;	font-size: 15px;	font-weight: 300;	text-align: center;	padding-top: 85px;	color: #c6c6c6;	padding-left: 15px;	padding-right: 15px;}#suggest-university-modal .modal-body .section .section-content .form .form-group .description-area:focus,.app-modal .modal-body .section .section-content .form .form-group .description-area:focus{	outline: none;	border: #72d072 solid 1px;}#suggest-university-modal .modal-body .section .section-content .form .form-group.error .description-area,.app-modal .modal-body .section .section-content .form .form-group.error .description-area{	border: 1px solid #f77f8a!important;    color: #f77f8a;    overflow-y: scroll;}#suggest-university-modal .modal-body .section .section-content .form .form-group.form-actions,.app-modal .modal-body .section .section-content .form .form-group.form-actions{	text-align: center;	margin-top: 20px;	margin-bottom: 0; 	width: 100%;	float: left;}#suggest-university-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit,.app-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit{	position: relative;	width: 150px;	margin: 0 auto;}#suggest-university-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit .submit-form-action,.app-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit .submit-form-action{	width: 100%;}#suggest-university-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit .submit-loader,.app-modal .modal-body .section .section-content .form .form-group.form-actions .form-submit .submit-loader{    height: 20px;    position: absolute;    right: 10px;    top: 9px;    width: 20px;}.partners-page-content{	width: 100%;}.partners-page-content .partners-page-title{	clear: both;	position: relative;	margin-bottom: 24px;}.partners-page-content .partners-page-title h1{	color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin-top: 15px;    margin-bottom: 5px;    padding: 0;    text-align: center;}.partners-page-content .partners-page-title .logout-action{	position: absolute;	top: -9px;	right: 0;}.partners-page-content .partners-description{	line-height: 22px;	background-color: #fff; 	padding: 16px 19px 8px 19px; 	margin: 15px 0px 19px 0px; 	overflow: hidden; 	position: relative; 	-webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; 	border: #dcdcdc solid 1px; 	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07); 	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#partners-login .page-title{	color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin-bottom: 0;}#partners-login .description-container {	padding: 20px 0px 20px 0px;}#partners-login .form-container.app-form{	width: 65%!important; 	margin: 0 auto;	float: none;}#partners-login .form-container.app-form .form-title {	padding: 25px 57px 20px 57px;	text-align: center;}#partners-login .form-container.app-form .form-title .title-name{	margin: 0;	width: 100%;}#partners-login .form-container.app-form .form-group input[type="text"],#partners-login .form-container.app-form .form-group input[type="password"]{	width: 100%;}.hiring-list{	float: left;	margin-top: 0;}.hiring-list .hiring-item{	position: relative;	overflow: hidden;	padding-top: 10px;	margin-top: 20px;}.hiring-list .hiring-item .hiring-content{	width: 100%;	float: left;	padding: 45px 45px 0px 45px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	background: #fff url("images/new/scholarship-form-bg.png") 0px -2px no-repeat;	clear: both;	overflow: hidden;	position: relative;	}.hiring-list .hiring-item .hiring-content.inactive-app{	}.hiring-list .hiring-item .hiring-content .title{	text-align: center;	font-size: 22px;	font-weight: 700;	line-height: 30px; 	margin-bottom: 20px;	color: #333333;	clear: both;}.hiring-list .hiring-item .hiring-content .icon{	text-align: center;	margin-bottom: 10px;}.hiring-list .hiring-item .hiring-content .icon img{	max-width: 100%;}.hiring-list .hiring-item .hiring-content .title span.green{	color: #31b744;	font-size: 35px;}.hiring-list .hiring-item .hiring-content .description{	text-align: center;    line-height: 26px;	margin-bottom: 20px;}.hiring-list .hiring-item .hiring-content .description .salary-field{	border-top: 1px solid #dcdcdc;	padding-top: 20px;}.hiring-list .hiring-item.content-manager .hiring-content .description .salary-field{	border-top: 1px solid #dcdcdc;	margin-top: 15px;	}.hiring-list .hiring-item .hiring-content .description ul{	text-align: left;		padding-left: 0;}.hiring-list .hiring-item .hiring-content .description ul li{	background: url("images/new/icons/list-bullet.png") no-repeat scroll 7px 5px rgba(0, 0, 0, 0);    font-size: 14px;    line-height: 18px;    list-style: outside none none;    padding: 0 0 12px 30px;}.hiring-list .hiring-item .hiring-content .description p.description-title{	font-weight: 700;	font-size: 16px;}.hiring-list .hiring-item .hiring-content .actions{	padding: 0px 0px 30px 0px;	text-align: center;}.hiring-list .hiring-item .hiring-content .actions .apply-button{	cursor: pointer;	width: 100%;	text-align: center;	padding: 10px 0px 10px 0px;	font-size: 16px;	width: 80%;	margin: 0 auto;}#stores-list-bottom{	clear: both;	padding: 0px 90px 0px 90px;}#stores-list-bottom .section{	background-color: #fff;    border: 1px solid #dcdcdc;    border-radius: 2px;    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);    margin-bottom: 25px;    overflow: hidden;}#stores-list-bottom .section .head{    border-bottom: 1px solid #dcdcdc;    color: #5f5f5f;    font-size: 22px;    font-weight: 700;    padding: 20px 15px;}#stores-list-bottom .section .head h2 {    color: #5f5f5f;    font-size: 22px;    font-weight: 700;    margin: 0;    padding: 0;}#stores-list-bottom .section .content{	padding: 0;	margin: 0;}#stores-list-bottom .section .content .item{    background-color: #fff;    float: left;    margin: 0;    padding: 0;}#stores-list-bottom .section .content .item .store{    border-right: 1px solid #ececec;    height: auto;    overflow: hidden;    min-height: 170px;}#stores-list-bottom .section .content .item:nth-child(4n+4) .store{	border: 0;}#stores-list-bottom .section .content .item .store .image {    float: left;    height: auto;    margin-top: 10px;    width: 100%;}#stores-list-bottom .section .content .item .store .image {    height: 75px;    overflow: hidden;    text-align: center;    width: 100%;    position: relative;}#stores-list-bottom .section .content .item .store .image img {    width: 65%;     position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: auto;}#stores-list-bottom .section .content .item .store .name {    float: left;    font-size: 14px;    font-weight: 300;    margin: 0px 0 3px;    text-align: center;    width: 100%;    padding: 0px 50px 0px 50px;    color: #000;}#stores-list-bottom .section .content .item .store .name:hover{	color: #39b54a;}#stores-list-bottom .section .content .item .store .total {    color: #fa9e0c;    float: left;    font-size: 13px;    margin-bottom: 15px;    text-align: center;    width: 100%;}#scholarship-thank-you{	padding: 0px 90px 100px 90px;	overflow: hidden;	position: relative;	clear: both;}#scholarship-thank-you .page-content{	width: 100%;	float: left;	background-color: #fff;	padding: 90px 100px 90px 100px;	margin: 150px 0px 0px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}#scholarship-thank-you .page-content .page-title{	text-align: center;	color: #31b744;	font-size: 28px;	font-weight: 700;}#scholarship-thank-you .page-content .page-description{	text-align: center;	color: #333333;	font-size: 18px;	font-weight: 700;	margin-top: 15px;}#scholarship-thank-you .page-content .page-description a{	color: #31b744;}#scholarship-thank-you .page-content .social-actions{	text-align: center;	margin-top: 30px;}#scholarship-thank-you .page-content .social-actions a.item, #scholarship-thank-you .page-content .social-actions .item{	background: #fff;	display: inline-block;	width: 70px;	height: 70px;	margin: 0px 15px 0px 15px;	-webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;	cursor: pointer; }#scholarship-thank-you .page-content .social-actions a.item.facebook, #scholarship-thank-you .page-content .social-actions .item.facebook{	background: #ffffff url("images/new/icons/scholarship-facebook.png") no-repeat;}#scholarship-thank-you .page-content .social-actions a.item.twitter{	background: #ffffff url("images/new/icons/scholarship-twitter.png") no-repeat;}#scholarship-thank-you .page-content .social-actions a.item.gplus{	background: #ffffff url("images/new/icons/scholarship-gplus.png") no-repeat;}#scholarship-thank-you .page-content .social-actions a.item.contact-us{	background: #dadada url("images/new/icons/scholarship-contact-us.png") center center no-repeat;}.store-ads.ads{	margin-bottom: 12px;	padding: 0;	text-align: center;}.sibedar-asd.ads{	padding: 0;	text-align: center;}.sibedar-asd.ads > iframe{	margin-bottom: 20px;}.store-section .store-information{    font-size: 14px;    font-weight: 300;    height: 40px;    margin-top: -20px;    position: absolute;    right: 25px;    top: 50%;    line-height: 41px;    font-size: 16px;}.section.information.bf-landing{	margin-top: 0;}.newsletter-section.black-friday-newsletter{	margin-top: 15px!important;}.newsletter-section.black-friday-newsletter .newsletter .head{	font-weight: 700;	padding: 10px 0 25px;	font-size: 16px;	line-height: 22px;	padding-top: 25px;}.go-to-main-store{	width: 100%;	float: left;	background: #fff url("images/new/scholarship-form-bg.png") top left no-repeat;	padding: 20px;	margin: 15px 0px 15px 0px;	border: #dcdcdc solid 1px;	position: relative;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);	text-align: center;	font-size: 24px;	color: #333333;}.go-to-main-store a{	color: #31b744;}#user-login-register-modal .modal-dialog{	width: 770px;}#user-login-register-modal .modal-dialog .modal-content{	background: #ffffff url("images/new/login-register-modal-bg.png") top left no-repeat;}#user-login-register-modal .modal-body{	overflow: hidden;}	#user-login-register-modal .modal-body .section{	width: 50%;		float: left;	border-left: #ececec solid 1px;	padding: 35px;}#user-login-register-modal .modal-body .login-section.section{	border-left: 0;}#user-login-register-modal .modal-body .section .head{	text-align: center;	font-weight: bold;	font-size: 22px;	font-weight: 600;	padding: 0px 0px 25px 0px;}#user-login-register-modal .modal-body .section .section-content .facebook-action a{	background-color: #395799;	width: 100%;	height: 48px;	float: left;	line-height: 48px;	text-align: center;	color: #fff;	font-size: 16px;	font-weight: 400;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}#user-login-register-modal .modal-body .section .section-content .facebook-action a:hover{	background-color: #4568b6;}#user-login-register-modal .modal-body .section .section-content .description{	width: 100%;	float: left;	font-size: 14px;	font-weight: 300;	text-align: center;	padding: 25px 0px 25px 0px;}#user-login-register-modal .modal-body .section .section-content .form{	position: relative;	clear: both;}#user-login-register-modal .modal-body .section .section-content .form .form-group{	margin-bottom: 12px;}#user-login-register-modal .modal-body .section .section-content .form .form-group input{	width: 100%;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;}#user-login-register-modal .modal-body .section .section-content .form .form-group input:focus{	border: #72d072 solid 1px;}#user-login-register-modal .modal-body .section .section-content .form .form-group input.error{	border: 1px solid #f77f8a;    color: #f77f8a;}#user-login-register-modal .modal-body .section .section-content .form .form-group.forgot{	text-align: right;	margin-bottom: 0;	float: left;	width: 100%;}#user-login-register-modal .modal-body .section .section-content .form .form-group .forgot-password{	font-size: 14px;	color: #6a7275;	font-weight: 300;	float:right;	cursor: pointer;}#user-login-register-modal .modal-body .section .section-content .form .form-group.form-actions{	text-align: center;	margin-top: 20px;	margin-bottom: 0; 	width: 100%;	float: left;}#user-login-register-modal .modal-body .section .section-content .forgot-success{	text-align: center;	padding-top: 20px;	font-size: 16px;	font-weight: 300;}.modal-dialog {  z-index: 1050;  width: 570px;  margin-right: auto;  margin-left: auto;  position: absolute;  top: 50%;  left: 0;  right: 0; }body.login-register-modal-open{ overflow: initial; }#user-login-register-modal.modal.mobile-login-register-modal{ position: absolute; }#user-login-register-modal.modal.mobile-login-register-modal .modal-dialog{ top: 40px; }#start-shopping-modal .modal-dialog{	width: 450px;}#start-shopping-modal .modal-dialog .modal-content{	background: #ffffff url("images/new/login-register-modal-bg.png") top left no-repeat;	float: left;	width: 100%;}#start-shopping-modal .modal-body{	float: left;	width: 100%;}	#start-shopping-modal .modal-body .section{	width: 100%;		float: left;	padding: 35px;}#start-shopping-modal .modal-body .section .head{	text-align: center;	font-weight: bold;	font-size: 22px;	font-weight: 600;	padding: 0px 0px 25px 0px;}#start-shopping-modal .modal-body .section .section-content .form{	position: relative;	clear: both;}#start-shopping-modal .modal-body .section .section-content .form .form-group{	margin-bottom: 12px;}#start-shopping-modal .modal-body .section .section-content .form .form-group input{	width: 100%;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;}#start-shopping-modal .modal-body .section .section-content .form .form-group input:focus{	border: #72d072 solid 1px;}#start-shopping-modal .modal-body .section .section-content .form .form-group input.error{	border: 1px solid #f77f8a;    color: #f77f8a;}#start-shopping-modal .modal-body .section .section-content .form .form-group.form-actions{	text-align: center;	margin-top: 20px;	margin-bottom: 0; 	width: 100%;	float: left;}#contact-us-modal .modal-dialog{	width: 450px;}#contact-us-modal .modal-dialog .modal-content{	background: #ffffff url("images/new/login-register-modal-bg.png") top left no-repeat;	float: left;	width: 100%;}#contact-us-modal .modal-body{	float: left;	width: 100%;}	#contact-us-modal .modal-body .section{	width: 100%;		float: left;	padding: 35px;}#contact-us-modal .modal-body .section .head{	text-align: center;	font-weight: bold;	font-size: 22px;	font-weight: 600;	padding: 0px 0px 25px 0px;}#contact-us-modal .modal-body .section .section-content .form{	position: relative;	clear: both;}#contact-us-modal .modal-body .section .section-content .form .form-group{	margin-bottom: 12px;}#contact-us-modal .modal-body .section .section-content .form .form-group input{	width: 100%;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;}#contact-us-modal .modal-body .section .section-content .form .form-group input:focus, #contact-us-modal .modal-body .section .section-content .form .form-group textarea:focus{	border: #72d072 solid 1px;}#contact-us-modal .modal-body .section .section-content .form .form-group.error input, #contact-us-modal .modal-body .section .section-content .form .form-group.error textarea{	border: 1px solid #f77f8a;    color: #f77f8a;}#contact-us-modal .modal-body .section .section-content .form .form-group textarea{ 	width: 100%;	border: 1px solid #dadada;    -webkit-border-radius: 1px;	-moz-border-radius: 1px;	border-radius: 1px;    color: #6a7275;    font-size: 14px;    font-weight: 300;    padding: 12px 20px;    height: 100px;    resize: none; }#contact-us-modal .modal-body .section .section-content .form .form-group.form-actions{	text-align: center;	margin-top: 20px;	margin-bottom: 0; 	width: 100%;	float: left;}#contact-us-modal .modal-body .section .section-content .form .form-group .email-sent{	margin-top: -20px;	margin-bottom: 15px;}#contact-us-modal .modal-body .section .section-content .form .form-group #contact-send-email{ position: relative; }#contact-us-modal .modal-body .section .section-content .form .form-group .email-loader {    height: 20px;    position: absolute;    right: 6px;    top: 10px;    width: 20px;}.project-modal .modal-dialog{	width: 600px;}.project-modal .modal-dialog .modal-content{	background: #ffffff url("images/new/login-register-modal-bg.png") top left no-repeat;	float: left;	width: 100%;}.project-modal .modal-body{	float: left;	width: 100%;}	.project-modal .modal-body .section{	width: 100%;		float: left;	padding: 10px 20px 20px 20px;}.project-modal .modal-body .section .head{	text-align: left;	font-weight: bold;	font-size: 22px;	font-weight: 600;	padding: 0px 0px 15px 0px;}.project-modal .modal-body .section-content a{ color: #39b54a; }#returns-modal .section-content{ height: 250px; overflow-y: scroll; padding-right: 20px; }body.cant-find-school-open{ overflow: initial; }#cant-find-school{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }#cant-find-school .modal-dialog{ top: 40px; }@media only screen and (max-width : 1200px) {		.store-section .store-title { width: 30%; }	.store-section h1.h1-store-title{ width: 75%; font-size: 18px;  }	.store-section .store-title{ width: 1%; }		.navbar-inverse .description {	 	width: 24%;	 	font-size: 13px;	  	margin-left: 261px;	  	margin-top: 0;	}			#scholarship .page-content .page-title{		font-size: 24px;		line-height: 37px;	}	#scholarship .page-content .page-title .icon{		width: 45%;	}	#scholarship .page-content .page-title .name{		width: 49%;		margin-top: 0;	}	.app-page .page-content .page-title .icon{		width: 45%;	}	.app-page .page-content .page-title .name{		width: 75%;		margin-top: 0;		top: 0px;	}	#scholarship .page-content .page-title .name span.green{		font-size: 39px;	}		#scholarship-thank-you .page-content{		margin-top: 100px;	}		.scholarship-list .scholarship-item .scholarship-content .application-status .status-title.end{		font-size: 16px;	}		#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_years, 	#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_month, 	#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_day{		margin-right: 12px;	}	#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_day{		margin-right: 0;	}		#scholarship.all-scholarship .page-content{		padding: 50px;	}	.scholarship-list .scholarship-item .scholarship-content .application-action .apply-button, 	.scholarship-list .scholarship-item .scholarship-content .application-action .subscribe-button	{		width: 100%;	}	#scholarship.school-apply .page-content .page-title .name,	#scholarship.university-apply .page-content .page-title .name	{		width: 45%;	}		.partners-list.websites .partner .partner-information .partner-desc{		height: 110px;	}		#hiring .page-content .page-title .name{		width: 70%;	}	#hiring .page-content {		padding: 40px 50px 100px 50px;	}	.hiring-list .hiring-item .hiring-content {  		padding: 51px 25px 0px 25px; 	} 	 	.redesign-page.app-page .page-content .page-title .icon{ 		width: 45%; 	} 	.redesign-page.app-page .page-content .page-title .name{ 		width: 55%; 		top: 20px; 	} 	.redesign-page .app-form.form-container .form-title .title-name{ 		width: 78%; 		font-size: 14px; 		margin-top: 0; 	} 	 	 	#np-donations.app-page .page-content{ 		padding-left: 20px; 		padding-right: 20px; 		padding-top: 25px; 	} 	#np-donations.app-page .page-content .page-title .icon{ 		width: 40px; 		height: 40px; 	} 	#np-donations.app-page .page-content .page-title h1{ 		font-size: 20px!important; 	} 	.np-statistics .paypal-set .paypal-section{ 		padding-left: 0; 		padding-right: 0; 	} 	.np-get-banners .banner-item .banner-preview{ 		width: 100%; 	} 	.np-get-banners .banner-item .banner-data{ 		width: 100%; 		margin-top: 10px; 	} 	.np-get-banners textarea{ 		height: 150px!important; 	} 	#np-donations.app-page .page-content .icons-content .item .icon { 		height: 60px; 	}	.side .section .social-actions .item .icon{		background-size: 20px 20px;		height: 20px;    	width: 20px;	}	.side .section .social-actions .item .name{		font-size: 12px;		margin-left: 3px;		top: -5px;	} 	 	 	#np-thank-you{ 		padding: 0; 		margin-top: 50px; 	} 	#np-thank-you .page-content{ 		margin: 0; 		padding: 30px 30px 35px 30px; 	} 	 		#footer .links{ width: 100%; margin-top: 10px; }	#footer .links ul{ width: 100%; float: left; padding: 0; margin: 0; text-align: center; }	#footer .links ul li:first-of-type{ padding-left: 0; }	#footer .links ul li a{ padding-top: 10px; padding-bottom: 10px; }	}@media only screen and (max-width : 992px) {	.debuger .item.first{ display: block; }	.debuger .item.second{ display: none; }	.debuger .item.third{ display: none; }	.debuger .item.for{ display: none; }		.navbar-inverse .description{ display: none; }	 	.navbar-inverse a.mail-to { display: none; }	.navbar-inverse .currency-section{ display: none; }	.navbar-inverse .currency-line{ display: none; }	.navbar-inverse a.go-to-home{ display: none; }	.newsletter-section .joined-today{ width: 100%; margin-left: 0; margin-top: 10px; float: left;  text-align: center; padding-right: 25px; }	.newsletter-section .statistic{ margin: 5px 0px 0px 0px; }	.newsletter-section .statistic .icon{ background: url("images/new/mail-icon.png") center center no-repeat; width: 100%; height: 50px; float: left; margin-left: -10px; }	.newsletter-section .newsletter .content input[type="text"]{ width: 60%; height: 38px; }		.navbar-inverse a.logo{ width: 200px; background-size: 200px 45px; background-repeat: no-repeat; background-position: center; } 	.navbar-inverse a.logo.partners-logo{ width: 200px; background-size: 200px 45px; background-repeat: no-repeat; background-position: center; font-size: 11px; height: 45px; line-height: 82px; } 		.coupons-list.store .item .information .stats{ width: 40%; }		.store-section .store-title{ width: 1%; float:left; height: 20px; position: relative; top: 0; left: 0;  }	.store-section .store-title h1.title{ margin-left: 0; width: 100%; text-align: center; }	.store-section h1.h1-store-title{ width: 70%; font-size: 14px; }			.navbar-inverse .navbar-header.header-index .customer-actions .cart-section, .navbar-inverse .navbar-header.header-product .customer-actions .cart-section{ display: none; }	.navbar-inverse .navbar-header.header-index .line.first, .navbar-inverse .navbar-header.header-product .line.second{ display: none; }			.navbar-inverse .search-section, .store-navbar.navbar-inverse .search-section, .store-navbar.navbar-inverse .search-section.search-index{		width: 40px;	}	.navbar-inverse .search-section .top-stores{		display: none; 	} 	.navbar-inverse .search-section input[type='text'], .store-navbar.navbar-inverse .search-section input[type='text'], .store-navbar.navbar-inverse .search-section.search-index input[type='text']{		width: 30px; 		padding-right: 24px;	}			.side .section .head .updated{ 		background-image: url("images/new/icons/calendar-icon@2x.png");		background-position: 0px 3px;		background-repeat: no-repeat;		background-size: 34px 34px;  		padding-left: 55px; 		padding-right: 10px; 		padding-top: 3px;		font-size: 13px; 		font-weight: 300;		text-align: left;	}	.side .section .social-actions .item{		width: 100%;		border-right: 0;		border-bottom: 1px solid #e8e6e6;	}			.top-np-section{		padding: 18px 35px 18px 20px;		margin-top: 10px;	}	.top-np-section .head .name-section{		font-size: 15px;		line-height: 20px;	}	.top-np-section .top-np-content{		font-size: 13px;		line-height: 20px;	} 	.store-np-item .np-description{ 		padding-left: 15px; 	} 	.store-np-item .np-icon .icon {	    background-image: url("images/new/icons/supporting-icon.png");	    background-size: 45px 45px;	    height: 45px;	    width: 45px;	}	.top-np-section .head .name-section{		font-size: 18px;		line-height: 24px;		}	.top-np-section .top-np-content{		margin-top: 10px;	}	.top-np-section .np-logo-section{		position: relative;		width: 100%;		float: left;		margin-top: 10px;	}	.top-np-section .np-logo-section img{		position: relative;		max-height: 40%;    	max-width: 20%;	}	.np-statistics{		padding: 5px 30px 5px 30px;	}	.np-statistics .information-item{		width: 100%;	}	.np-statistics .information-item .information-block{		border: 0;	}	.np-statistics .information-item .information-block.raised-block{		border-bottom: #dfdfdf solid 1px;		padding-bottom: 20px; 		margin-bottom: 10px;	}	.np-details.small-np-details .np-logo{		width: 100%;		border: 0;	}	.np-details.small-np-details .np-title{		border-bottom: #dfdfdf solid 1px;		padding-bottom: 20px; 		margin-bottom: 10px;		border: 0;		width: 100%;		position: relative;		top: 0;		right: 0;		bottom: 0;		left: 0;		margin-top: 0;		text-align: center;		margin-top: 5px;		height: auto;		padding-bottom: 0;		line-height: 21px;	}	.np-sidebar .np-information{		margin: 0;	}	#np-donations.app-page .page-content .icons-content .item .icon{		height: auto;	}	.np-statistics .paypal-set .paypal-section .section-title{		width: 100%;		margin-top: 0;	}	.np-statistics .payment-information{		margin-bottom: 20px;		margin-top: 10px;	}	.np-statistics .paypal-set .paypal-section .success{		top: 5px;	}	.np-statistics .paypal-set{		margin-top: 10px;		overflow: hidden;	}	.np-statistics .paypal-set .paypal-section .section-field{		width: 100%;		margin-top: 15px;	}	.np-statistics .paypal-set .paypal-section .section-field input[type="text"]{		width: 100%;	}	.np-statistics .paypal-set .paypal-section .section-field .paypal-save{		width: 100%;		margin-top: 10px;		text-align: center;	} 	#np-donations.app-page .page-content .np-data .stats-item .odometer-section{ 		font-size: 15px; 	} 	#np-donations.app-page .page-content .np-data .stats-item .odometer-section .stats-name{ 		font-size: 14px; 	}	#np-sticky-start-now .sticky-title .title{		font-size: 17px;		line-height: 25px;		top: 2px;	}	#np-sticky-start-now .sticky-title .icon{		width: 25px;		height: 25px;	}	#np-sticky-start-now .sticky-action{		font-size: 14px;		margin-left: 12px;		padding-left: 15px;		padding-right: 15px;	}		.top-blog-section .head .icon{		top: 4px;	}		#sticky-contact-us{		width: 45px;		height: 45px;		right: 15px;		bottom: 15px;	}			.products.category-section.index-page h1.head, .products.category-section.index-page div.head{ height: auto!important; line-height: 30px; margin-bottom: 15px; margin-top: 15px; font-size: 20px; }	.products.category-section.index-page h1.head, .products.category-section.index-page div.head span.name{ width: 100%; float: left; }	.products.category-section.index-page h1.head, .products.category-section.index-page div.head span.view-all{ width: 100%; float: left; }	.products.category-section.index-page h1.head, .products.category-section.index-page div.head span.view-all a.green-button{ margin: 10px 0px 0px 0px; }	.products.category-section.index-page{ width: 96.2%!important; padding: 0px 30px 0px 30px; }	.products.category-section.index-page .product .item{ height: auto!important; border: 0; padding-right: 0; }	.products.category-section.index-page .product .item .product-photo{ height: 200px; }		.checkout-content.settings-content .section{ width: 100%; float: left; }			.checkout-content .checkout-sidebar .block .block-content .panel-group .panel .panel-heading .panel-title span.name{ width: 80%; }	.checkout-content .section .section-content .section-form .form-group input[type='text']{ width: 55%; }		.checkout-content .checkout-actions .total-order{ float: right; }	.checkout-content .checkout-actions .submit-order{ width: 100%; margin-top: 10px; }	.checkout-content .checkout-actions .submit-order button.submit-order-action{ float: right; }			#complete{ padding: 0px; }	#complete .complete-content .information{ padding: 45px 30px 0px 30px; overflow: hidden;  }	.stores-list .item .store{ height: 70px; }   	.stores-list .item .store .image{ width: 100%; height: 70px; position: relative; text-align: center; }	.stores-list .item .store .image img{ max-width: 75%; max-height: 75%; } 			.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form{ width: 350px; top: 59px; left: 50%; margin-left: -175px; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group.input-field{ width: 68%; }		.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow, .my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after{ position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow { border-width: 7px; top: -4px; left: 50%; margin-left: -4px; margin-top: -3px; border-bottom-color: #e1e1e1; border-bottom-color: #e1e1e1; border-top-width: 0; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after { border-width: 6px; content: ""; top: 1px; border-bottom-color: #fff; border-top-width: 0; margin-left: -6px; }			.product-content .product-photos .large-photo{ margin-bottom: 25px; overflow: hidden; position: relative; margin-left: 0; }	.product-content .product-photos .large-photo .photo-container{ top: 0; right: 0; bottom: 0; left: 0; margin: auto;  }	.product-content .product-photos .large-photo img{ max-width: 100%; min-width: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }	.product-content .product-photos ul.small-photos li { width: 25%; }		.product-content .product-information{ margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }		.newsletter-section.store .statistic, .newsletter-section.main-newsletter .statistic{ width: 100%; padding: 0; margin: 20px 0px 5px 0px; }	.newsletter-section.store .newsletter, .newsletter-section.main-newsletter .newsletter{ width: 100%; margin-top: 25px; padding: 0!important; border: 0; margin: 0; } 	.newsletter-section.store .newsletter .head, .newsletter-section.main-newsletter .newsletter .head{ width: 100%; text-align: center; margin: 0;  }	.newsletter-section.store .newsletter .head{		margin: 0!important;	}	.newsletter-section.store .newsletter .content, .newsletter-section.main-newsletter .newsletter .content{ width: 100%; margin-top: 15px; margin-left: 0; }	.newsletter-section.store .newsletter .content input[type="text"], .newsletter-section.main-newsletter .newsletter .content input[type="text"]{ width: 71%; height: 38px; }	.newsletter-section.store .newsletter .joined-today, .newsletter-section.main-newsletter .newsletter .joined-today{ width: 220px; text-align: center; float: left; padding: 0; position: relative; left: 50%; margin-left: -110px; margin-top: 20px; margin-bottom: 10px; }	.newsletter-section.store .newsletter-done, .newsletter-section.main-newsletter .newsletter-done{ top: 35%; }	.we-confident-section .head .title{ width: 60%; font-size: 18px; }	.we-confident-section .head .description{ width: 63%; float: right; }		.we-confident-section ul.links{ padding: 27px 0px 20px 0px; margin: 0px 19px 0px 19px; overflow: hidden;  float: left; }	.we-confident-section ul.links li{ width: 33%; float: left; list-style: none; padding: 7px 0px 7px 0px; }	.we-confident-section ul.links li a{ color: #39b54a; font-size: 12px; margin-left: 30px; font-weight: 400; }			.products.category-section .head{ height: auto; line-height: 30px; margin-top: 20px; margin-bottom: 20px; }			#partners-login .form-container.app-form{ width: 100%!important; } 	#partners-login .form-container.app-form .form-actions{ width: 100%; }	#partners-login .form-container.app-form .form-actions .submit-action{		width: 100%;	}	#partners-login .form-container.app-form .form-actions .submit-action .submit-form-action{		width: 100%;	}	.partners-page-content .partners-page-title .logout-action{		position: relative;		top: 0;		right: 0;		margin-top: 15px;	}	.partners-page-content .partners-page-title .logout-action .logout-button{		width: 100%;		text-align: center;	}			#user-login-register-modal .modal-dialog{ width: 75%; }	#user-login-register-modal .modal-body .section .section-content .form .form-group .popover{ display: none!important; }			#contact-us-modal .modal-dialog, 	#suggest-university-modal .modal-dialog,	#cant-find-university .modal-dialog,	.app-modal .modal-dialog	{ 		width: 75%;	}			#start-shopping-modal .popover{ display: none!important; }			#footer{ margin-top: 20px; padding-left: 15px; padding-right: 15px; }	#footer .copyright{ text-align: left; }	#footer .links{ width: 100%; margin-top: 10px; }	#footer .links ul{ width: 100%; float: left; padding: 0; margin: 0; text-align: center; }	#footer .links ul li:first-of-type{ padding-left: 0; }	#footer .links ul li a{ padding-top: 10px; padding-bottom: 10px; }			body.coupon-code-modal-open{ overflow: initial; }	#coupon-code-modal{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }	#coupon-code-modal .modal-dialog{ top: 40px; }		body.hiring-form-modal-open{ overflow: initial; }	#hiring-modal-form{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }	#hiring-modal-form .modal-dialog{ top: 40px; }		.modal .coupon-code-section .coupon-code .code.large{ font-size: 20px; padding-top: 12px; } 	.modal .coupon-code-section .coupon-code .code.medium{ font-size: 16px; padding-top: 14px; } 	.modal .coupon-code-section .coupon-code .code.normal{ font-size: 13px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.small{ font-size: 11px; padding-top: 18px; } 				.category-content .coupons-list .item{		height: 220px;	}	.category-content .coupons-list .item .information{		height: 220px;	}	.coupons-list .item .information .stats{		width: 100%; 	}			.categories-list .category .category-information{		height: 73px; 	}	.categories-list .category .category-information span.name{		font-size: 16px;	}			.index-categories-section .categories-list.index-categories .category .category-information { height: auto; }	.index-categories-section .categories-list.index-categories .category .category-information span.name { font-size: 10px; }			#scholarship,	.app-page	{		padding: 0;	}	#scholarship .page-content, 	#scholarship.all-scholarship .page-content,	.app-page .page-content	{		padding-left: 30px;		padding-right: 30px; 		padding-bottom: 30px;	}	#np-donations.app-page .page-content	{		padding-top: 25px;	}	#np-donations.app-page .page-content .description-container{		padding-top: 0;	}	#scholarship .page-content .page-title .icon{		width: 45%;	}	#scholarship .page-content .page-title{		font-size: 25px;		line-height: 37px;	}	#scholarship .page-content .page-title .name{		width: 45%;		margin-top: 10px;	}	#scholarship .page-content .page-title .name span.green{		font-size: 40px;	}	#scholarship-thank-you .page-content{		margin-top: 20px;		padding: 40px;	}	.scholarship-list .scholarship-item .scholarship-content .application-action .apply-button, 	.scholarship-list .scholarship-item .scholarship-content .application-action .subscribe-button	{		width: 80%;	}	.scholarship-list .scholarship-item .scholarship-content .description{		min-height: auto;	}			#stores-list-bottom{		padding-left: 0px;		padding-right: 0px;	}	#stores-list-bottom .section .content .item .store .name{		padding-left: 20px;		padding-right: 20px;	}			#about-us{		padding: 0;	}	#about-us .page-content .icons-content{		margin: 0px 30px 0px 30px;	}	#about-us .page-content .description-container{		margin: 0px 30px 0px 30px;	}	#about-us .page-content .team-list .team-item{		padding-left: 30px;		padding-right: 30px;	}	#about-us .page-content .page-title{		font-size: 25px;	}	#about-us .page-content .team-list .team-item .profile-description span.quote{		font-size: 18px;   	}			#hiring{		padding: 0;	}	#hiring .page-content	{		padding-left: 30px;		padding-right: 30px; 		padding-bottom: 30px;	}	.hiring-list .hiring-item .hiring-content{		min-height: auto; 	}	.hiring-list .hiring-item.content-manager .hiring-content .description .salary-field{		margin-top: 0;		min-height: auto;	}	.hiring-list .hiring-item .hiring-content .title{		height: auto;	}			.redesign-page.app-page .page-content .redesign-icon{		width: 100px;		height: 101px;		background-size: 100px 101px;	}	}@media only screen and (max-width : 768px) {	.debuger .item.first{ display: none; }	.debuger .item.second{ display: block; }	.debuger .item.third{ display: none; }	.debuger .item.for{ display: none; }			.main{ padding: 1px; margin: 0; }	.side{ margin: 25px 0px 0px 0px; padding: 0; }	.side.bf-side{ width: 100%; }			.navbar-inverse{ padding: 6px 0px 8px 0px; }	.navbar-inverse .navbar-header{ width: 100%; float: left; margin: 0; }	.navbar-inverse a.logo{		background: url("mobile/images/logo_v2.png") no-repeat;	    background-size: 160px 35px;	    background-repeat: no-repeat;	    background-position: left center;	    width: 165px;	    height: 38px;	    top: 9px;	}	.navbar-inverse a.logo.partners-logo{ 		background: url("mobile/images/logo_v2.png") no-repeat;	    background-size: 160px 35px;	    background-repeat: no-repeat;	    background-position: left center;	    width: 165px;	    height: 38px;	    top: 9px;		font-size: 11px;		line-height: 69px;		padding-right: 5px; 	}	.navbar-inverse .search-section{		padding-top: 7px;		margin-bottom: 7px;	}	.navbar-inverse .customer-actions .user-login-register{		margin-top: 7px;	}	.navbar-inverse .line{		margin-top: 7px;	}	.navbar-inverse .container{ padding: 0px 15px 0px 15px; }	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu{ width: 350px; }	.navbar-inverse .customer-actions .user-login-register { padding-left: 15px; padding-right: 15px; }		.navbar-inverse .customer-actions .customer-profile{ margin-top: 12px; } 	.navbar-inverse .customer-actions .customer-profile .customer-photo{ width: 40px; height: 40px; }	.navbar-inverse .customer-actions .customer-profile .customer-photo img{ width: 40px; height: 40px; } 	.navbar-inverse .customer-actions .customer-profile .dropdown-section{ right: -4px; }		.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a .product-info{ width: 75%; float:left; }	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-name{ width: 100%; float: left; margin: 4px 0px 0px 0px; padding-left: 14px; }  	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a span.product-price{ width: 100%; float: left; margin-top: 0; margin-right: 0; font-size: 14px; padding-left: 14px; }		.newsletter-section{ margin-left: 0px; margin-right: 0px; }	.newsletter-section .joined-today span.count{ font-size: 20px; }	.newsletter-section .joined-today span.today{ font-size: 15px; }	.content-section{ margin-left: 15px; margin-right: 15px; }		.newsletter-section .newsletter .content input[type="text"]{ width: 50%; height: 38px; }	.newsletter-section.store .newsletter .content input[type="text"], .newsletter-section.main-newsletter .newsletter .content input[type="text"]{ width: 77%; height: 38px; }	.newsletter-section.store .green-button, .newsletter-section.main-newsletter .green-button{ width: 20%; float: right; padding-left: 10px; padding-right: 10px; }		.newsletter-section.store, .newsletter-section.main-newsletter{ margin-left: 0px!important; }		.coupons-list .item .store-logo{ width: 30%; }	.coupons-list .item .information{ width: 70%; float: right; }	.coupons-list.store .item .information{ width: 100%; float: left; border: 0; }	.coupons-list .item .information .stats{ width: 100%; margin-top: 10px; } 		.stores-list .item{ width: 30%; margin: 0; margin-top: 10px; }	.stores-list.popular-stores .item{ width: 100%; height: auto; }		.stores-list .item .store{ height: 85px; margin-top: 0; }   	.stores-list .item .store .image{ width: 100%; height: 85px; }	.stores-list .item .store .image img{ max-width: 75%; max-height: 75%; }		.we-confident-section .head .description{ width: auto; float: left; }		.stores-list .store .store-information img{ width: 50%; }		.section.information.store-page{		margin-left: 0px;		margin-right: 0px;	}	.section.information{		margin-left: 15px;		margin-right: 15px;	}	.section.information.bf-landing, .section.information.bf-store{		margin-left: 0px;		margin-right: 0px;	}	.stores-list-with-title { margin-top: 0px; padding-top: 0px; padding-bottom: 0; }	.stores-list-with-title .store{ width: 50%; float: left; }  	.stores-list-with-title .list-line{ display: none; }			.content-section.deal-section{ margin-left: 0; margin-right: 0; }	.deals-list .deal-item .deal-photo{ width: 30%; float: left; } 	.deals-list .deal-item .deal-information{ width: 70%; }			.deal-section .product-content .product-information .product-name{ padding-bottom: 15px; }	.product-content .product-information .deal-actions a.get-deal-action{ float: none; display: block; margin: 0 auto; }			.products .head{ width: auto!important; margin-left: 15px!important; margin-right: 15px!important; }	.products .row{ margin-left: 0px; margin-right: 0px; }			#np-donations.app-page .page-content .page-title .icon{		width: 30px;		height: 30px;	}	#np-donations.app-page .page-content .page-title h1{		font-size: 14px!important;	}	#np-donations.app-page .page-content .np-data{		margin-top: 0;	}	#np-donations.app-page .page-content .np-data .stats-item{		width: 33.3%;		float: left;	} 	.store-np-item .np-description{ 		padding-left: 15px; 		margin-top: 10px; 		text-align: center; 		font-size: 17px; 	} 	.store-np-item .np-icon{  		position: relative; 		width: 100%; 	} 	.store-np-item .np-icon .icon {	    background-image: url("images/new/icons/supporting-icon.png");	    background-size: 45px 45px;	    height: 45px;	    width: 45px;	    position: relative;	}	.np-details .np-logo img{		max-width: 60%;		max-height: 80%; 	}	.np-details .np-title{		font-size: 18px;	}	.np-details.no-np-logo .np-title{		font-size: 20px;	}	.np-statistics{		margin: 0px 0px 15px 0px;	}	.np-section{		margin: 0;	}	#np-donations.app-page .page-content .icons-content .item .icon img{		width: 16%;	}	#np-donations .app-form.form-container .form-title{		padding-left: 25px;		padding-right: 15px;	}	#np-donations .app-form.form-container .form-title .title-name{		width: auto;		margin-left: 25px; 	}	.np-get-banners .embed-description{		padding-left: 0;		padding-right: 0;	}	.np-get-banners{		margin-bottom: 0;	}	.np-sidebar{		width: 100%;	}	.side{		float: left;		width: 100%; 	}		#np-thank-you{		padding-left: 15px;		padding-right: 15px;		margin-top: 15px;		margin-bottom: 15px;	}	#np-thank-you .page-content{		padding: 20px 20px 25px 20px;	}	#np-thank-you .page-content .page-description{		font-size: 17px;	}	#np-thank-you .page-content .np-actions a.action-item{		width: 100%;		border-right: 0;		border-bottom: 1px solid #dcdcdc;	}	#np-thank-you .page-content .np-actions a.action-item .action-content .icon{		margin-right: 10px;	}	#np-thank-you .page-content .np-actions a.action-item .action-content .action-name{		font-size: 17px;	}		#np-sticky-start-now{		padding-top: 15px;		padding-bottom: 15px;	}	#np-sticky-start-now .sticky-title .title{		top: 3px;	}	#np-sticky-start-now .sticky-action{		margin-top: 10px;		clear: both;	}	#np-sticky-start-now .container{		margin-left: 15px;		margin-right: 15px;	}		.top-blog-section .head .icon{		top: -2px;	}			.products.category-section.index-page{ width: auto!important; padding: 0px 15px 0px 15px; }			.my-account-page .customer-profile-section .customer-information{ width: 57%; }	.my-account-page .customer-profile-section .customer-information .email-section .item.change-email-item{ width: 100%; float: left; margin-top: 10px; }	.my-account-page .customer-profile-section .customer-information .email-section .line{ display: none; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form{ width: 230px; top: 59px; left: 0; margin-left: 0; left: auto; } 	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group.input-field{ width: 100%; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-group.submit-field{ width: 100%; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .new-email-submit{ width: 100%; margin-top: 10px; text-align: center; }		.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow { left: 42px; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after {  margin-left: -6px; }				.product-content .product-information .product-name{ margin-bottom: 0; }	.product-content .product-information .product-data { width: 100%; }	.product-content .product-information .actions{ width: 100%; margin-top: 25px; border: 0; padding-left: 0; }	.product-content .product-information .actions .product-options { width: 47%; float: left; margin-top: 0; }	.product-content .product-information .actions .product-options.no-options{ margin-top: 18px; }	.product-content .product-information .actions .add-to-cart-action { width: 47%; float:right; }		.product-content .product-photos .large-photo{ height: auto; }	.product-content .product-photos .large-photo .photo-container{ position: relative; margin: 0; padding: 0; }	.product-content .product-photos .large-photo img{ position: relative; }	.product-content .product-photos ul.small-photos{ margin: 0; }	.product-content .product-photos ul.small-photos li{ height: 90px; }		.mobile-summary-content .view-content .summary-item .item-information .item-data .name{ width: 35%; font-size: 14px; }	.mobile-summary-content .view-content .summary-item .item-information .item-data .data-info{ width: 65%; }	.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .data-info a.remove-action{ font-size: 14px; }		.checkout.mobile-summary-content .head-actions .title{ margin-bottom: 0; }	.checkout.mobile-summary-content .head-actions .actions{ width: 100%; overflow: hidden; float: left; }	.checkout.mobile-summary-content .head-actions .actions ul.links{ float: left; overflow: hidden; height: auto; }	.checkout.mobile-summary-content .head-actions .actions ul.links li{ float: left; overflow: hidden; height: 45px; }	.checkout.mobile-summary-content .head-actions .actions ul.links li{  height: 45px; }	.checkout.mobile-summary-content .head-actions .actions ul.links li:first-of-type{ padding-left: 0; }		.checkout-content .checkout-sidebar{ margin-top: 40px; }		.checkout-content .tooltip{ min-width: 100px; max-width: 100px; }	.checkout-content .tooltip .tooltip-inner{ font-size: 12px; line-height: 15px; }			#complete .complete-content .information .icon{ display: none; } 	#complete .complete-content .information{ padding-top: 25px; }	#complete .complete-content .information .information-content{ width: 100%; }			.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data .name{ width: 30%; font-size: 14px; }	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information .item-data .data-info{ width: 70%; }			#user-login-register-modal .modal-body .section{ width: 100%; border: 0; }	#user-login-register-modal .modal-body .login-section.section{ border-bottom: #ececec solid 1px; }			#start-shopping-modal .modal-dialog{ width: 85%; }			.modal-dialog { width: 70%; }	.modal .coupon-code-section .store-logo img{ min-width: 50%; max-width: 50%; }	.modal .coupon-code-section .coupon-code-view{ width: 100%; padding: 0px 20px 0px 20px; } 	.modal .coupon-code-section .coupon-code{ width: 100%; height: auto; }	.modal .coupon-code-section .coupon-code span{ width: 100%; clear: both; } 	.modal .coupon-code-section .coupon-code .code{  width: 100%; border: 0; border: #299d39 solid 1px; height: auto; border-top: 0; padding: 15px 10px 15px 10px; line-height: 18px; }	.modal .newsletter-subscribe .description .information{ padding-left: 20px; padding-right: 20px; }	.modal .newsletter-subscribe .description .joined-today{ padding: 0px 20px 0px 20px; }	.modal .newsletter-subscribe .modal-newsletter-section{ width: 100%; padding: 0px 20px 0px 20px; } 	.modal .newsletter-subscribe .modal-newsletter-section input[type='text']{ width: 57%; }	.modal .newsletter-subscribe .modal-newsletter-section button{ width: 40%; }		.modal .coupon-code-section .coupon-code .code.large{ font-size: 22px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.medium{ font-size: 19px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.normal{ font-size: 16px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.small{ font-size: 14px; padding-top: 16px; } 			.categories-list .category .category-information{		height: auto; 	}			.category-content .coupons-list .item{  		height: auto;	}	.category-content .coupons-list .item .information{  		height: auto;	}	.coupons-list .item .information .stats{		width: 100%; 	}		.partners-list.websites .partner .partner-information{		min-height: auto;	}	.partners-list.websites .partner .partner-information .partner-desc{		height: auto;		padding-top: 0px;		padding-bottom: 15px;	}	.stores-list-head .section-title{ width: 100%; }	.stores-list-head .stores-list-pagination{ width: 100%; margin-top: 0; } 			.index-categories-section{ margin-left: 15px; margin-right: 15px; }	.index-categories-section .categories-list.index-categories .category .category-information span.name { font-size: 16px; }			.app-page .page-content .description-container{		padding-top: 10px;	}			#scholarship,	.app-page	{		padding: 0;		margin-left: 15px;		margin-right: 15px;	}	#scholarship .page-content .page-title .icon{		width: 35%;		height: 100px;		text-align: center;		position: relative;	}	#scholarship .page-content .page-title .icon img{		position: absolute;		top: 0;		right: 0;		bottom: 0;		left: 0;		margin: auto;	}	#scholarship .page-content .page-title,	.app-page .page-content .page-title	{		font-size: 20px;		line-height: 28px;		margin-bottom: 10px;	}	#scholarship .page-content .page-title .name{		width: 55%;		margin-top: 0px;	}	#scholarship .page-content .page-title .name span.green{		font-size: 30px;	}	#donations.app-page .page-content .page-title{		padding: 0;	}	#donations.app-page .page-content .page-title .icon{		width: 100%;	}	#donations.app-page .page-content .page-title .icon img{		max-width: 15%;	}	#donations.app-page .page-content .page-title .name{		width: 100%;		margin-top: 0;		top: 15px;	}		#scholarship .page-content .form-container .form-content,	.app-form.form-container .form-content	{		padding-left: 25px;		padding-right: 25px; 	}	#scholarship .page-content .form-container.scholarship-emails .form-content{		padding-left: 50px;		padding-right: 50px; 	}	#scholarship .page-content .form-container .form-title .title-icon, 	#scholarship .page-content .form-container.scholarship-emails .form-title .title-icon,	.app-form.form-container .form-title .title-icon{		margin: 0 auto;		float: inherit;	}	#scholarship .page-content .form-container .form-title .title-name,	.app-form.form-container .form-title .title-name	{		width: 100%;		margin-left: 0;		text-align: center;		margin-top: 15px!important;	}	#scholarship-thank-you{		padding: 0px 15px 0px 15px;	}	#scholarship-thank-you .page-content .social-actions a.item, #scholarship-thank-you .page-content .social-actions .item{		margin-left: 5px;		margin-right: 5px;	}		#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_years, 	#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_month, 	#scholarship .page-content #scholarship-form .section-form .form-group.select-field .age_day{		width: 100%;		margin-right: 0;		margin-bottom: 5px;	}		#scholarship .page-content #scholarship-form .section-form .form-group .select2.state, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.city, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.country, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.extracurricular,	#scholarship .page-content #scholarship-form .section-form .form-group.city-field input[type='text'],	#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item,	{		width: 47%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2,	.app-form .form .section-form .form-group .select2	{		width: 47%;	}		#scholarship .page-content #scholarship-form .section-form .form-group input[type="text"],	.app-form .form .section-form .form-group input[type="text"]	{		width: 47%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.age-select-field .age-selection-fields{		width: 47%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list{		width: 47%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.description-field label,	.app-form .app .section-form .form-group.description-field label	{		width: 84%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .description,	.app-form .form .section-form .form-group .description{		width: 84%;	}	#scholarship .page-content #scholarship-form .section-form .form-actions,	.app-form .form .section-form .form-actions	{		width: 84%;	}	#scholarship-form .section-form .tooltip,	.app-form .form .section-form .tooltip {  		min-width: 100px;  		max-width: 100px;	}	#scholarship-form .section-form .tooltip .tooltip-inner,	.app-form .form .tooltip .tooltip-inner{		font-size: 12px;  		line-height: 15px;	}		#scholarship .page-content .page-title.list .name{		line-height: 34px;	}	#scholarship .page-content .page-title.list, 	#scholarship .page-content .page-title.list .name span.green	{		font-size: 28px;	}		#scholarship.school-apply .page-content .page-title,	#scholarship.university-apply .page-content .page-title{		margin-bottom: 15px;	}	#scholarship.school-apply .page-content .page-title .name,	#scholarship.university-apply .page-content .page-title .name{		top: -19px; 		width: 60%; 	}			#stores-list-bottom{		padding-left: 15px;		padding-right: 15px;	}		#stores-list-bottom .section .content .item{		width: 50%;	}	#stores-list-bottom .section .content .item:nth-child(2n+2) .store {  		border-right: 0!important;	}	#stores-list-bottom .section .content .item .store .image img{		width: 55%;	}	#stores-list-bottom .section .content .item .store{		border-top: 1px solid #ececec!important;	}	#stores-list-bottom .section .content .item:nth-child(1) .store, #stores-list-bottom .section .content .item:nth-child(2) .store{		border-top: 0!important;	}			#partners-login .form-title .title-name	{		margin-top: 0px!important;	}			#about-us .page-content .icons-content .item{		margin-bottom: 25px;	}	#about-us .page-content .icons-content{		padding-bottom: 15px;	}	#about-us .page-content .team-list .team-item .profile-description{		height: 45%;	}			#hiring{		padding: 0;		margin-left: 15px;		margin-right: 15px;	}	#hiring .page-content .page-title .name{		line-height: 31px;		top: 23px;	}	#hiring .page-content .page-title .icon{		width: 23%;	}	#hiring .page-content .form-container .form-content {  		padding-left: 25px;  		padding-right: 25px;	}	.hiring-list .hiring-item .hiring-content{		padding-left: 15px;		padding-right: 15px;	}	.hiring-list .hiring-item .hiring-content .description ul {  		padding-left: 0px;	}			.store-section.bf-store .store-logo{		width: 100%; 		border: 0;	}	.store-section.bf-store .store-information{		position: relative;		top: 0;		right: 0;		bottom: 0;		left: 0;		float: left;		height: auto;		width: 100%;		margin: 5px 0px 0px 0px;		text-align: center;		line-height: 23px;	}			.redesign-page.app-page .page-content .page-title .icon{		width: 100%;	}	.redesign-page.app-page .page-content .page-title .name{		width: 100%;	}	.redesign-page .app-form.form-container .form-title .title-name{ 		width: 100%; 		font-size: 18px; 		margin-top: 0; 	}} @media only screen and (max-width : 480px) {	.debuger .item.first{ display: none; }	.debuger .item.second{ display: none; }	.debuger .item.third{ display: block; }	.debuger .item.for{ display: none; }			.newsletter-section .statistic{ width: 100%; margin: 10px 0px 0px 0px; text-align: center; }	.newsletter-section .newsletter{ width: 100%; padding: 0; border: 0; text-align: center; margin: 10px 0px 10px 0px; }		.newsletter-section .statistic .icon{ width: 90px; margin-left: 0; display: inline-block; float: initial!important; }	.newsletter-section .joined-today{ padding-right: 0; width: auto!important; margin-top: 0; margin-left: 15px; text-align: left; display: inline-block; float: initial!important; }	.newsletter-section .joined-today span{ width: auto!important; clear: both; }		.newsletter-section .newsletter .content input[type="text"]{ width: 100%; height: 38px; float: left; }	.newsletter-section .green-button{ width: 120px; float: left; margin-top: 10px; position: relative; left: 50%; margin-left: -60px; }		.newsletter-section.store .statistic .icon, .newsletter-section.main-newsletter .statistic .icon{ width: 100%; margin-left: 0; }	.newsletter-section.store .newsletter .head, .newsletter-section.main-newsletter .newsletter .head{ font-size: 16px; height: auto; line-height: 25px; padding-bottom: 0px; } 		.newsletter-section.store .newsletter .content input[type="text"], .newsletter-section.main-newsletter .newsletter .content input[type="text"]{ width: 100%; height: 38px; }	.newsletter-section.store .green-button, .newsletter-section.main-newsletter .green-button{ width: 120px; float: left; margin-top: 10px; position: relative; left: 50%; margin-left: -60px float: left; padding: 9px 30px 9px 30px; }	.newsletter-section.store .newsletter, .newsletter-section.main-newsletter .newsletter{ position: relative; }	.newsletter-section.store .newsletter .joined-today, .newsletter-section.main-newsletter .newsletter .joined-today{ width: 100%!important;  float: left!important; text-align: center; padding: 0; left: 0; right: 0; position: relative; margin-top: 20px; margin-bottom: 10px; margin-left: 0; }	.newsletter-section.store .joined-today span, .newsletter-section.main-newsletter .joined-today span{ display: inline-block; float: initial!important; }	.newsletter-section .newsletter .newsletter-done{ width: 100%; position: absolute; top: 50%; left: 0; right: 0; visibility: hidden; opacity: 0; text-align: center; font-size: 28px; padding: 47px 0px 40px 0px; opacity: 1;  -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }	 			.navbar-inverse .navbar-header.header-index a.logo {	 	width: 145px;	  	background-size: 145px 38px;	 	background-repeat: no-repeat;	  	background-position: center;	}		.navbar-inverse.store-navbar .header-actions{ width: auto; }	.navbar-inverse.store-navbar .search-section{ width: auto; float: right; margin-top: 4px; }					.navbar-inverse .line{ margin-left: 10px; margin-right: 10px; }		.navbar-inverse .customer-actions{ float: right; }			.navbar-inverse .customer-actions .cart-section{ position: initial; }	.navbar-inverse .customer-actions .cart-section .dropdown-section{ position: initial; }	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu{ width: auto; right: 15px; left: 15px; top: 70px; position: absolute; } 	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu .arrow{ right: 115px; } 		.navbar-inverse .search-section #products-search input[type='text']{ width: 100%; font-size: 14px; }	.navbar-inverse .customer-actions .cart-section ul.dropdown-menu li a .product-info{ width: 72%; }	.deal-navbar.navbar-inverse .header-actions{ width: auto; float: right; }	 	.store-section .store-logo{ width: 100%; float: left; padding-top: 5px; padding-bottom: 5px; border: 0; position: relative; text-align: center; }		.store-section .store-title{ height: auto;  }	.store-section h1.h1-store-title{ width: 100%; text-align: center; position: relative; top: 0; right: 0; margin-top: 0px; }  		.store-section .updated{ background: url("images/new/icons/calendar-icon.png") 0px 2px no-repeat; height: 40px; font-size: 12px; padding-right: 0!important; margin-top: 10px; margin-bottom: 10px; float: left; width: 190px; position: relative; left: 50%; margin-left: -91px; }	.store-section .updated .title{ margin-top: 3px; }	.store-section .updated .date{ font-weight: 600; color: #333333; }			.deals-list .deal-item .deal-photo{ width: 100%; float: left; position: relative;   overflow: hidden; } 	.deals-list .deal-item .deal-photo img{ width: 100%; position: relative; }	.deals-list .deal-item .deal-information{ width: 100%; }	.deals-list .deal-item .deal-information .deal-actions{ width: 100%; position: relative; }	.deals-list .deal-item .deal-information .deal-actions a.get-deal-action{ left: 50%; margin-left: -85px; position: relative; margin-top: 10px; }		.coupons-list .item .store-logo{ width: 100%; position: relative; float: left; overflow: hidden; margin-top: 20px; }	.coupons-list .item .store-logo img{ width: 30%; position: relative; }	.coupons-list .item .information{ width: 100%; float: left; }		.coupons-list .item .information .name a h3, .coupons-list .item .information .name h3{ font-size: 16px; line-height: 18px; text-align: center; }	.coupons-list .item .information .actions{ width: 100%; float: left; margin-right: 0; }	.coupons-list .item .information .actions .get-button{ position: relative; left: 50%; margin-left: -85px; }	.coupons-list .item .information .actions .coupon-code{ position: relative; left: 50%; margin-left: -85px; }		.coupons-list .item .information .stats, .coupons-list.store .item .information .stats{ width: 100%;  }	.coupons-list.store .item .information .details{ margin-top: 5px; }	.coupons-list.store .item .information .stats{ margin-bottom: 15px; }	.coupons-list .item .information .stats ul li{ text-align: center; }		.side{ margin: 25px 0px 0px 0px; padding: 0; }	.stores-list .content{ padding-top: 15px!important; }	.stores-list .item{ width: 50%; margin: 0; height: auto; margin-bottom: 10px; }	.stores-list .item .store{ margin: 0; height: 70px; }	.stores-list .item .store .image{ width: 100%; height: 70px; padding: 0; margin: 0; }	.stores-list .item .store .image img{ max-width: 55%; margin: auto; position: absolute; }		.stores-list.popular-stores .item .store .image{ margin-top: 20px; }		.we-confident-section .head{ padding: 20px 0px 20px 0px; }	.we-confident-section .head .icon{ background: url("images/new/icons/we-confident-icon.png") center center no-repeat; width: 100%; margin-bottom: 15px; }	.we-confident-section .head .title{ width: 100%; text-align: center;  }	.we-confident-section .head .description{ width: 100%; float: left; text-align: center; }	.we-confident-section ul.links li{ width: 50%; float: left; list-style: none; padding: 7px 0px 7px 0px; }	.we-confident-section ul.links li a{ margin-left: 15px; }		.stores-list .store .store-information img{ width: 50%; }			.section.information .content{		padding-left: 20px;		padding-right: 20px;	}	.section.information .title{		padding-left: 20px;		padding-right: 20px;	}			.products .product .item { height: auto; }	.products .product .item .product-photo { width: 100%; float:left; height: auto; }	.products .product .item .product-photo .photo { position: relative!important; top: 0; right: 0; left: 0; width: auto; float:left; width: 100%; }	.products .product .item .product-photo .photo img{ min-width: 100%; position: relative; }	.products .product .item .product-content { width: 100%; } 			.shop-page{ padding: 15px; }	.product-content .product-photos .large-photo{ margin-bottom: 15px; }	.product-content .product-photos ul.small-photos li{ height: 65px; }	.product-content .product-information .product-data .product-features .item{ width: 45%; font-size: 12px; }	.product-content .product-information .social-section .items a.item{ width: 90px; }		.product-content .product-information .product-data .product-price span.sale-price{ font-size: 35px; line-height: 40px; height: 40px; }	.product-content .product-information .product-data .product-price span.price{ font-size: 18px; line-height: 40px; height: 40px; }	.product-content .product-information .actions .product-options{ width: 100%; }	.product-content .product-information .actions .product-options.no-options{ margin-top: 0; }	.product-content .product-information .actions .add-to-cart-action{ width: 100%; }	.product-content .product-information .actions .product-total{ width: 100%; }	.product-content .product-information .product-data .product-features .item{ width: 100%; margin-bottom: 5px; }		.mobile-summary-content .head-actions .actions a, .mobile-summary-content .bottom-actions .actions a{ width: 100%; }	.mobile-summary-content .view-content .summary-item .product-photo{ width: 100%; border-right: 0; padding-right: 0; float: left; }	.mobile-summary-content .view-content .summary-item .item-information{ width: 100%; float: left; }	.mobile-summary-content .view-content .summary-item .item-information .item-description{ padding-left: 0; padding-top: 20px; }	.mobile-summary-content .view-content .summary-item .item-information .item-data{ padding-left: 0; }	.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.name{ margin-right: 35px; }	.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ font-size: 25px; line-height: 38px; }		.checkout.mobile-summary-content .view-content .totals-section{ padding: 30px; }	.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info{ width: 100%; float: right; }	.checkout.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info{ width: 100%; float: right; }	.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info span.name{ font-size: 14px; }	.checkout.mobile-summary-content .view-content .totals-section .shipping-total .shipping-total-info span.sum{ width: 50px; line-height: 35px; }	.checkout.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.name{ font-size: 14px; }	.checkout.mobile-summary-content .view-content .totals-section .sub-total .sub-total-info span.sum{ font-size: 18px; line-height: 39px; }		.checkout-content .section .section-content{ padding: 30px 30px 15px 30px; }	.checkout-content .section .section-content .section-form .form-group.checkbox-field label.checkbox-label{ width: 100%; }	.checkout-content .section .section-content .section-form .form-group{ margin-bottom: 15px; }	.checkout-content .section .section-content .section-form .form-group label{ width: 100%; height: 32px; line-height: 32px; }	.checkout-content .section .section-content .section-form .form-group input[type='text']{ width: 85%; }	.checkout-content .section .section-content .section-form .form-group.country-select .select2{ width: 65%!important; } 	.checkout-content .section .section-content .section-form .form-group.postal-code input[type='text'], .checkout-content .section .section-content .section-form .form-group.security-code input[type='text']{ width: 65%; }	.checkout-content .section.payment .section-content .card-icon{ float: left; }			#complete .complete-content .logo{ background: url("images/new/completed-logo.png") center center no-repeat; height: 69px; background-size: 180px 51px; height: 50px; }  			.my-account-page .customer-profile-section .profile{ width: 100%; margin: 0; }	.my-account-page .customer-profile-section .profile .profile-photo{ width: 100%; height: 100%; }	.my-account-page .customer-profile-section .profile .profile-photo img{ min-width: 100%; max-width: 100%; height: auto; }		.my-account-page .customer-profile-section .customer-information{ width: 100%; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-action{ width: 100%; text-align: center; padding: 6px 30px 6px 30px; } 	.my-account-page .customer-profile-section .customer-information .address-section{ margin-top: 10px; }	.my-account-page .customer-profile-section .customer-information .address-section a{ width: 100%; }		.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form{ width: 100%; top: 54px; left: 0; margin-left: 0; left: auto; } 		.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow { left: 50%; margin-left: -3px; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-form .form-arrow:after {  margin-left: -6px; }			.deal-side.section.stores-list.popular-stores .head{ font-size: 16px; }			.my-account-page .mobile-customer-orders-history .history-content .history-item .product-photo{ width: 100%; border-right: 0; padding-right: 0; float: left; }	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-information{ width: 100%; float: left; }	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-description{ padding-left: 0!important; padding-top: 20px; }	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-data{ padding-left: 0!important; } 	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-data span.tracking-number{ font-size: 13px; }			#purchased-product{ width: auto; position: fixed; bottom: 15px; left: 15px; right: 15px; }			#footer .copyright{ width: 100%; font-size: 10px; text-align: center; }	#footer .protection{ width: 100%; font-size: 10px; margin: 7px 0px 10px 0px; text-align: center; }	#footer .links{ margin-top: 0; }	#footer .links ul li{ padding-right: 10px; padding-left: 0; }	#footer .links ul li a{ font-size: 10px; padding-bottom: 0; }			.modal .newsletter-subscribe .modal-newsletter-section input[type='text']{ width: 100%; }	.modal .newsletter-subscribe .modal-newsletter-section button{ width: 100%; margin-top: 10px; }		.modal .coupon-code-section .coupon-code .code.large{ font-size: 20px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.medium{ font-size: 18px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.normal{ font-size: 14px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.small{ font-size: 12px; padding-top: 16px; } 			#contact-us-modal .modal-body .section, 	#suggest-university-modal .modal-body .section, 	#cant-find-university .modal-body .section,	.app-modal .modal-body .section	{ 		padding: 15px;	}	#contact-us-modal .modal-close, 	#suggest-university-modal .modal-close, 	#cant-find-university .modal-close,	.app-modal .modal-close	{ 		background: url("images/new/icons/modal-close.png") no-repeat scroll -1px 0 #fff;		background-size: 25px 50px;		width: 25px;		height: 25px;		right: -29px;	}	#contact-us-modal .modal-close:hover, 	#suggest-university-modal .modal-close:hover, 	#cant-find-university .modal-close:hover,	.app-modal .modal-close:hover	{ 		background: #fa4f0c url("images/new/icons/modal-close.png") -1px -25px no-repeat; 		background-size: 25px 50px;	}			#user-login-register-modal .modal-dialog{ width: 70%; }	#user-login-register-modal .modal-body .section{ padding: 15px; }				.modal-dialog { width: 77%; }  	#coupon-code-modal .modal-close{ background: url("images/new/icons/modal-close.png") no-repeat scroll -1px 0 #fff; background-size: 25px 50px; width: 25px; height: 25px; right: -29px; padding: 0; margin: 0; }	#coupon-code-modal .modal-close:hover{ background: #fa4f0c url("images/new/icons/modal-close.png") -1px -25px no-repeat; background-size: 25px 50px; }	.modal .coupon-code-section .coupon-code-view .no-coupon-code span{ font-size: 14px; }			#scholarship .page-content .page-title,	.app-page .page-content .page-title{		font-size: 23px;		line-height: 31px;		margin-bottom: 20px;		text-align: center;	}	#scholarship .page-content .page-title .icon, 	#scholarship.school-apply .page-content .page-title .icon,	#scholarship.university-apply .page-content .page-title .icon	{		width: 100%;		height: auto;	}	#scholarship .page-content .page-title .icon img{		position: relative;	}	#scholarship .page-content .page-title .name, 	#scholarship.school-apply .page-content .page-title .name,	#scholarship.university-apply .page-content .page-title .name,	.app-page .page-content .page-title .name	{		width: 100%;		margin-left: 0;		margin-top: 15px;		top: 0;	}	#scholarship .page-content .page-title .name br{		display: none;	}	#scholarship .page-content .form-container .form-title,	.app-form .form .form-container .form-title{		padding: 20px;	}	#scholarship .page-content .form-container .form-title .title-name,	.app-form .form .form-container .form-title .title-name{		font-size: 15px;		padding: 5px 30px 5px 30px;	}	#scholarship .page-content .form-container .form-content, 	#scholarship .page-content .form-container.scholarship-emails .form-content,	.app-form .form .form-container .form-content,	{		padding: 20px;	}	#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action,	.app-form .form .section-form .form-actions .submit-action{		width: 100%;	}	#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action .submit-form-action,	.app-form .form .section-form .form-actions .submit-action .submit-form-action{		width: 100%;	}	#scholarship .page-content #scholarship-form .section-form .form-group,	.app-form .form .section-form .form-group	{		margin-bottom: 10px;	}	#scholarship .page-content, 	#scholarship.all-scholarship .page-content,	.app-page .page-content, 	{		padding: 20px; 	} 	#scholarship-thank-you .page-content .social-actions a.item, #scholarship-thank-you .page-content .social-actions .item{		margin-left: 5px;		margin-right: 5px;		margin-bottom: 10px;	}	#scholarship-thank-you .page-content{		padding: 30px 20px 20px 20px;  	}	#scholarship-thank-you .page-content .page-title{		font-size: 24px;		line-height: 27px;	}	#scholarship .page-content #scholarship-form .section-form .form-group label,	.app-form .form .section-form .form-group label	{		width: 100%;		height: 32px;  		line-height: 32px;	}	#scholarship .page-content #scholarship-form .section-form .form-group input[type="text"],	.app-form .form .section-form .form-group input[type="text"]{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2.state, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.city, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.country, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.extracurricular,	#scholarship .page-content #scholarship-form .section-form .form-group.city-field input[type='text'],	#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item	{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2,	.app-form .form .section-form .form-group .select2	{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.age-select-field .age-selection-fields{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.description-field label,	.app-form .form .section-form .form-group.description-field label	{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .description,	.app-form .form .section-form .form-group .description	{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-actions,	.app-form .form .section-form .form-actions	{		width: 80%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2.state, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.city{		width: 65%;	}	#scholarship .page-content #scholarship-form .section-form .form-group label span.question-icon{		margin-top: 5px;	}		#scholarship .page-content #scholarship-form .section-form .form-actions .submit-action .submit-form-action,	.app-form .form .section-form .form-actions .submit-action .submit-form-action	{		padding-left: 0;		padding-right: 0;	}	#scholarship .page-content #scholarship-form .section-form .form-group .ese-title,	.app-form .form .section-form .form-group .ese-title{		margin-top: 15px;		margin-bottom: 10px;	}	#scholarship .page-content #scholarship-form .section-form .form-group.description-field label,	.app-form .form .section-form .form-group.description-field label	{		line-height: 22px;	}		#scholarship .page-content .scholarship-counter-container .counter-title{		padding-left: 20px;		padding-right: 20px;	}		#scholarship .page-content .scholarship-counter-container{		padding: 25px 5px 25px 5px;	}	#scholarship .page-content .scholarship-counter{		width: 225px;	}	#scholarship .page-content .scholarship-counter .countdown-section{		width: 55px;	}	#scholarship .page-content .scholarship-counter .countdown-section .countdown-amount{		width: 55px;		font-size: 28px;	}	#scholarship .page-content .scholarship-counter .countdown-section .countdown-period{		width: 55px;		font-size: 12px;	}		#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list label{		display: none;	}			#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter{		width: 195px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section{		width: 48px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section .countdown-amount{		width: 48px;		font-size: 24px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section .countdown-period{		width: 48px;		font-size: 11px;	}		#stores-list-bottom .section .head h2{		text-align: center;	}	#stores-list-bottom .section .content .item{		width: 100%;	}	#stores-list-bottom .section .content .item .store{		min-height: 100%!important;		border: 0;		border-bottom: 1px solid #ececec;		padding-top: 15px;		padding-bottom: 15px;		border-top: 0!important;	}	#stores-list-bottom .section .content .item .store .image img{		width: 55%;	}			#about-us .page-content .team-list .team-item .profile{		width: 100%;		margin-bottom: 20px;	}	#about-us .page-content .team-list .team-item .profile-description{		width: 100%;		position: relative;		right: 0;		float: left;	}	#about-us .page-content .team-list .team-item .profile-description span.quote{		text-align: center; 		width: 100%;		float: left;	}			.np-details .np-logo{		width: 100%;		border: 0;	}	.np-details .np-logo img{		max-width: 25%;		max-height: 45%;	}	.np-details .np-title{		width: 100%;		font-size: 14px;		position: relative;		left: 0;		right: 0;		top: 0;		margin-top: 10px;		text-align: center;		font-size: 20px;		height: auto;	}	.np-statistics .information-item .information-name .icon{		width: 30px;		height: 30px;		background-size: 30px 30px!important;	}	.np-statistics .information-item .information-name .name{		font-size: 17px;		margin-top: 4px;	}	.np-statistics .information-item .details ul li{		font-size: 14px;	}	#np-donations.app-page .page-content .page-title{		margin-top: 0px;		margin-bottom: 5px;	}	#np-donations.app-page .page-content .page-title .name{		top: 0;		margin-left: 0;	}	#np-donations.app-page .page-content .page-title h1{		font-size: 22px!important;		line-height: 26px;	}	#np-donations.app-page .page-content .page-title .icon{		width: 40px;		height: 40px;	}	#np-donations.app-page .page-content .np-data .stats-item{		width: 100%;		border: 0;	}	#np-donations.app-page .page-content .np-data .stats-item .odometer-section{		font-size: 18px;	}	#np-donations.app-page .page-content .np-data .stats-item .odometer-section .stats-name{		font-size: 17px;	}	#np-donations.app-page .form .section-form .form-actions .submit-action{		width: 100%;	}	#np-donations.app-page .page-content{		padding: 15px;	}	#np-donations .app-form .form .section-form .form-actions .submit-action .submit-form-action{		font-size: 14px;	}	#np-donations.app-page .page-content .icons-content .item .title{		font-size: 14px;	}	#np-sticky-start-now .sticky-title .icon{		display: none;	}	#np-sticky-start-now .sticky-title .title{		font-size: 16px;		line-height: 20px;		top: 0px;		margin-top: 0px;	}	#np-sticky-start-now .sticky-action{		margin-left: 10px;		font-size: 12px;		padding-left: 15px;		padding-right: 15px;	}			#np-thank-you .page-content .np-actions a.action-item .action-content{		overflow: hidden;		padding-bottom: 9px; 	}	#np-thank-you .page-content .np-actions a.action-item .action-content .icon{		margin: 0;		top: 0;	}	#np-thank-you .page-content .np-actions a.action-item .action-content .action-name{		width: 100%;		float: left;		margin-top: 12px;	}	#np-sticky-start-now .sticky-action{		margin-top: 5px;	}		.top-blog-section .head .icon{		top: 4px;	}			#hiring .page-content .page-title .icon{		width: 100%;	}	#hiring .page-content .page-title .icon img {  		max-width: 35%;	}	#hiring .page-content .page-title .name {  		width: 100%;	}	#hiring .page-content{  		padding: 20px;	}	#hiring-form .section-form .data-fields .form-group {  		width: 100%;	}	#hiring-form .section-form .data-fields .form-group input[type="text"] {  		width: 100%;	}	#hiring-form .form-container .form-title {  		padding: 30px 15px 0px 15px;	}	#hiring-form .page-content .form-container .form-content {		padding-left: 5px;		padding-right: 5px;	}			.redesign-page .app-form.form-container .form-title .title-name{ 		font-size: 14px; 	} 	.redesign-page .form-container.app-form .form-title{ 		padding-left: 15px; 		padding-right: 15px; 	} 	.redesign-page .app-form .form .section-form .form-actions .submit-action{ 		width: 100%; 	}			.store-counter-section .counter .store-counter{		width: 205px;	}	.store-counter-section .counter .store-counter .countdown-section{		width: 50px;		float: left;	}	.store-counter-section .counter .store-counter .countdown-section .countdown-amount{		width: 50px;		float: left;		font-size: 20px;	}	.store-counter-section .counter .store-counter .countdown-section .countdown-period{		width: 50px;		font-size: 12px;	}		} @media only screen and (max-width : 320px) {	.we-confident-section ul.links li a{ font-size: 11px; }					.navbar-inverse .navbar-header.header-index a.logo {	 	width: 120px;	  	background-size: 120px 31px;	 	background-repeat: no-repeat;	  	background-position: center;	}		.stores-list .item{ width: 100%; margin: 0; height: auto; margin-bottom: 10px; }	.stores-list .item .store{ margin: 0; height: 90px; }	.stores-list .item .store .image{ width: 100%; height: 90px; padding: 0; margin: 0; }	.stores-list .item .store .image img{ max-width: 55%; margin: auto; position: absolute; }		.stores-list-with-title .store { width: 100%; }		.newsletter-section .statistic .icon{ width: 80px; }	.newsletter-section .joined-today{ margin-left: 5px; }	.newsletter-section .joined-today span.count{ font-size: 17px; }	.newsletter-section .joined-today span.today{ font-size: 13px; }			.products .product .item .product-content .information { padding: 20px 15px 15px 15px; }	.products .product .item .product-content .actions { padding: 14px 15px 10px 15px; }	.product-content .product-information .product-data .product-features .item{ width: 100%; margin-bottom: 5px; }	.product-content .product-information .social-section{ padding: 15px; }	.product-content .product-information .social-section .items a.item{ width: 100%; margin-bottom: 10px; }		.products.category-section.index-page h1.head, .products.category-section.index-page div.head{ margin-left: 0!important; margin-right: 0!important; margin-bottom: 20px; }	.products.category-section.index-page{ padding-left: 15px!important; padding-right: 15px!important; }	.products.category-section.index-page .product{ padding-left: 0; padding-right: 0; }	.products.category-section.index-page .product .item .product-photo { height: 145px; }	.products.category-section.index-page .product .item .information{ padding-left: 0; }	.products.category-section.index-page .product .item .product-content .actions{ padding-left: 0; padding-right: 0; }			.checkout-content .section .section-content{ padding: 20px; }	.checkout-content .section .section-content .section-form .form-group input[type='text']{ width: 83%; }	.checkout-content .checkout-actions{ width: 100%; }	.checkout-content .checkout-actions .submit-order{ width: 100%; }	.checkout-content .checkout-actions .submit-order button.submit-order-action{ width: 100%; margin-left: 0; }			.my-account-page .mobile-customer-orders-history .history-content .history-item{ padding: 15px; }	.my-account-page .mobile-customer-orders-history .history-content .history-item .item-data span.tracking-number{ font-size: 11px; }			.mobile-summary-content .head-actions .title{ font-size: 18px; }	.mobile-summary-content .view-content .summary-item{ padding: 15px; }	.mobile-summary-content .view-content .summary-item .item-information .item-data .name{ width: 40%; font-size: 14px; }	.mobile-summary-content .view-content .summary-item .item-information .item-data .data-info{ width: 60%; margin-bottom: 0; }	.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .select2-container{ width: 100%; float: left; margin-bottom: 0; }	.mobile-summary-content .view-content .summary-item .item-information .item-data.quantity .data-info a.remove-action{ float: right;  height: 20px; line-height: 20px; }	.mobile-summary-content .view-content .totals-section{ padding: 15px; }		.checkout-content .checkout-actions .submit-order button.submit-order-action{ width: 100%; padding-left: 0; padding-right: 0; }	.checkout-content .checkout-actions .total-order span.sum{ font-size: 25px; }	.checkout-content .accept-information{ text-align: center; }		.checkout.mobile-summary-content .head-actions .actions ul.links li a{ font-size: 12px; }			.my-account-page .customer-profile-section{ padding: 15px; }	.my-account-page .customer-profile-section .customer-information .email-section .item{ text-align: center; width: 100%; }	.my-account-page .customer-profile-section .customer-information .email-section .item .change-email-action{ font-size: 12px; } 	.my-account-page .customer-profile-section .customer-information .address-section a{ font-size: 12px; }			#purchased-product .purchased-product-section .information{ width: 60%; }			#user-login-register-modal.modal.mobile-login-register-modal .modal-dialog{ width: 78%; top: 25px; }	#user-login-register-modal .modal-body .section .section-content .facebook-action a{ font-size: 14px; }	#user-login-register-modal .modal-close{ background: url("images/new/icons/modal-close.png") no-repeat scroll -1px 0 #fff; background-size: 25px 50px; width: 25px; height: 25px; right: -29px; }	#user-login-register-modal .modal-close:hover{ background: #fa4f0c url("images/new/icons/modal-close.png") -1px -25px no-repeat; background-size: 25px 50px; }			#start-shopping-modal .modal-body .section{ padding: 20px; }			#coupon-code-modal .modal-dialog{ top: 25px; }		.modal .coupon-code-section .coupon-code .code.large{ font-size: 20px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.medium{ font-size: 15px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.normal{ font-size: 13px; padding-top: 16px; } 	.modal .coupon-code-section .coupon-code .code.small{ font-size: 10px; padding-top: 16px; } 				#scholarship .page-content .form-container .form-title .title-name,	.app-form.form-container .form-title .title-name	{		font-size: 14px;	}	#scholarship .page-content #scholarship-form .section-form .form-group input[type="text"],	.app-form .form .section-form .form-group input[type="text"]	{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2.state, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.extracurricular,	#scholarship .page-content #scholarship-form .section-form .form-group .select2.city, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.country, 	#scholarship .page-content #scholarship-form .section-form .form-group.city-field input[type='text'],	#scholarship .page-content #scholarship-form .section-form .form-group.activities-field .activities-list .activity-item	{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2,	.app-form .form .section-form .form-group .select2	{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.age-select-field .age-selection-fields{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.universities-field .universities-list{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group.description-field label,	.app-form .form .section-form .form-group.description-field label	{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .description,	.app-form .form .section-form .form-group .description{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-actions,	.app-form .form .section-form .form-actions	{		width: 76%;	}	#scholarship .page-content #scholarship-form .section-form .form-group .select2.state, 	#scholarship .page-content #scholarship-form .section-form .form-group .select2.city{		width: 65%;	}			#scholarship .page-content .scholarship-counter-container{		padding: 25px 0px 25px 0px;	}	#scholarship .page-content .scholarship-counter{		width: 200px;	}	#scholarship .page-content .scholarship-counter .countdown-section{		width: 50px;	}	#scholarship .page-content .scholarship-counter .countdown-section .countdown-amount{		width: 50px;		font-size: 25px;	}	#scholarship .page-content .scholarship-counter .countdown-section .countdown-period{		width: 50px;		font-size: 11px;	}		.scholarship-list .scholarship-item .scholarship-content .title{		margin-top: 15px;	}			#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter{		width: 164px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section{		width: 41px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section .countdown-amount{		width: 41px;		font-size: 20px;	}	#scholarship .page-content .scholarship-list .scholarship-item .scholarship-counter .countdown-section .countdown-period{		width: 41px;		font-size: 9px;	}			#hiring-form  .form-actions .submit-action {  		margin: 0 auto;  		position: relative;  		width: 100%;	}	#hiring-form .form-actions .submit-action .submit-form-action{		width: 100%;		padding-left: 15px;		padding-right: 15px;		text-align: center;	}	#hiring-form .upload-field .dropzone .dz-message{		font-size: 16px; 	}				.np-details .np-logo{		width: 100%;		float: left;		border: 0;	}	.np-details .np-logo img{		max-width: 40%;		max-height: 60%;	}	.np-details .np-title{		width: 100%;		float: left;		position: relative;		right: 0;		top: 0;		text-align: center;	}	.np-statistics .information-block{		padding-left: 0;		padding-right: 0;	}	.np-statistics .information-item .information-name .icon{		width: 35px;		height: 35px;		background-size: 35px 35px!important;		margin: 0px auto 0px auto!important;		float: none;	}	.np-statistics .information-item .information-name .name{		width: 100%;		text-align: center;	}	.np-details.no-np-logo .np-title{		margin-top: 0;	}	#np-sticky-start-now .sticky-title .icon{		width: 20px;		height: 20px;	}	#np-sticky-start-now .sticky-title .title{		font-size: 12px;		margin-left: 5px;	}	#np-sticky-start-now .sticky-action{		margin-left: 5px;		font-size: 11px;		padding-left: 15px;		padding-right: 15px;	}}




.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 100%;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  
  -webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
          box-sizing: border-box; 
}

.select2-container .select2-choice {
    display: block;
    height: 44px;
    padding: 0 0 0 20px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e1e1e1;
    white-space: nowrap;
    line-height: 44px;
    color: #949ba5;
    text-decoration: none;
    border-radius: 1px;
    font-size: 14px;
    font-weight: 300;
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #000;

    border-radius: 0 0 1px 1px;

    background-image: none;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #000;
    border-top: 0;

    border-radius: 0 0 1px 1px;
	-webkit-box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);
-moz-box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);
box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 1px 1px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #e1e1e1;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #e1e1e1;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
	background: url("images/select-arrow.png") center 18px no-repeat;
    display: inline-block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 4px 4px 0;
    opacity: 0.5;
}
.select2-container:hover .select2-choice .select2-arrow {
    opacity: 1;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 35px;
    margin: 0;
    padding: 5px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 35px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-weight: 300;
    font-size: 14px;

    border: 1px solid #dadada;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;

}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
  
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    outline: none;
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);
-moz-box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);
box-shadow: 0px 7px 9px -1px rgba(191,191,191,1);

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #e1e1e1;
    border-top-color: transparent;

    background-image: none;
}

.select2-dropdown-open .select2-choice .select2-arrow {
    opacity: 1;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

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


.select2-results {
    max-height: 200px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results.select-model-drop{
	max-height: 100%!important;
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
    border-top: #e1e1e1 solid 1px;
}
.select2-resultsli:last-of-type{
	border-radius: 0 0 1px 1px;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 9px 20px 9px 20px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;
    color: #949ba5;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #fbfbfb;
    color: #000;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
.select2-results .select2-no-results{
	background: #f8f6f6;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	padding: 5px;
	color: #434242;
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #fff;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #fff;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}



.select2-container.select2-container-disabled .select2-choice {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #fff;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}




.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #e1e1e1;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}


.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}



.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}