meta.foundation-version {
    font-family: "/5.4.7/";
}
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0;
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
html, body {
    height: 100%;
}
*, *:before, *:after {
    box-sizing: border-box;
}
html, body {
    font-size: 100%;
}
body {
    background: none repeat scroll 0 0 white;
    color: #222222;
    cursor: auto;
	font-family: "MuseoSans100", sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea, select {
    background-color:#fff;
    border:1px solid #ccc;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing:border-box;
    color:rgba(0, 0, 0, 0.75);
    display:block;
    font-family:inherit;
    font-size:1rem;
    height:2.5rem;
    margin:0 0 1rem;
    padding:0.5rem;
    transition:box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width:100%;
}
input[type="text"], input[type="checkbox"], input[type="radio"], select {
    margin: 0 0 0.88889rem -0.4rem;
}
input:focus{
	border:1px solid #000;
}
label,.hide-legend{
    left:-9999px;
    position:absolute;
}
legend{
	margin-left:-0.4rem;
	font-family: "Oswald",sans-serif;
}
.span-legend{
	margin-left:-0.4rem;
	font-family: "Oswald",sans-serif;
}
.empty-row{
    height:0.5rem;
}
.empty-row-header{
    height:1.5rem;
}    

.table-row-header{
    background-color:#993281;
    font-size:1rem;
    height:2.5rem;
    color: #fff;
    font-weight:bold ;
}
.table-row-header td{
    padding-left:0.2rem
}
.table-row{
    background-color:#fff;
    font-size:0.875rem;
    height:2rem;
    color: #222;
    font-weight :normal;
}
.table-row td{
    padding-left:0.2rem;
    border-bottom:0.1em solid #e5ccdf; 
}
.col-1 {
    border-left :0.1em solid #e5ccdf; 
}
.col-2 {
    
}
.col-3 {
    border-right:0.1em solid #e5ccdf; 
}
a {color:#222;}
a:hover {
    cursor: pointer;
}
.button-green{
    min-width:5rem;
	background: #1F75B5;
	color: #fff;
    height:3rem;
    width:100%;
    display:table-cell;
    vertical-align:middle;
	border: 2px solid #1F75B5;
    border-radius: 3px;
	font-family: "MuseoSans500", sans-serif;
	font-size:1rem;
	text-transform:uppercase;
	-webkit-appearance: none;
}
.button-green:focus,.button-green:hover{
	background:#1364A0;
}
.column, .columns {
    float: left;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
}




table { 
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}
td { 
    padding: 0px;
}






input[type="checkbox"] + label, input[type="radio"] + label, label.display-label{
    position:relative;
	left:0;
	display: inline-block;
    margin-bottom: 0;
    margin-right: 0.88889rem;
    vertical-align: baseline;
}
input[type="checkbox"]:focus + label,input[type="radio"]:focus + label{
	text-decoration:underline;
}
label.display-label{
	margin-left:0.4em;
	margin-top:-0.25em;
}
label {
    color:#111;
    display:block;
    font-size:0.875rem;
    font-weight:normal;
    line-height:1.5;
    margin-bottom:0;
}
fieldset {
    border:0;
}
img {
    height: auto;
    max-width: 100%;
}

.block{
	display:block;
}
.inline-block{
	display:inline-block;
}
.options-button{
	font-size:2rem;
	color:#993281;
	float:left;
}
a.options-button{
	text-decoration:none;
}
.options-button:focus,.options-button:hover{
	color:#76234A;
}
.options-text{
	font-size:1.1rem;
	line-height:2rem;
	color:#222;
	float:right;
	font-family: "MuseoSans500", sans-serif;
	margin:0 0 0 0.5rem;
	display:inline-block;
}
.options-header{
	margin: 0 auto;
	padding:0 0.9375rem;
    max-width: 62.5em;
    width: 100%;
	overflow:hidden;
}
.options-content-wrapper{
    display:block;
	padding:0 0.9375rem;
	margin-top:0.8;
}
.options-content{
	margin: 0.5rem auto 1rem;
	padding:0.5rem 0 0;
    max-width: 60.625em;
    width: 100%;
}
.options-border{
	min-height:1px;
	border-bottom:2px solid #993281;
	display:block;
}
.margin-bottom{
	margin-bottom:0.5rem;
}
.margin-top{
	margin-top:0.5rem;
}
.switch-icon{
	color:#993281;
	font-size:3em;
	margin:0.1rem;
}
.switch-icon:hover{
	color:#4d7800;
	cursor:pointer;
}
.delete-icon{
    position: absolute;
	display:block;
    right: 3.2rem;
    top: 0.35rem;
	font-size:1.8rem;
	color:#1F75B5;
}
.delete-icon:hover{
    cursor:pointer;
}

.input-padding-right{
	padding-right:65px !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
    padding-right: 0.5em;

}
.text-center{
	text-align:center;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.hide {
    display: none !important;
    visibility: hidden;
}
.invisible {
    visibility: hidden;
}
.antialiased {
}
img {
    display: inline-block;
    vertical-align: middle;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%;
}
.row {
    margin: 0 auto;
    max-width: 62.5em;
    width: 100%;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    margin: 0 -0.9375em;
    max-width: none;
    width: auto;
}
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}

[class*="column"] + [class*="column"]:last-child {
    float: right;
}
[class*="column"] + .end[class*="column"] {
    float: left;
}
@media only screen {
.small-push-0 {
    left: 0;
    position: relative;
    right: auto;
}
.small-pull-0 {
    left: auto;
    position: relative;
    right: 0;
}
.small-push-1 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.small-pull-1 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.small-push-2 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.small-pull-2 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.small-push-3 {
    left: 25%;
    position: relative;
    right: auto;
}
.small-pull-3 {
    left: auto;
    position: relative;
    right: 25%;
}
.small-push-4 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.small-pull-4 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.small-push-5 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.small-pull-5 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.small-push-6 {
    left: 50%;
    position: relative;
    right: auto;
}
.small-pull-6 {
    left: auto;
    position: relative;
    right: 50%;
}
.small-push-7 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.small-pull-7 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.small-push-8 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.small-pull-8 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.small-push-9 {
    left: 75%;
    position: relative;
    right: auto;
}
.small-pull-9 {
    left: auto;
    position: relative;
    right: 75%;
}
.small-push-10 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.small-pull-10 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.small-push-11 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.small-pull-11 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.column, .columns {
    float: left;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    position: relative;
}
.small-1 {
    width: 8.33333%;
}
.small-2 {
    width: 16.6667%;
}
.small-3 {
    width: 25%;
}
.small-4 {
    width: 33.3333%;
}
.small-5 {
    width: 41.6667%;
}
.small-6 {
    width: 50%;
}
.small-7 {
    width: 58.3333%;
}
.small-8 {
    width: 66.6667%;
}
.small-9 {
    width: 75%;
}
.small-10 {
    width: 83.3333%;
}
.small-11 {
    width: 91.6667%;
}
.small-12 {
    width: 100%;
}
.small-offset-0 {
    margin-left: 0 !important;
}
.small-offset-1 {
    margin-left: 8.33333% !important;
}
.small-offset-2 {
    margin-left: 16.6667% !important;
}
.small-offset-3 {
    margin-left: 25% !important;
}
.small-offset-4 {
    margin-left: 33.3333% !important;
}
.small-offset-5 {
    margin-left: 41.6667% !important;
}
.small-offset-6 {
    margin-left: 50% !important;
}
.small-offset-7 {
    margin-left: 58.3333% !important;
}
.small-offset-8 {
    margin-left: 66.6667% !important;
}
.small-offset-9 {
    margin-left: 75% !important;
}
.small-offset-10 {
    margin-left: 83.3333% !important;
}
.small-offset-11 {
    margin-left: 91.6667% !important;
}
.small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
}
.column.small-centered, .columns.small-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.column.small-uncentered, .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.column.small-centered:last-child, .columns.small-centered:last-child {
    float: none;
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
    float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
}
}
@media only screen and (min-width: 40.063em) {
.medium-push-0 {
    left: 0;
    position: relative;
    right: auto;
}
.medium-pull-0 {
    left: auto;
    position: relative;
    right: 0;
}
.medium-push-1 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.medium-pull-1 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.medium-push-2 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.medium-pull-2 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.medium-push-3 {
    left: 25%;
    position: relative;
    right: auto;
}
.medium-pull-3 {
    left: auto;
    position: relative;
    right: 25%;
}
.medium-push-4 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.medium-pull-4 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.medium-push-5 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.medium-pull-5 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.medium-push-6 {
    left: 50%;
    position: relative;
    right: auto;
}
.medium-pull-6 {
    left: auto;
    position: relative;
    right: 50%;
}
.medium-push-7 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.medium-pull-7 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.medium-push-8 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.medium-pull-8 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.medium-push-9 {
    left: 75%;
    position: relative;
    right: auto;
}
.medium-pull-9 {
    left: auto;
    position: relative;
    right: 75%;
}
.medium-push-10 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.medium-pull-10 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.medium-push-11 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.medium-pull-11 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.column, .columns {
    float: left;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    position: relative;
}
.medium-1 {
    width: 8.33333%;
}
.medium-15 {
    width: 10%;
}
.medium-2 {
    width: 16.6667%;
}
.medium-3 {
    width: 25%;
}
.medium-4 {
    width: 33.3333%;
}
.medium-5 {
    width: 41.6667%;
}
.medium-55 {
    width: 45%;
}
.medium-6 {
    width: 50%;
}
.medium-7 {
    width: 58.3333%;
}
.medium-8 {
    width: 66.6667%;
}
.medium-9 {
    width: 75%;
}
.medium-10 {
    width: 83.3333%;
}
.medium-11 {
    width: 91.6667%;
}
.medium-12 {
    width: 100%;
}
.medium-offset-0 {
    margin-left: 0 !important;
}
.medium-offset-1 {
    margin-left: 8.33333% !important;
}
.medium-offset-2 {
    margin-left: 16.6667% !important;
}
.medium-offset-3 {
    margin-left: 25% !important;
}
.medium-offset-4 {
    margin-left: 33.3333% !important;
}
.medium-offset-5 {
    margin-left: 41.6667% !important;
}
.medium-offset-6 {
    margin-left: 50% !important;
}
.medium-offset-7 {
    margin-left: 58.3333% !important;
}
.medium-offset-8 {
    margin-left: 66.6667% !important;
}
.medium-offset-9 {
    margin-left: 75% !important;
}
.medium-offset-10 {
    margin-left: 83.3333% !important;
}
.medium-offset-11 {
    margin-left: 91.6667% !important;
}
.medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
}
.column.medium-centered, .columns.medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.column.medium-uncentered, .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
    float: none;
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
    float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
}
.push-0 {
    left: 0;
    position: relative;
    right: auto;
}
.pull-0 {
    left: auto;
    position: relative;
    right: 0;
}
.push-1 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.pull-1 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.push-2 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.pull-2 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.push-3 {
    left: 25%;
    position: relative;
    right: auto;
}
.pull-3 {
    left: auto;
    position: relative;
    right: 25%;
}
.push-4 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.pull-4 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.push-5 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.pull-5 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.push-6 {
    left: 50%;
    position: relative;
    right: auto;
}
.pull-6 {
    left: auto;
    position: relative;
    right: 50%;
}
.push-7 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.pull-7 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.push-8 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.pull-8 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.push-9 {
    left: 75%;
    position: relative;
    right: auto;
}
.pull-9 {
    left: auto;
    position: relative;
    right: 75%;
}
.push-10 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.pull-10 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.push-11 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.pull-11 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
}
@media only screen and (min-width: 64.063em) {
.large-push-0 {
    left: 0;
    position: relative;
    right: auto;
}
.large-pull-0 {
    left: auto;
    position: relative;
    right: 0;
}
.large-push-1 {
    left: 8.33333%;
    position: relative;
    right: auto;
}
.large-pull-1 {
    left: auto;
    position: relative;
    right: 8.33333%;
}
.large-push-2 {
    left: 16.6667%;
    position: relative;
    right: auto;
}
.large-pull-2 {
    left: auto;
    position: relative;
    right: 16.6667%;
}
.large-push-3 {
    left: 25%;
    position: relative;
    right: auto;
}
.large-pull-3 {
    left: auto;
    position: relative;
    right: 25%;
}
.large-push-4 {
    left: 33.3333%;
    position: relative;
    right: auto;
}
.large-pull-4 {
    left: auto;
    position: relative;
    right: 33.3333%;
}
.large-push-5 {
    left: 41.6667%;
    position: relative;
    right: auto;
}
.large-pull-5 {
    left: auto;
    position: relative;
    right: 41.6667%;
}
.large-push-6 {
    left: 50%;
    position: relative;
    right: auto;
}
.large-pull-6 {
    left: auto;
    position: relative;
    right: 50%;
}
.large-push-7 {
    left: 58.3333%;
    position: relative;
    right: auto;
}
.large-pull-7 {
    left: auto;
    position: relative;
    right: 58.3333%;
}
.large-push-8 {
    left: 66.6667%;
    position: relative;
    right: auto;
}
.large-pull-8 {
    left: auto;
    position: relative;
    right: 66.6667%;
}
.large-push-9 {
    left: 75%;
    position: relative;
    right: auto;
}
.large-pull-9 {
    left: auto;
    position: relative;
    right: 75%;
}
.large-push-10 {
    left: 83.3333%;
    position: relative;
    right: auto;
}
.large-pull-10 {
    left: auto;
    position: relative;
    right: 83.3333%;
}
.large-push-11 {
    left: 91.6667%;
    position: relative;
    right: auto;
}
.large-pull-11 {
    left: auto;
    position: relative;
    right: 91.6667%;
}
.column, .columns {
    float: left;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    position: relative;
}
.large-1 {
    width: 8.33333%;
}
.large-2 {
    width: 16.6667%;
}
.large-3 {
    width: 25%;
}
.large-4 {
    width: 33.3333%;
}
.large-5 {
    width: 41.6667%;
}
.large-6 {
    width: 50%;
}
.large-7 {
    width: 58.3333%;
}
.large-8 {
    width: 66.6667%;
}
.large-9 {
    width: 75%;
}
.large-10 {
    width: 83.3333%;
}
.large-11 {
    width: 91.6667%;
}
.large-12 {
    width: 100%;
}
.large-offset-0 {
    margin-left: 0 !important;
}
.large-offset-1 {
    margin-left: 8.33333% !important;
}
.large-offset-2 {
    margin-left: 16.6667% !important;
}
.large-offset-3 {
    margin-left: 25% !important;
}
.large-offset-4 {
    margin-left: 33.3333% !important;
}
.large-offset-5 {
    margin-left: 41.6667% !important;
}
.large-offset-6 {
    margin-left: 50% !important;
}
.large-offset-7 {
    margin-left: 58.3333% !important;
}
.large-offset-8 {
    margin-left: 66.6667% !important;
}
.large-offset-9 {
    margin-left: 75% !important;
}
.large-offset-10 {
    margin-left: 83.3333% !important;
}
.large-offset-11 {
    margin-left: 91.6667% !important;
}
.large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
}
.column.large-centered, .columns.large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.column.large-uncentered, .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.column.large-centered:last-child, .columns.large-centered:last-child {
    float: none;
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
    float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
}
