﻿@charset "utf-8";

/* -- General Styles -- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: none;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:26px;
	color:#404040;
	font-weight:400;
}

/* helper classes */
.text-center {
	text-align: center !important;
}

h1 {
    color: #404040;
    font-size: 25px;
		text-transform:uppercase;
		font-weight: bold;
		text-align:center;
		display: inline-block;
		margin:35px auto;
		border-bottom: .1875rem solid #003c88;
}

h2 {
	color: #404040;
	font-size: 23px;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform:uppercase;
	text-align:left;
	margin:35px 0;
}

h3 {
    color: #404040;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0px;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 15px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
    color: #595959;
    font-size: 15px;
	line-height:22px;
	margin-bottom:10px;
}

p.question {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:20px;
	display:block;
}

sup {
	font-size:11px;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

.footnotes {
	margin:40px 0;
}

.footnotes p {
   font-size:11px;
   line-height:16px;
}

a {
	color:#003c88;
}

a:focus,
a:hover {
	color:#dd1d21;
}

.wrapper {
	padding: 0 20px;
	overflow:hidden;
}

.container {
	width:100%;
	max-width:1100px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

.container {
	text-align: left;
}


@media screen and (max-width:1200px) {
	.container {
		max-width:980px;
	}
}

@media screen and (max-width:1020px) {
	.container {
		max-width:798px;
	}
}

@media screen and (max-width:768px) {
	.container {
		max-width:650px;
	}
}

@media screen and (max-width:650px) {
	.container {
		max-width:420px;
	}
}

@media screen and (max-width:480px) {
	.container {
		max-width:300px;
	}
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.separator {
	width:100%;
	height:1px;
	background-color:#b5b5b5;
	margin-bottom:35px;
	display:block;
}

/* Form */

.question_container {
	width:100%;
	margin:0 auto;
	position:relative;
	z-index:8;
	overflow:hidden;
	padding-bottom:40px;
}

/* .q_wrapper {
	width:615px;
	margin:0 auto;
} */

.q_wrapper p {
	margin-top:20px;
}

@media only screen and (max-width: 760px) {

	h3 {
		margin:20px 0;
	}

	.separator {
		margin-bottom:20px;
	}

	.q_wrapper {
		width:95%;
		margin:0 auto;
	}
}

.question_container:after {
	content:'';
	width: 100%;
	height: 20px;
	background:url(../img/divider_line.png) no-repeat 50% 0;
	background-size:100% auto;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:9;
}

#business_sector .question_container:after {
	background:none;
}

.ui-slider-range {
	background:#e1e1e1;
	border-radius:0;
}

.ui-slider-float .ui-slider-tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	background-color:#949494;
	width:140px;
	padding:3px 0px;
	text-align:center;
	display:block;
	color:#FFFFFF;
	border-radius:0;
	top:-45px;
	margin-left:-65px;
	border: #949494 1px solid;
}

.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
	top:-45px;
}

.ui-slider-float .ui-slider-tip:before {
	display:none;
}

.ui-slider-float .ui-slider-tip:after {
	content:'';
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 20px solid #949494;
	position:absolute;
	left:calc(50% - 10px);
	bottom:-20px;
}

.question_container .reduce {
	width:40px;
	height:40px;
	background:url(../img/icon_slider_reduce.png) no-repeat 0 0;
	background-size:40px;
	display:block;
	position:absolute;
	top:15px;
	left:0;
	cursor:pointer;
}

.question_container .reduce:focus,
.question_container .reduce:hover {
  background-image:url(../img/icon_slider_reduce--focus.png);
  background-size:40px;
}

.question_container .increase {
	width:40px;
	height:40px;
	background:url(../img/icon_slider_increase.png) no-repeat 0 0;
	background-size:40px;
	display:block;
	position:absolute;
	top:15px;
	right:0;
	cursor:pointer;
}

.question_container .increase:focus,
.question_container .increase:hover {
  background-image:url(../img/icon_slider_increase--focus.png);
  background-size:40px;
}

.question_container .value {
	font-size:14px;
	color:#404040;
	position:absolute;
	text-transform:uppercase;
}

/* Business Size Question */

#question_size {
	width:615px;
	height:85px;
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
}

#question_size .sb-slider {
	width:350px;
	height:6px;
	margin:0px auto 0;
	background:#66c5d2;
	border:none;
	border-radius:0;
	position:absolute;
	top:30px;
	left:130px;
}

#question_size .value.left {
	position:absolute;
	top:40px;
	left:128px;
}

#question_size .value.right {
	position:absolute;
	top:40px;
	right:135px;
}

.question_container .icon_person {
	width:28px;
	height:65px;
	background:url(../img/img_business-size_individual.png) no-repeat 0 0;
	background-size:28px;
	position:absolute;
	top:0;
	left:60px;
}

.question_container .icon_thousands {
	width:56px;
	height:65px;
	background:url(../img/img_business-size_thousands.png) no-repeat 0 0;
	background-size:56px;
	position:absolute;
	top:0;
	right:60px;
}

#slider_businessSize.sb-slider .ui-slider-handle {
	width:15px;
	height:15px;
	border-radius:50%;
	border:0;
	background:#009eb4;
	cursor:e-resize;
}

@media only screen and (max-width: 760px) {
	#question_size {
		width:100%;
	}

	#question_size .sb-slider {
		width: calc(100% - 120px);
		position:absolute;
		top:30px;
		left:65px;
	}

	#question_size .value.left {
		position:absolute;
		top:45px;
		left:58px;
	}

	#question_size .value.right {
		position:absolute;
		top:45px;
		right:55px;
	}

	.question_container .icon_person {
		display:none;
	}

	.question_container .icon_thousands {
		display:none;
	}
}

/* Business Stage Question */

#question_stage {
	width:615px;
	height:125px;
	display:block;
	margin:20px auto 0;
	padding:0;
	position:relative;
}

#question_stage .value.left {
	position:absolute;
	top:45px;
	left:128px;
}

#question_stage .value.right {
	position:absolute;
	top:45px;
	right:135px;
}

#question_stage .ui-slider-float .ui-slider-tip {
	background:#d9d9d9;
	color:#595959;
	border:1px solid #d9d9d9;
	text-transform:uppercase;
}

#question_stage .ui-slider-float .ui-slider-tip:after {
	border-top: 15px solid #d9d9d9;
}

#question_stage .ui-slider-pips .ui-slider-pip {
	width:13px;
	height:13px;
	top:-3px;
	z-index:1;
}

#question_stage .ui-slider-pips .ui-slider-line {
	width:13px;
	height:13px;
	border-radius:50%;
	left:25%;
	background:#d8e66f;
}

#question_stage .ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
	background:#d9d9d9 !important;
}

#question_stage .sb-slider {
	width:350px;
	height:6px;
	margin:0px auto 0;
	background:#d7e66e;
	border:none;
	border-radius:0;
	position:absolute;
	top:30px;
	left:130px;
}

#slider_businessStage.sb-slider .ui-slider-handle {
	width:15px;
	height:15px;
	border-radius:50%;
	border:0;
	background:#bdd40f;
	cursor:e-resize;
}

#slider_businessStage.sb-slider .ui-slider-handle:focus,
#slider_borrow.sb-slider .ui-slider-handle:focus {
  outline: 1px solid #dd1d21;
      outline-offset: 2px;
}

.question_container .icon_idea_stage {
	width:40px;
	height:65px;
	background:url(../img/img_business-stage_idea.png) no-repeat 0 0;
	background-size:35px;
	position:absolute;
	top:5px;
	left:60px;
}

.question_container .icon_seed_stage {
	width:40px;
	height:36px;
	background:url(../img/img_business-stage_seed.png) no-repeat 0 0;
	background-size:35px;
	position:absolute;
	top:54px;
	left:195px;
}

.question_container .icon_early_stage {
	width:53px;
	height:44px;
	background:url(../img/img_business-stage_early.png) no-repeat 0 0;
	background-size:45px;
	position:absolute;
	top:50px;
	left:278px;
}

.question_container .icon_mid_stage {
	width:53px;
	height:44px;
	background:url(../img/img_business-stage_mid.png) no-repeat 0 0;
	background-size:36px;
	position:absolute;
	top:50px;
	left:368px;
}

.question_container .icon_late_stage {
	width:76px;
	height:72px;
	background:url(../img/img_business-stage_late.png) no-repeat 0 0;
	background-size:63px;
	position:absolute;
	top:0;
	right:42px;
}

@media only screen and (max-width: 760px) {
	#question_stage {
		width:100%;
	}

	#question_stage .sb-slider {
		width: calc(100% - 120px);
		position:absolute;
		top:30px;
		left:63px;
	}

	#question_stage .value.left {
		position:absolute;
		top:45px;
		left:58px;
	}

	#question_stage .value.right {
		position:absolute;
		top:45px;
		right:55px;
	}

	.question_container .icon_idea_stage {
		display:none;
	}

	.question_container .icon_seed_stage {
		display:none;
	}

	.question_container .icon_early_stage {
		display:none;
	}

	.question_container .icon_mid_stage {
		display:none;
	}

	.question_container .icon_late_stage {
		display:none;
	}
}

/* Business Location Question */
#question_location {
  width:615px;
	height:85px;
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
}

#question_location .locations {
	margin-top:20px;
	width: 50%;
	float:left;
}

@media only screen and (max-width: 760px) {
	#question_location .locations {
		margin-top:10px;
	}
}

#question_location .locations label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
}

#question_location .locations label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 5px;
    background-color: none;
	border:1px solid #a6a6a6;
}

#question_location .locations input:focus + label:before {
  border:1px solid #dd1d21;
}

#question_location .locations input[type=radio] {
  /* display: none; */
  position: absolute;
  opacity: 0;
}

#question_location .locations input[type=radio]:checked + label:after {
    content: '';
	width:12px;
	height:12px;
	display:inline-block;
	background:#003c88;
	position:absolute;
	top:6px;
	left:3px;
}

#question_location #map {
	width:40%;
	height:400px;
	display:block;
	float:left;
	/* margin-left:70px; */
	/* margin-top:15px; */
	position:relative;
}

@media only screen and (max-width: 760px) {
	#question_location #map {
		display:none;
	}
}

/* Map */
#question_location #map .centralWest {
    /* width: 144px;
    height: 219px; */
    width: 144px;
    height: 160px;
    background: url(../img/map_brazil/Central-west_deselected.svg) no-repeat 0 0;
    background-size: 100%;
    display: block;
    float: left;
    position: absolute;
    top: 112px;
    left: 63px;
    z-index: 1;
}

    #question_location #map .centralWest.selected {
        background: url(../img/map_brazil/Central-west_selected.svg) no-repeat 0 0;
        background-size: 100%;
    }

#question_location #map .north {
    /* width: 258px;
    height: 200px; */
    width: 260px;
    height: 183px;
    background: url(../img/map_brazil/north_deselected.svg) no-repeat 0 0;
    background-size: 100%;
    display: block;
    float: left;
    position: absolute;
    top: -8px;
    left: -51px;
    z-index: 1;
}

    #question_location #map .north.selected {
        background: url(../img/map_brazil/north_selected.svg) no-repeat 0 0;
        background-size: 100%;
    }

#question_location #map .northEast {
  /* width: 130px;
  height: 270px; */
  width: 129px;
  height: 166px;
  background: url(../img/map_brazil/Northeast_deselected.svg) no-repeat 0 0;
  background-size: 100%;
  display: block;
  float: left;
  position: absolute;
  top: 53px;
  left: 177px;
  z-index: 1;
}

    #question_location #map .northEast.selected {
        background: url(../img/map_brazil/Northeast_selected.svg) no-repeat 0 0;
        background-size: 100%;
    }

#question_location #map .south {
    /* width: 74px;
    height: 121px; */
    width: 88px;
    height: 108px;
    background: url(../img/map_brazil/South_deselected.svg) no-repeat 0 0;
    background-size: 100%;
    display: block;
    float: left;
    position: absolute;
    top: 260px;
    left: 114px;
    z-index: 1;
}

    #question_location #map .south.selected {
        background: url(../img/map_brazil/South_selected.svg) no-repeat 0 0;
        background-size: 100%;
    }

#question_location #map .southEast {
    /* width: 117px;
    height: 140px; */
    width: 124px;
    height: 105px;
    background: url(../img/map_brazil/Southeast_deselected.svg) no-repeat 0 0;
    background-size: 100%;
    display: block;
    float: left;
    position: absolute;
    top: 178px;
    left: 139px;
    z-index: 1;
}

    #question_location #map .southEast.selected {
        background: url(../img/map_brazil/Southeast_selected.svg) no-repeat 0 0;
        background-size: 100%;
    }

/* Question Borrow Stage */

#question_borrow {
	width:615px;
	height:85px;
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
}

#question_borrow .value.left {
	position:absolute;
	top:45px;
	left:128px;
}

#question_borrow .value.right {
	position:absolute;
	top:45px;
	right:135px;
}

#question_borrow .sb-slider {
	width:350px;
	height:6px;
	margin:0px auto 0;
	background:#66b58e;
	border:none;
	border-radius:0;
	position:absolute;
	top:30px;
	left:130px;
}

#question_borrow .ui-slider-float .ui-slider-tip {
	background:#d9d9d9;
	/*width:120px;*/
	color:#595959;
	border:1px solid #d9d9d9;
	/*margin-left:-60px;*/
}

#question_borrow .ui-slider-float .ui-slider-tip:after {
	border-top: 15px solid #d9d9d9;
}

#slider_borrow.sb-slider .ui-slider-handle {
	width:15px;
	height:15px;
	border-radius:50%;
	border:0;
	background:#008443;
	cursor:e-resize;
}

.question_container .icon_amount_less {
	width:44px;
	height:36px;
	background:url(../img/img_borrowing-amount_less.png) no-repeat 0 0;
	background-size:44px;
	position:absolute;
	top:15px;
	left:65px;
}

.question_container .icon_amount_more {
	width:76px;
	height:72px;
	background:url(../img/img_borrowing-amount_more.png) no-repeat 0 0;
	background-size:63px;
	position:absolute;
	top:10px;
	right:42px;
}

.borrowing_amount {
	background:#d9d9d9;
	color:#555555;
	text-transform:uppercase;
	font-size:20px;
	float:right;
	padding:5px 10px;
}

.borrowing_amount input {
	font-size:20px;
	border:0;
	color:#555555;
	max-width:139px;
	padding:5px;
	border:1px solid #d9d9d9;
	background:#f2f2f2;
}

.borrowing_amount input:focus {
  outline:2px solid #dd1d21;
}

.borrowing_amount input:disabled {
	color:#cccccc;
	pointer-events:none;
}

.currency-disclaimer {
  clear: both;
  padding: 10px 0;
}

.currency-disclaimer p {
    font-size: 13px;
    line-height: 20px;
}

#checkbox_unknown {
	float:left;
	clear:both;
	margin-top:20px;
}

#checkbox_unknown label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
}

#checkbox_unknown label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background: none;
    border:1px solid #a6a6a6;
  }

  #checkbox_unknown input:focus + label:before {
    border: 1px solid #dd1d21;
  }

#checkbox_unknown input[type=checkbox] {
  /* display: none; */
  position: absolute;
  opacity: 0;
}

#checkbox_unknown input:focus + label:before {
  border: 1px solid #dd1d21;
}

#checkbox_unknown input[type=checkbox]:checked + label:after {
    content: "";
	width:12px;
	height:12px;
	display:inline-block;
	background:#003c88;
	position:absolute;
	top:6px;
	left:3px;
}

@media only screen and (max-width: 760px) {
	#question_borrow {
		width:100%;
	}

	#question_borrow .sb-slider {
		width: calc(100% - 120px);
		position:absolute;
		top:30px;
		left:63px;
	}

	#question_borrow .value.left {
		position:absolute;
		top:45px;
		left:58px;
	}

	#question_borrow .value.right {
		position:absolute;
		top:45px;
		right:55px;
	}

	.question_container .icon_amount_less {
		display:none;
	}

	.question_container .icon_amount_more {
		display:none;
	}
}

@media only screen and (max-width: 480px) {

	.borrowing_amount {
		margin:0 auto;
		float:none;
	}

}

/* Finance Type Stage */
#question_finance {
	/* width: 615px; */
  width: 100%;
	display: block;
	margin: 40px auto 20px;
	padding: 0;
	position: relative;
}

#question_finance label {
	/* width:92px; */
  width: 24%;
  box-sizing: border-box;
	padding-top:82px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
  line-height: 20px;
  margin-bottom: 30px;
	text-transform:uppercase;
    display: inline-block;
    cursor: pointer;
	color:#595959;
    position: relative;
	text-align:center;
	/* margin-right:65px; */
  text-align: center;
}

#question_finance input:focus + label {
  /* border: 1px solid #dd1d21; */
}

#question_finance input:focus + label span {
  /* content: "";
  position: absolute;
  top: -10px;
  left: 0;
  border: 1px solid #dd1d21;
  width: 100%;
  height: 150%; */
  text-decoration: underline;
}

#question_finance label:last-child {
	margin-right:0;
}

#question_finance label:after {
    content: '';
	width:92px;
	height:64px;
	background-size:92px;
	display:inline-block;
	position:absolute;
	top:0;
	left:50%;
  transform: translateX(-50%);
}

#question_finance label span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

#question_finance label#equity:after {
	background:url(../img/img_finance-type_deselected.png) no-repeat 7px 0;
	background-size:72px;
}

#question_finance label#loan:after {
	background:url(../img/img_finance-type-loan_deselected.png) no-repeat 20px 0;
	background-size:65px;
}

#question_finance label#grant:after {
	background:url(../img/img_finance-type-grant_deselected.png) no-repeat 17px 0;
	background-size:55px;
}

#question_finance label#other:after {
	background:url(../img/img_non-financial-support_deselected.png) no-repeat 17px 0;
	background-size:66px;
}


#question_finance input[type=radio] {
    /* display: none; */
}

#question_finance input[type=radio]:checked + label {
	color:#008443;
}

#question_finance input[type=radio]:checked + label:after {
    content: '';
	width:92px;
	height:64px;
	color:#008443;
	background:url(../img/img_finance-type_selected.png) no-repeat 0 0;
	display:inline-block;
}

#question_finance input[type=radio]:checked + label#equity:after {
	background:url(../img/img_finance-type_selected.png) no-repeat 7px 0;
	background-size:72px;
}

#question_finance input[type=radio]:checked + label#loan:after {
	background:url(../img/img_finance-type-loan_selected.png) no-repeat 20px 0;
	background-size:65px;
}

#question_finance input[type=radio]:checked + label#grant:after {
	background-image:url(../img/img_finance-type-grant_selected.png);
}

#question_finance input[type=radio]:checked + label#other:after {
	background:url(../img/img_non-financial-support_selected.png) no-repeat 17px 0;
	background-size:66px;
}



@media only screen and (max-width: 650px) {
	#question_finance label {
		margin-top:10px;
		margin-right:10px;
    width: 45%;
	}

	.finance_options {
		/* width:210px; */
    width: 100%;
		margin:0 auto;
	}
}

@media only screen and (min-width: 650px) and (max-width: 760px) {

	#question_finance label {
		margin-top:20px;
		/* margin-right:90px; */
	}

	.finance_options {
		/* width:480px; */
    width: 100%;
		margin:0 auto;
	}

}

/* Business Sector */

#question_sector .sector_col1,
#question_sector .sector_col2 {
	width:50%;
	float:left;
}

@media (max-width:650px) {
	#question_sector .sector_col1,
	#question_sector .sector_col2 {
		width:100%;
	}
}

#question_sector .sector_col1 label,
#question_sector .sector_col2 label {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
}

#question_sector .sector_col1 label:before,
#question_sector .sector_col2 label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
    background-color: none;
	border:1px solid #a6a6a6;
}

#question_sector .sector_col1 input:focus + label:before,
#question_sector .sector_col2 input:focus + label:before {
  border:1px solid #dd1d21;
}

#question_sector .sector_col1 input[type=checkbox],
#question_sector .sector_col2 input[type=checkbox],
#finance_type input[type=radio]
 {
   /* display: none; */
   position: absolute;
   opacity: 0;
}

#question_sector .sector_col1 input[type=checkbox]:checked + label:after,
#question_sector .sector_col2 input[type=checkbox]:checked + label:after,
#finance_type input[type=radio]#chkNotSpecifiedFinanceType:checked + label:after {
    content: '';
	width:12px;
	height:12px;
	display:inline-block;
	background:#003c88;
	position:absolute;
	top:6px;
	left:3px;
}

/* Form Submit */

#submit button {
  font-family: Arial, Helvetica, sans-serif;
  background:#003c88;
	color:#fff;
  font-weight: bold;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:30px;
  float:right;
	border:0;
	display:inline-block;
	cursor:pointer;
  border: 1px solid #003c88;
}


#submit button:hover,
#submit button:focus {
  background: #fff;
  color: #003c88;
}

@media only screen and (max-width: 760px) {
	#submit button {
		width:100%;
		margin-bottom:20px;
	}
}

/* Comparison Table */

table#comparison_table {
	  width: 100%;
	  border-collapse: collapse;
	  color: #404040;
	  margin-bottom:50px;
}

table#comparison_table td, table#comparison_table th {
	  width:20%;
	  padding: 15px 10px 10px;
	  border: 1px solid #ccc;
	  text-align: left;
	  vertical-align: top;
}

table#comparison_table th {
	  font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  font-size:18px;
	  background: #fff;
	  padding:24px 10px;
}

table#comparison_table h3 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:14px;
	line-height:21px;
	color:#404040;
	margin: 0;
	display:inline-block;
}

table#comparison_table .funding_source {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:14px;
	line-height:21px;
}

table#comparison_table .funding_source .icon {
	width:100%;
	max-width:120px;
	margin:15px auto 0;
}

table#comparison_table .funding_source .icon img {
	width:100%;
}

table#comparison_table .description {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

table#comparison_table p {
	margin-bottom:16px;
}

table#comparison_table .funding_band {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

table#comparison_table .funding_band div {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:18px;
	line-height:21px;
	color:#003c88;
	margin:10px 0;
}

table#comparison_table .finance_type {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:14px;
	text-transform:uppercase;
}

table#comparison_table .finance_type .icon_container {
	width:100%;
	margin-top:10px;
}

table#comparison_table .finance_type .icon {
	width:62px;
	height:52px;
	background:url(../img/icon_finance_type.png) no-repeat 0 0;
	background-size:62px;
	display:inline-block;
}

table#comparison_table .pros_and_cons {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
}

@media
only screen and (max-width: 760px),
(min-device-width: 320px) and (max-device-width: 768px)  {

	/* Force table to not be like tables anymore */

	table#comparison_table thead,
	table#comparison_table tbody,
	table#comparison_table th,
	table#comparison_table td,
	table#comparison_table tr {
	  	width: 95%;
		margin:0 auto;
		position:relative;
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	table#comparison_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table#comparison_table td {
		/* Behave  like a "row" */
		width:97%;
		border: none;
		position: relative;
		padding:40px 10px 0;
		border:none;
		overflow:hidden;
	}

	table#comparison_table td:first-child {
		border-top:none;
	}

	table#comparison_table td:last-child {
		border-bottom:1px solid #ccc;
	}

	table#comparison_table tr:last-child td {
		border-bottom:none;
	}

	table#comparison_table h3 {
		width:80%;
		font-size:18px;
		margin-top:12px;
	}

	table#comparison_table td.funding_source {
		font-size:18px;
		text-transform:uppercase;
		padding:10px;
	}

	table#comparison_table .funding_source .icon {
		width: 40px;
		float:left;
		margin: 0 15px 0 0;
	}

	table#comparison_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 10px;
		left: 10px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	table#comparison_table td:nth-of-type(2):before { content: "Description"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#comparison_table td:nth-of-type(3):before { content: "Funding Band"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#comparison_table td:nth-of-type(4):before { content: "Finance Type"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#comparison_table td:nth-of-type(5):before { content: "Pros and Cons"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
}

/* Results Page */

.result .container {
	border-bottom:1px solid #a6a6a6;
	margin-bottom:30px;
}

.result:last-child > .container {
	border-bottom:none;
}

.results_left {
	width:66%;
	float:left;
}

.result h2 {
	padding:10px 0 20px 55px;
}

.result#Crowdfunding h2 {
	background:url(../img/results_icon_crowdfunding.png) no-repeat 0 0;
	background-size:38px;
}

.result#AngelInvestors h2 {
	background:url(../img/results_icon_angel_investors.png) no-repeat 0 3px;
	background-size:46px;
}

.result#BusinessIncubation h2 {
	background:url(../img/results_icon_business_incubation.png) no-repeat 10px 0;
	background-size:30px;
}

.result#VentureCapital h2 {
	background:url(../img/results_icon_venture_capital.png) no-repeat 2px 0;
	background-size:47px;
}

.result#GovernmentGrants h2 {
	background:url(../img/results_icon_govmnt_grant.png) no-repeat 5px 0;
	background-size:35px;
}

.result#NongovernmentGrants h2 {
	background:url(../img/results_icon_non_govmnt_grant.png) no-repeat 0 10px;
	background-size:48px;
}

.result#InformalFinance h2 {
	background:url(../img/results_icon_informal_finance.png) no-repeat 5px 0;
	background-size:42px;
}

.result#BankLoan h2 {
	background:url(../img/results_icon_bank_debt.png) no-repeat 0 0;
	background-size:48px;
}

#NoResultsStage1 .results_left,
#NoResultsStage2 .results_left,
#NoResults .results_left {
  border: solid 5px #dd1d21;
  padding: 20px 20px 10px;
  margin: 0 0 30px 0;
}

#NoResultsStage1 .results_left p,
#NoResultsStage2 .results_left p,
#NoResults .results_left p {
  color: #404040;
  font-weight: bold;
}

@media (max-width:768px) {
	.results_left {
		width:100%;
	}
}

.results_left h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#404040;
	text-align:left;
	margin:0 0 25px;
}

.results_left p.standfirst {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:15px;
	color:#404040;
	margin:0 0 25px;
}

.results_left h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#404040;
	text-align:left;
	margin:25px 0 15px;
	text-transform:uppercase;
}

.results_left p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#595959;
	margin:0 0 15px;
}

.results_left span {
	color:#404040;
}

.results_right {
	width:31%;
	margin-left:3%;
	float:left;
}

@media (max-width:768px) {
	.results_right {
		width:100%;
		margin-left:0;
		float:left;
		clear:both;
	}
}

.results_right .infographic {
	width:84%;
	padding:6% 8% 5%;
	background:#f2f2f2;
	margin-bottom:25px;
	font-size:20px;
	color:#404040;
	text-transform:uppercase;
}

.results_right .infographic span.stat1 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:36px;
	line-height:42px;
	color:#008443;
}

.results_right .infographic span.stat2 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:80px;
	line-height:86px;
	color:#008443;
}

.results_right .challenges {
	border-left:1px solid #a6a6a6;
}

.results_right .challenges h3 {
	font-size:18px;
	color:#dd1d21;
	margin-left:15px;
	margin-bottom:10px;
}

.results_right .challenges ul li {
	list-style:none;
	color:#595959;
	margin-bottom:10px;
    padding-left: 35px;
    text-indent: -20px;
}

.results_right .challenges ul li:before {
    content: "\25A0 ";
    color: #dd1d21;
	margin-right:10px;
}

.results_right .challenges ul li span {
	color:#595959;
}

.results_button {
	width:100%;
	float:left;
	clear:both;
}

.results_button a.btn_sources {
	background:#003c88;
	color:#fff;
  font-weight: bold;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:30px;
	display:inline-block;
	cursor:pointer;
  border: 1px solid #003c88;
}

.results_button a.btn_sources:hover,
.results_button a.btn_sources:focus {
  background: #fff;
  color: #003c88;
}

@media (max-width:768px) {

	.results_right .challenges {
		border-left:none;
	}

	.results_right .challenges h3 {
		margin-left:0;
	}

	.results_right .challenges ul li {
		padding-left: 20px;
		text-indent: -20px;
	}

	.results_button a.btn_sources {
		width:100%;
		padding:8px 0;
		text-align:center;
	}
}

/* Results Sources */

#sources_requirements p {
	font-size:15px;
	color:#404040;
	padding:10px 0 20px;
	position:relative;
}

#sources_requirements .container {
	padding:0 0 40px 0;
}

@media (min-width:650px) and (max-width:768px) {
	#sources_requirements .container p {
		line-height:42px;
		max-width:600px;
	}
}

@media (max-width:650px) {
	#sources_requirements .container p {
		line-height:42px;
	}
}

#sources_requirements .container:after {
	content:'';
	width: 100%;
	max-width:1100px;
	height: 20px;
	background:url(../img/divider_line.png) no-repeat 50% 0;
	background-size:1100px;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:9;
}

#sources_requirements select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	padding:5px;
	border:1px solid #d9d9d9;
	margin:0 3px;
}

#sources_requirements select:focus {
	outline:none;
	border:1px solid #003c88;
}

#sources_requirements select:active {
	border:1px solid #003c88;
}

#sources_requirements input#amount {
	width:95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	padding:5px 10px 5px 8px;
	border:1px solid #d9d9d9;
	margin:0 3px;
}

#sources_requirements input#amount:focus {
	outline:none;
	border:1px solid #003c88;
}

#sources_requirements label {
	margin:0 3px 0 5px;
}

#sources_filter #results {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#404040;
	padding:40px 0 30px;
	float:left;
}

#sources_filter #results span {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:60px;
	color:#003c88;
	margin-right:5px;
}

#sources_filter #filters {
	width:435px;
	float:right;
	text-align:right;
	padding:10px 0 20px;
}

#sources_filter #filters label {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:15px;
	color:#404040;
	margin-right:10px;
	text-align:right;
  float: left;
}

#sources_filter #filters select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	width:330px;
	padding:8px;
	display:inline-block;
}

#sources_filter #filters button {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#404040;
	width:330px !important;
	padding:8px;
	margin-bottom:10px;
	background:#fff;
	border:1px solid rgb(169,169,169);
	border-radius:0;
	display:inline-block;
}


#sources_filter #filters button {
	border:1px solid rgb(169,169,169);
}

.ui-multiselect-menu {
	border-radius:0;
	border:1px solid rgb(169,169,169);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #ededed;
    border-radius: 0;
}

.ui-multiselect-checkboxes,
.ui-multiselect-header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	border:none;
	border-radius:0;
}

.ui-multiselect-header {
	background:#fff;
	border-bottom:1px solid rgb(169,169,169);
}

.ui-icon-circle-close {
    background-position: -97px -129px;
}

.ui-icon-triangle-2-n-s {
	width:10px;
}

#sources_filter #filters select#sector {
	margin-bottom:10px;
}

@media (max-width:650px) {

	#sources_requirements .container {
		padding:0 0 20px 0;
	}

	#sources_filter #results {
		padding:20px 0 10px;
	}

	#sources_filter #filters {
		width:100%;
		float:left;
		text-align:left;
		padding:10px 0 5px;
	}

	#sources_filter #filters label {
		text-align:left;
		clear:both;
		display:block;
		margin-bottom:5px;
	}

	#sources_filter #filters select {
		width:100%;
		max-width:100%;
	}
}

table#sources_table {
	  width: 100%;
	  border-collapse: collapse;
	  color: #404040;
	  margin:20px 0 50px;
}

table#sources_table th {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	background:#595959;
	border-right:1px solid #fff;
	color:#fff;
	padding:3px 15px;
}

table#sources_table th:last-child {
	border-right:none;
}

table#sources_table td, table#sources_table th {
	  text-align: left;
}

table#sources_table tbody:before {
  content: '';
  display: block;
  height: 10px;

}

table#sources_table td {
	border:1px solid #d9d9d9;
	padding:20px;
	vertical-align:top;
}

table#sources_table td:last-child {
	border-right:2px solid #d9d9d9;
}

table#sources_table .source {
	width:15%;
	border-left: 2px solid #d9d9d9;
	background:#f2f2f2;
}

@media (max-width:650px) {
	table#sources_table .source {
		border-left: none;
	}
}

table#sources_table .funding {
	width:15%;
}

table#sources_table .stage {
	width:40%;
}

table#sources_table .type {
	width:30%;
}

table#sources_table .source_wrapper {
	display: table; width: 100%;
}

table#sources_table .logo {
	width:100%;
	margin:0;
	/* display: table-header-group; */
	display:none;
}

table#sources_table .logo img {
	width:100%;
}

table#sources_table .source_info {
	display: table-footer-group;
}

table#sources_table .source_name {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:14px;
  line-height: 20px;
	text-transform:uppercase;
	color:#404040;
}

table#sources_table a.source_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	text-decoration:underline;
	margin:0 auto;
}

table#sources_table a.source_link:focus,
table#sources_table a.source_link:hover {
  color: #dd1d21;
}

table#sources_table .funding {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	font-size:14px;
	color:#404040;
}

table#sources_table .stage div {
	width:20%;
	padding-top:40px;
	display:block;
	float:left;
	text-align:center;
}

@media (max-width:768px) {
	table#sources_table .stage div {
		width:33%;
		margin-top:10px;
	}
}

@media (max-width:650px) {
	table#sources_table .stage div {
		width:19%;
	}
}

table#sources_table .stage .idea {
	background:url(../img/icon_stage_idea.png) no-repeat 50% 5%;
	background-size:20px;
	color:#404040;
}

table#sources_table .stage .seed {
	background:url(../img/icon_stage_seed.png) no-repeat 50% 15%;
	background-size:28px;
	color:#404040;
}

table#sources_table .stage .early {
	background:url(../img/icon_stage_early.png) no-repeat 50% 20%;
	background-size:30px;
	color:#404040;
}

table#sources_table .stage .mid {
	background:url(../img/icon_stage_mid.png) no-repeat 50% 10%;
	background-size:31px;
	color:#404040;
}

table#sources_table .stage .late {
	background:url(../img/icon_stage_late.png) no-repeat 50% 0;
	background-size:41px;
	color:#404040;
}

table#sources_table .stage .idea.inactive {
	background:url(../img/icon_stage_idea_inactive.png) no-repeat 50% 5%;
	background-size:20px;
	color:#a6a6a6;
}

table#sources_table .stage .seed.inactive {
	background:url(../img/icon_stage_seed_inactive.png) no-repeat 50% 15%;
	background-size:28px;
	color:#a6a6a6;
}

table#sources_table .stage .early.inactive {
	background:url(../img/icon_stage_early_inactive.png) no-repeat 50% 20%;
	background-size:30px;
	color:#d9d9d9;
}

table#sources_table .stage .mid.inactive {
	background:url(../img/icon_stage_mid_inactive.png) no-repeat 50% 10%;
	background-size:31px;
	color:#d9d9d9;
}

table#sources_table .stage .late.inactive {
	background:url(../img/icon_stage_late_inactive.png) no-repeat 50% 0;
	background-size:41px;
	color:#d9d9d9;
}

table#sources_table .type div {
	width:49%;
	padding-top:40px;
	display:block;
	float:left;
	text-align:center;
  line-height: 20px;
  margin-bottom: 10px;
}

@media (max-width:768px) {
	table#sources_table .type div {
		width:50%;
		margin-top:10px;
	}
}

@media (max-width:650px) {
	table#sources_table .type div {
		width:49%;
	}
}


table#sources_table .type .loan {
	background:url(../img/icon_type_loan.png) no-repeat 58% 0;
	background-size:38px;
	color:#404040;
}

table#sources_table .type .grant {
	background:url(../img/icon_type_grant.png) no-repeat 50% 0;
	background-size:34px;
	color:#404040;
}

table#sources_table .type .equity {
	background:url(../img/icon_type_equity.png) no-repeat 50% 0;
	background-size:42px;
	color:#404040;
}

table#sources_table .type .other {
	background:url(../img/img_non-financial-support_selected.png) no-repeat 50% 0;
	background-size:42px;
	color:#404040;
}

table#sources_table .type .loan.inactive {
	background:url(../img/icon_type_loan_inactive.png) no-repeat 58% 0;
	background-size:38px;
	color:#d9d9d9;
}

table#sources_table .type .grant.inactive {
	background:url(../img/icon_type_grant_inactive.png) no-repeat 50% 0;
	background-size:34px;
	color:#d9d9d9;
}

table#sources_table .type .equity.inactive {
	background:url(../img/icon_type_equity_inactive.png) no-repeat 50% 0;
	background-size:42px;
	color:#d9d9d9;
}

table#sources_table .type .other.inactive {
	background:url(../img/img_non-financial-support_deselected.png) no-repeat 50% 0;
	background-size:42px;
	color:#d9d9d9;
}

table#sources_table .description {
	font-size:14px;
	line-height:24px;
	color:#404040;
}

table#sources_table .description .morecontent span {
    display: none;
}

table#sources_table .description a.morelink {
	color:#003c88;
}

@media
only screen and (max-width: 650px),
(min-device-width: 320px) and (max-device-width: 650px)  {

	/* Force table to not be like tables anymore */

	table#sources_table {
		margin:0 0 20px 0;
	}

	table#sources_table thead,
	table#sources_table tbody,
	table#sources_table th,
	table#sources_table td,
	table#sources_table tr {
	  	width: 100%;
		margin:0 auto;
		position:relative;
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	table#sources_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table#sources_table td {
		/* Behave  like a "row" */
		width:100%;
		border: none;
		position: relative;
		padding:50px 0 20px 0;
		border:none;
		overflow:hidden;
	}

	table#sources_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 10px;
		left: 0px;
		width: 45%;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	table#sources_table td.source:before { content: "Source"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#sources_table td.funding:before { content: "Funding"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#sources_table td.stage:before { content: "Business Stage"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#sources_table td.type:before { content: "Finance Type"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }
	table#sources_table td.description:before { content: "Description"; font-family: Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; }

	table#sources_table .source { background:none; }

	table#sources_table .source,
	table#sources_table .funding,
	table#sources_table .stage,
	table#sources_table .type { width:100% }

	table#sources_table .logo {
		display: none;
	}

	table#sources_table .source_info {
		display: table-header-group;
	}

	table#sources_table a.source_link {
		display:inline-block;
		margin:0 auto 15px;
	}

	table#sources_table .description {
		border-bottom:1px solid #d9d9d9;
	}

	table#sources_table tbody:last-child .description {
		border-bottom:none;
	}

	table#sources_table td:last-child {
		border-right:none;
	}
}

.open-modal {
cursor: pointer;
text-decoration: underline;
}
.open-modal:focus,
.open-modal:hover {
  color: #dd1d21;
}

/* The Modal (background) */
.modal, .modal2 {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	   margin:0 auto;
    overflow: hidden;
    background: rgba(0,0,0,0.2);
}


/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto 0; /* From the top and centered */
    padding: 30px;
    border: 2px solid #003c88;
    width: 80%; /* Could be more or less, depending on screen size */
	max-width:860px;
	height:auto;
  max-height: 80%;
	overflow-y:auto;
	box-sizing:border-box;
	position:relative;
}

.modal-content span {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
	color:#dd1d21;
}

.modal-content strong {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}

/* The Close Button */
.close {
  width: 50px;
  height: 50px;
  background: url(../img/close-modal.svg) no-repeat center center;
  background-size: 50px 50px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}


.close:hover,
.close:focus {
    color: #dd1d21;
    text-decoration: none;
    cursor: pointer;
    background: url(../img/close-modal--focus.svg) no-repeat center center;
    background-size: 50px 50px;
}
.close:focus {
  outline: 1px solid #dd1d21;
}

.modal-content h2 {
  margin: 0 0 20px 0;
}

.modal-content h3 {
  margin: 30px 0 10px 0;
}

#SbUpdate {
  font-family: Arial, Helvetica, sans-serif;
  background:#003c88;
	color:#fff;
  font-weight: bold;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:30px;
  margin-right: 10px;
  float:right;
	border:0;
	display:inline-block;
	cursor:pointer;
    border: 1px solid #003c88;
}

#SbUpdate:hover,
#SbUpdate:focus {
  background: #fff;
  color: #003c88;
}

#SbBack {
  font-family: Arial, Helvetica, sans-serif;
  background:#003c88;
	color:#fff;
  font-weight: bold;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 30px;
	margin-top:10px;
	margin-bottom:30px;
  float:right;
	border:0;
	display:inline-block;
	cursor:pointer;
    border: 1px solid #003c88;
}

#SbBack:hover,
#SbBack:focus {
  background: #fff;
  color: #003c88;
}

#noresults_table strong {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	padding:8px 12px;
	background:#dd1d21;
	color:#fff;
	position:relative;
	padding-left:30px;
}

#noresults_table strong:before {
	content:'';
	width:20px;
	height:20px;
	background:url(../img/icon-error.png) no-repeat 0 0;
	background-size:20px;
	position:absolute;
	top:6px;
	left:5px;
	display:block;
}

#filters .ms-options-wrap > .ms-options {
  max-width: 330px;
  right: 0;
  left: auto;
  top: 70px;
  height: 140px;
  min-height: 0!important;
}

#filters .ms-options-wrap > .ms-options label {
  text-align: left!important;
  clear: both;
  font-size: 12px!important;
  font-weight: normal!important;
  line-height: normal;
}
.ms-options-wrap > .ms-options .ms-selectall {
  text-align: left!important;
  clear: both;
  font-size: 12px!important;
  font-weight: normal!important;
  line-height: normal;
}
.ms-options-wrap > .ms-options > ul li.selected label {
  background: none;
}
.ms-options-wrap > .ms-options > ul li label:hover {

}
.ms-options-wrap > button:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #404040 transparent transparent transparent;
}
