#tdQuizModal {
	position: relative;
	z-index:100000; 
	/*width: 560px;
	height: 500px;*/
	min-height: 500px;
	border: 5px solid #9dc2b1;
	background-color: #ffffff;
	padding: 0px;
	color: #1c1c1c;
	font-size: 13px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

#tdQuizModal h1 {
	margin-top: 0px;
	margin-bottom: 30px;
	font-size: 27px;
	color: #000000;
}

#tdQuizModal .question h1,
#tdQuizModal .result h1
 {
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #555555;
}

#tdQuizModal p {
	clear: both;
	margin: 0px;
}

#tdQuizModal ul {
	list-style: none;
}

#tdQuizModal ul li {
	background-image: none;
	margin: 0;
	padding: 0;
}

#tdQuizModal .center {
	text-align: center;
}

#tdQuizModal .hat {
	margin-top: 30px;
	margin-bottom: 20px;
}

#tdQuizModal .content {
	padding-left: 50px;
	padding-right: 50px;
}

#tdQuizModal .verdana {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#tdQuizModal .greenbg {
	background-color: #f1f8ed;
}

#tdQuizModal .greybg {
	background-color: #f1f1f1;
}

#tdQuizModal .intro .greenbg {
	padding-top: 25px;
	padding-bottom: 25px;
}

#tdQuizModal .question .greenbg,
#tdQuizModal .question .greybg,
#tdQuizModal .result .greenbg {
	padding: 16px 48px 16px 48px;
}

#tdQuizModal .question .greenbg,
#tdQuizModal .result .greenbg.container-score {
	font-size: 18px;
}

#tdQuizModal .answers {
	padding: 10px 48px;
}

#tdQuizModal .answers li {
	margin-top: 15px;
}

#tdQuizModal .intro .td-button {
	margin-top: 40px;
	margin-bottom: 30px;
}

#tdQuizModal .mice {
	font-size: 11px;
	color: #555555;
}

#tdQuizModal .reveal {
	display: none;
}

#tdQuizModal .reveal-box {
	display: none;
	margin-bottom: 1em;
}

#tdQuizModal .question .td-button-secondary {
	visibility: hidden;
}

#tdQuizModal .container-score {
	font-weight: bold;
}

#tdQuizModal .score {
	font-size: 39px;
	line-height: 39px;
}

#tdQuizModal .result .content.thanks {
	font-size: 18px;
	margin-top: 18px;
	margin-bottom: 18px;
}

#tdQuizModal .result .tdhelps {
	margin-top: 25px;
}

input[type=radio] {
    left: -9999px;
    position: absolute;
    z-index: -1;
}


/* Responsify */

@media only screen and (max-width : 767px) {

.mhide {
	display: none !important;
}

.responsify {
	width: 100% !important;
}

#tdQuizModal {
	width: 100%;
	min-height: 580px;
	border: none;
	top: 0 !important;
	padding-bottom: 30px;
}

#tdQuizModal .content {
	padding: 0 20px;
}

#tdQuizModal .td-anchorbottom {
	bottom: auto;
}

#tdQuizModal .question .greenbg, #tdQuizModal .question .greybg, #tdQuizModal .result .greenbg {
    padding: 16px 20px;
}

#tdQuizModal .answers {
	padding: 10px 20px;
}


.td-modal .td-link-icon.td-link-icon-close {
	top: 14px;
	right: 10px;
}

.btn-space {
	margin-bottom: 20px;
}




}


/* CSS Document for mobile quiz form part*/

/*******************************************************/
/* TD Standards Form UI
/*******************************************************/
/*Bootstrap Customization*/
.td-form *,.td-form-compact *,.td-form *:before,.td-form *:after,.td-form div.td-callout.dynamic-help,.td-form div.td-callout.dynamic-help :before,.td-form div.td-callout.dynamic-help :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.td-form div.td-callout,.td-form div.td-callout :before,.td-form div.td-callout :after{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
legend{border:0;margin-bottom:auto;font-size:inherit}
.td-form-inline fieldset{margin-bottom:0}
.td-form-inline .inline-width3{width:59px}
.td-form-inline .inline-width4{width:68px}
.td-form-inline .inline-width5{width:77px}
.form-control{height:38px;color:#1c1c1c;font-size:inherit}
.ipad .form-control{height:37px}
.td-legend-block legend{display:inline-block !important;position:relative !important;top:auto !important}
legend.toggle-legend{width:auto;padding:0;margin-bottom:5px;font-size:inherit;line-height:inherit;color:inherit;border:0}
.form-control:focus{border-color:#fff}
.form-control:-moz-placeholder{color:#707070}
.form-control::-moz-placeholder{color:#707070;opacity:1}
.form-control:-ms-input-placeholder{color:#707070}
.form-control::-webkit-input-placeholder{color:#707070}
textarea{resize:none !important}
.td-form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.td-form-inline .form-group-ie8{display:inline-block;padding:0}
.form-control,.input-group-addon{border-radius:0;border:0;border-bottom:1px solid #fff;box-shadow:none;transition:border-color .15s ease-in-out 0,box-shadow .15s ease-in-out 0}
.form-control:focus{box-shadow:none;outline:0 none}
.td-label-block{display:block !important}
.input-group-addon{padding:6px 12px;background-color:#fff}
div[class*=' input-group'] .form-control,div[class^='input-group'] .form-control{padding-right:1px}
.input-group-addon+.form-control{padding-left:1px;padding-right:12px}
.input-group-addon:first-child{border-right:0 none}
.form-group{margin-bottom:0;border:1px solid #bdbdbd;border-bottom-color:#707070;transition:border-color .15s ease-in-out 0,box-shadow .15s ease-in-out 0;position:relative}
.form-group-ie8 select{font-size:inherit}
label{font-weight:normal;margin-bottom:auto}
input[type=number]{-moz-appearance: textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/*TD STYLES*/
body:first-of-type label:before { content:none; }
.td-form-label{display:inline}
/*Dynamic help*/
.dynamic-help-wrapper{z-index:99}
.dynamic-side,.dynamic-side-overlay{position:absolute;width:100%;top:-15px}
.dynamic-side-overlay{top:-33px;left:100%;margin-left:8px}
.dynamic-help,.dynamic-help-left{display:none;margin-top:5px;width:100%;vertical-align:top;z-index:1}
.td-dynamic-callout{border:1px solid #bdbdbd;border-top:0}
.dynamic-arrow{background-image:url(/images/evergreen/forms/arrow-in-left-top-tr2.png);background-repeat:no-repeat;background-position:-810px top;height:11px;display:block;overflow:hidden;margin:0;padding:0}
.dynamic-help-left .dynamic-arrow{background-image:url(/images/evergreen/arrow-in-left.png);height:auto;min-height:30px;padding:5px 0 0 20px;width:100%}
.td-dynamic-content{height:auto;padding:0;background:0;display:table;width:100%}
.td-dynamic-callout .td-dynamic-content{background:#fff;padding:0 12px}
.td-dynamic-content p{margin:5px 0}
.td-dynamic-content p:first-child{margin-top:4px}
/* fieldsets
======================*/
fieldset.td-form-stacked label{margin:0;border-bottom:0;width:100%}
.td-form-inline fieldset{display:inline;position:relative}
.td-form-inline fieldset legend{display:inline;position:absolute;font-size:inherit;border:0;width:auto;margin:0;padding:0;top:18px}
fieldset.td-form-inline{display:inline-block}
fieldset.td-form-inline.td-form-col-2,fieldset.td-form-inline.td-form-col-3,fieldset.td-form-inline.td-form-col-4{display:block}
.td-form-inline label,.td-form-inline label{width:auto;margin:0}
.td-form-inline .td-layout-fluidcolumn label,.td-form-inline label,.td-layout-fluidcolumn.td-form-inline label,.td-form-inline label,.td-layout-fluidcolumn.td-form-inline label,.td-form-inline .form-group,.td-form-inline .td-layout-fluidcolumn label,.td-form-inline .form-group{margin-bottom:12px}
fieldset[class*=' td-form-col'].td-form-inline label,fieldset[class^='td-form-col'].td-form-inline label{margin:0 -.5em 0 0;border-right:0}
fieldset[class*=' td-form-col'].td-form-inline label:last-child,fieldset[class^='td-form-col'].td-form-inline label:last-child{border-right:1px solid #bdbdbd;margin-right:0}
.ie8 fieldset[class*=' td-form-col'].td-form-inline label.last-child{border-right:1px solid #bdbdbd;margin-right:0}
.ie8 fieldset.td-form-stacked label.last-child{border-bottom:1px solid #bdbdbd !important}
fieldset.td-form-stacked label:last-child{border-bottom:1px solid #bdbdbd !important}
fieldset.td-form-stacked label.td-label{border-bottom:0}
fieldset.td-form-stacked label.td-label.last-child{border-bottom:1px solid #9dc2b1 !important}
fieldset.td-form-stacked label.td-label:last-child{border-bottom:1px solid #9dc2b1 !important}
fieldset.td-form-stacked label.card{display:block}
/* horizontal equal divide
==========================*/
.td-form-inline.td-form-col-2 label,.td-form-inline.td-form-col-2 label{width:50%}
.td-form-inline.td-form-col-3 label,.td-form-inline.td-form-col-3 label{width:33.333%}
.td-form-inline.td-form-col-4 label,.td-form-inline.td-form-col-4 label{width:25%}
.td-form-inline.td-form-col-5 label,.td-form-inline.td-form-col-5 label{width:20%}
.td-form-inline.td-form-col-6 label,.td-form-inline.td-form-col-6 label{width:16.66666667%}
.td-form-inline.td-form-col-7 label,.td-form-inline.td-form-col-7 label{width:14.28571429%}
.td-form-inline.td-form-col-8 label,.td-form-inline.td-form-col-8 label{width:12.5%}
.td-form-inline.td-form-col-9 label,.td-form-inline.td-form-col-9 label{width:11.11111111%}
.td-form-inline.td-form-col-10 label,.td-form-inline.td-form-col-10 label{width:10%}
.td-form-inline.td-form-col-11 label,.td-form-inline.td-form-col-11 label{width:9.090909091%}
.td-form-inline.td-form-col-12 label,.td-form-inline.td-form-col-12 label{width:8.333333333%}
.form-group label.radio,.form-group label.checkbox{border:0}
/* select drop down
==========================*/
.td-form-compact .td-select{padding:4.8px 0}
.td-select{background:none repeat scroll 0 0 #fff;border-bottom:1px solid #fff;display:block;height:auto;width:100%;overflow:hidden;padding:8.8px 0;position:relative;z-index:2;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}
.td-select label{color:#888;cursor:default;display:block;font-size:12px;font-weight:normal}
.td-select span{color:#1c1c1c;display:inline-block;line-height:1.6em;vertical-align:middle;padding-right:35px}
.td-select span:after{content:" ";width:12px;height:100%;color:#999;background:url(/images/evergreen/forms/td-dropdown-arrow-default.gif) no-repeat 0 0;position:absolute;right:12px;top:16px}
.td-group-focus .td-select span:after,.td-group-hover .td-select span:after{background:url(/images/evergreen/forms/td-dropdown-arrow-valid.gif) no-repeat 0 0}
.td-group-error .td-select span:after{background:url(/images/evergreen/forms/td-dropdown-arrow-error.gif) no-repeat 0 0}
.td-select span,.td-select label{margin-left:12px}
.td-select select{background:none repeat scroll 0 0 rgba(0,0,0,0);border:0;bottom:0;color:#1c1c1c;height:100%;left:2px;opacity:0;position:absolute;width:100%}
.ie8 .td-form-compact .td-select select{padding:1px 10px 1px 5px;height:20px}
.ie8 .td-select span{margin:0;width:0;padding:0}
.ie8 .td-select{padding:6px 0 5px; }
.ie8 .td-select select{color:#1c1c1c;padding:4px 10px 4px 5px;font-size:inherit;position:relative;width:100%;left:auto;bottom:auto;}
.form-group-ie8 .td-select select:focus{position:relative;width:auto; min-width:92%; }
/*radio and checkboxes
======================*/
.td-form input[type=radio], .td-form input[type=checkbox],
.td-form-compact input[type=radio], .td-form-compact input[type=checkbox]{left:-9999px;position:absolute;z-index:-1}
input[type=radio].td-nostyle,input[type=checkbox].td-nostyle{left: auto; position:inherit;z-index:auto}
label.radio,label.checkbox{background:0;display:inline-block;cursor:pointer;min-height:36px;position:relative;padding:8px 10px 10px 42px;border:1px solid #ccc;-webkit-transition:border ease-in-out .15s;transition:border ease-in-out .15s}
label.radio:before,label.checkbox:before{display:inline-block;width:27px;height:27px;margin-right:10px;position:absolute;left:8px;top:5px;border:1px solid #707070;-webkit-transition:ease-in-out .05s;transition:ease-in-out .05s}
.toggle-container input[type=radio]+label.card{border-right:0;margin-right:-0.5em}
.toggle-container input[type=radio]+label.card:last-child{border-right:1px solid #bdbdbd;margin-right:auto}
.ie8 .toggle-container input[type=radio]+label.card.last-child{border-right:1px solid #bdbdbd;margin-right:auto}
/*stacked*/
.td-form-stacked input:focus+label.card,.td-form-stacked input+label.card:hover,.td-form-stacked input.checked+label.card,.td-form-stacked input.checked+label.card:hover,.td-form-stacked input.checked:focus+label.card{background:#fff url(/images/evergreen/forms/td-valid-bg.gif) 0 0 repeat-y;border-left:1px solid #008000;border-bottom:0}
.td-form-stacked.td-form-margin-bottom input:focus+label,.td-form-stacked.td-form-margin-bottom input.checked+label,.td-form-stacked.td-form-margin-bottom input+label:hover{border-left:1px solid #bdbdbd}
input.checked+label.card,input.checked+label.card:hover,input.checked:focus+label.card,input:focus+label.card,input+label.card:hover{background:#fff url(/images/evergreen/forms/td-valid-bg.gif) 0 bottom repeat-x;border-bottom:1px solid #008000}
.td-form-stacked input:focus+label.td-label,.td-form-stacked input+label.td-label:hover,.td-form-stacked input.checked+label.td-label{border-left:1px solid #008000 !important;background:#fff url(/images/evergreen/forms/td-valid-bg.gif) 0 0 repeat-y !important}
.td-form-stacked input+label.card>.td-callout,.td-form-stacked input:focus+label.card>.td-callout,.td-form-stacked input+label.card:hover>.td-callout{border-bottom:none !important;margin-left:1px}
label.td-label .td-callout-story{padding:12px 11px}
label.td-label .td-label-checkbox,label.td-label .td-label-radio{display:inline-block;height:27px;width:27px;padding-bottom:39px}
label .td-label-checkbox,label .td-label-radio{background-position:0 12px;background-repeat:no-repeat}
label .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-large.png)}
label .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-large.png)}
label.label-checked .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-large-checked.png)}
label.label-checked .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-large-checked.png)}
.td-form-compact label.td-label .td-label-checkbox,.td-form-compact label.td-label .td-label-radio{height:20px;width:20px;padding-bottom:32px}
.td-form-compact label .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-small.png)}
.td-form-compact label .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-small.png)}
.td-form-compact label.label-checked .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-small-checked.png)}
.td-form-compact label.label-checked .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-small-checked.png)}
label .td-label-content-wrapper{display:table;table-layout:fixed;width:100%}
label.td-label .td-label-checkbox:hover,label.td-label .td-label-radio:hover{cursor:pointer}
label.td-label.td-icon-fixed .td-label-checkbox,label.td-label.td-icon-fixed-center .td-label-checkbox,label.td-label.td-icon-fixed-right .td-label-checkbox,label.td-label.td-icon-fixed .td-label-radio,label.td-label.td-icon-fixed-center .td-label-radio,label.td-label.td-icon-fixed-right .td-label-radio{bottom:12px;left:0;margin-left:12px;position:absolute;background-position:0 center}
label.td-label.td-icon-fixed-center .td-label-checkbox,label.td-label.td-icon-fixed-center .td-label-radio{left:50%;margin-left:-15px}
label.td-label.td-icon-fixed-right .td-label-checkbox,label.td-label.td-icon-fixed-right .td-label-radio{left:100%;margin-left:-38px}
label.td-label .td-callout{padding-bottom:11px}
label.td-label .td-callout-tertiary{background:#fff;border:1px solid #fff;border-bottom:0}
label.td-label .td-callout.td-callout-story{border-bottom:0}
.eqheight label.td-label .td-callout{padding-bottom:0}
label.td-label .td-label-content{padding:10px 15px 6px 0;width:100%}
label.td-label .td-label-checkbox+.td-label-content,label.td-label .td-label-radio+.td-label-content{padding:10px 15px 6px 40px}
label.td-label.td-icon-fixed .td-label-content,label.td-label.td-icon-fixed-center .td-label-content,label.td-label.td-icon-fixed-right .td-label-content{padding:10px 15px 36px 0}
label.td-label.label-focused>.td-callout,label.card.td-label:hover,label.td-label:hover>.td-callout{border:1px solid #008000;border-bottom:0;cursor:pointer}
label.td-label.label-checked .td-callout{border-bottom:1px solid #008000}
.td-radio-checkbox-error .td-callout{border-bottom:1px solid #ae0101 !important}
.td-radio-checkbox-error input[type=radio].checked+label.card .td-label-check,input[type=radio].checked+label.card.td-radio-checkbox-error .td-label-check {
                background-image: url(/images/evergreen/forms/td-radio-large-checked.png);
}
label.label-checked.td-radio-checkbox-error .td-callout,.td-radio-checkbox-error label.label-checked .td-callout{border-bottom:1px solid #008000 !important}
label.td-label{border-bottom:1px #fff solid;padding-bottom:1px}
label.td-label.label-focused,label.td-label:hover{border-bottom:1px solid #707070;background:#ccc;box-shadow:0 10px 4px -4px #b8b8b8;z-index:2 !important}
.ie8 label.td-label.label-focused,.ie8 label.td-label:hover{z-index:inherit !important}
label.td-label.label-checked,label.td-label.label-checked:hover{border-bottom:1px solid #008000;background:#008000}
label .td-callout,label .td-callout-content,label .td-callout-heading,label .input-status{display:inline-block}
label .td-callout{margin-bottom:0;display:block}
label span.td-callout{box-shadow:none}
label.td-label.label-checked:hover,label.td-label.label-checked{box-shadow:none}
.td-form-stacked.td-radio-checkbox-error label.card,.td-form-stacked label.card.td-radio-checkbox-error{background:#fff url(/images/evergreen/forms/td-error-bg.gif) 0 0 repeat-y !important;border-left:1px solid #ae0101 !important}
.td-form-stacked.td-radio-checkbox-error label.card>.td-callout,.td-form-stacked label.card.td-radio-checkbox-error>.td-callout{border-left:none !important}
.td-form-stacked.td-radio-checkbox-error label.card>.td-callout{border-left:1px solid #ae0101 !important}
.td-radio-checkbox-error label.card>.td-callout{border-bottom:1px solid #ae0101 !important}
fieldset.td-form-inline.td-radio-checkbox-error label.card,.td-form-inline label.card.td-radio-checkbox-error{background:#fff url(/images/evergreen/forms/td-error-bg.gif) 0 bottom repeat-x !important;border-bottom:1px solid #ae0101 !important}
fieldset.td-radio-checkbox-error label.td-label,label.td-label.td-radio-checkbox-error{border-bottom:1px solid #ae0101 !important;padding-bottom:0}
fieldset.td-radio-checkbox-error label.td-label.label-checked,label.td-label.td-radio-checkbox-error.label-checked{border-bottom:2px solid #008000 !important;padding-bottom:0}
label.td-radio-checkbox-error.card>.td-callout{border-bottom:1px solid #ae0101 !important}
input[type="checkbox"]+label.td-radio-checkbox-error .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large-error.png) !important}
.td-radio-checkbox-error .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-large-error.png)}
.td-radio-checkbox-error .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-large-error.png)}
.td-form-compact .td-radio-checkbox-error .td-label-checkbox{background-image:url(/images/evergreen/forms/td-check-box-small-error.png)}
.td-form-compact .td-radio-checkbox-error .td-label-radio{background-image:url(/images/evergreen/forms/td-radio-small-error.png)}
.td-group-focus,.td-group-focus .form-control,.td-group-focus .input-group-addon,.td-group-focus .td-select,.td-group-focus.td-group-valid,.td-group-focus.td-group-valid .form-control,.td-group-focus.td-group-valid .input-group-addon,.td-group-focus.td-group-valid .td-select,.td-group-hover,.td-group-hover .form-control,.td-group-hover .input-group-addon,.td-group-hover .td-select,.td-group-hover.td-group-valid,.td-group-hover.td-group-valid .form-control,.td-group-hover.td-group-valid .input-group-addon,.td-group-hover.td-group-valid .td-select{border-color:#1c1c1c;border-bottom-color:#008000}
.td-group-valid,.td-group-valid .form-control,.td-group-valid .input-group-addon,.td-group-valid .td-select{border-bottom-color:#008000}
.form-group.td-group-error,.form-group.td-group-error .form-control,.form-group.td-group-error .input-group-addon,.form-group.td-group-error .td-select{border-bottom-color:#ae0101}
label.td-error{background:url(/images/evergreen/forms/td-icon-error-small.gif) no-repeat scroll 0 2px;color:#ae0101;margin:5px 0 0;padding-left:10px;position:relative;display:none}
.td-form-compact,.td-form-compact .td-select *{font-size:12px}
.td-form-compact .input-group-addon{padding:6px}
.td-form-compact .td-select,.td-form-compact input{padding:3px 6}
.td-form-compact .td-select span{line-height:18px}
.td-form-compact .td-select span:after{top:14px}
.td-form-compact .form-control{height:32px}
.ipad .td-form-compact .form-control{height:30px}
.td-form-compact textarea.form-control{height:auto}
.td-form-compact label.radio:before,.td-form-compact label.checkbox:before{width:20px;height:20px;left:5px;top:4px}
.td-form-compact input[type=radio]:checked+label:before,.td-form-compact input[type=checkbox]:checked+label:before{font-size:12px;line-height:16px}
.td-form-compact label.radio,.td-form-compact label.checkbox{padding:5px 10px 5px 36px;min-height:30px}
.td-form-compact label.card{line-height:14px}
.full-col-width,.full-col-width label{width:100%}
.card{background:#fff;border:1px solid #ccc;display:inline-block;vertical-align:middle}
label.card .td-label-bleed{margin:0;padding:0;display:block}
label.card div.td-callout,label.card span.td-callout{margin-bottom:0}
.card.td-label,input.checked+label.card.td-label-cs-primary{border:1px solid #9dc2b1}
.card:hover{cursor:pointer}
.td-label-check,.td-label-icon,.td-label-content{display:table-cell;vertical-align:middle}
.td-label-check{content:" ";background-repeat:no-repeat;background-position:right center;width:36px}
.td-label-check.td-label-check-align-right{background-position:left center}
.td-label-icon{padding:10px 0 10px 15px}
.td-label-content{padding:8.6px 15px;word-wrap:break-word}
.td-form-compact .td-label-content{padding:8.7px 15px}
input[type=checkbox]+label .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large.png)}
.td-radio-checkbox-error input[type=checkbox]+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large-error.png)}
input[type=checkbox]+label.card:hover .td-label-check,input[type=checkbox]:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large.png)}
input[type=checkbox].checked+label .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large-checked.png)}
input[type=checkbox].checked+label.card:hover .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large-checked-hover.png)}
input[type=checkbox].checked+label.card:hover .td-label-check,input[type=checkbox].checked:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-large-checked-hover.png)}
.td-form-compact input[type=checkbox]+label .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-small.png);width:26px}
.td-form-compact input[type=checkbox]+label.card:hover .td-label-check,.td-form-compact input[type=checkbox]:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-small.png)}
.td-form-compact input[type=checkbox].checked+label .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-small-checked.png)}
.td-form-compact input[type=checkbox].checked+label.card:hover .td-label-check,.td-form-compact input[type=checkbox].checked:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-small-hover.png)}
.td-form-compact .td-radio-checkbox-error input[type=checkbox]+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-check-box-small-error.png)}
.td-form-compact .td-radio-checkbox-error input[type=radio]+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-radio-small-error.png)}
input[type=radio]+label .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large.png)}
.td-radio-checkbox-error input[type=radio]+label.card .td-label-check,input[type=radio]+label.card.td-radio-checkbox-error .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large-error.png)}
input[type=radio]+label.card:hover .td-label-check,input[type=radio]:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large.png)}
input[type=radio].checked:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large-checked-hover.png)}
input[type=radio].checked+label.card:hover .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large-checked-hover.png)}
input[type=radio].checked+label .td-label-check{background-image:url(/images/evergreen/forms/td-radio-large-checked.png)}
.td-form-compact input[type=radio]+label .td-label-check{background-image:url(/images/evergreen/forms/td-radio-small.png);width:26px}
.td-form-compact input[type=radio]+label.card:hover .td-label-check,.td-form-compact input[type=radio]:focus+label.card .td-label-check{background-image:url(/images/evergreen/forms/td-radio-small-checked-hover.png)}
.td-form-compact input[type=radio].checked+label .td-label-check{background-image:url(/images/evergreen/forms/td-radio-small-checked.png)}
.vertical .card{margin-bottom:12px;display:block}
fieldset.td-form-margin-bottom label{margin-bottom:1em;border-bottom:1px solid #ccc}
fieldset.td-form-margin-bottom label:last-child{margin-bottom:0}
fieldset.td-form-margin-bottom label.last-child{margin-bottom:0}
.td-dependant-group{display:none}
.hide{display:none}
/*no borders*/
label.td-noborder{border-color:transparent; background: transparent}
label.td-noborder:last-child{border-right:0}
.td-form-stacked input:focus+label.td-noborder,.td-form-stacked input+label.td-noborder:hover,.td-form-stacked input.checked+label.td-noborder,.td-form-stacked input.checked+label.td-noborder:hover,.td-form-stacked input.checked:focus+label.td-noborder{background:transparent url(/images/evergreen/forms/td-valid-bg.gif) 0 0 repeat-y;border-left:1px solid #008000;border-bottom:0;}
.td-form-stacked label.td-noborder:last-child {border-bottom: 0 !important;}
.td-form-stacked.td-radio-checkbox-error label.td-noborder,.td-form-stacked label.td-noborder.td-radio-checkbox-error{background:transparent url(/assets-tdos/images/forms/td-error-bg.gif) 0 0 repeat-y !important;border-left:1px solid #ae0101 !important}
.ie8 .td-form-stacked label.td-noborder.last-child {border-bottom: 0 !important;}
.td-form-inline input:focus+label.td-noborder,.td-form-inline input+label.td-noborder:hover,.td-form-inline input.checked+label.td-noborder,.td-form-inline input.checked+label.td-noborder:hover,.td-form-inline input.checked:focus+label.td-noborder {background: transparent url(/images/evergreen/forms/td-valid-bg.gif) 0 bottom repeat-x;border-bottom: 1px solid #008000;}
fieldset.td-form-inline.td-radio-checkbox-error label.td-noborder,.td-form-inline label.td-noborder.td-radio-checkbox-error{background:transparent url(/images/evergreen/forms/td-error-bg.gif) 0 bottom repeat-x !important;border-bottom:1px solid #ae0101 !important}
.toggle-container input[type=radio]+label.td-noborder:last-child {border-right: 0;margin-right: auto;}
.toggle-container input[type=checkbox]+label.td-noborder:last-child {border-right: 0;margin-right: auto;}
.ie8 .toggle-container input[type=radio]+label.td-noborder.last-child{border-right:1px solid transparent;margin-right:auto}
.ie8 .toggle-container input[type=checkbox]+label.td-noborder.last-child{border-right:1px solid transparent;margin-right:auto}
/*input field padding*/
input.form-control.td-padding-03{padding:3px;height:auto}
input.form-control.td-padding-06{padding:6px;height:auto}
input.form-control.td-padding-12{padding:12px;height:auto}
input.form-control.td-padding-18{padding:18px;height:auto}
input.form-control.td-padding-24{padding:24px;height:auto}
input.form-control.td-padding-30{padding:30px;height:auto}
input.form-control.td-padding-36{padding:36px;height:auto}

.td-forscreenreader {
    left: -9999px;
    position: absolute !important;
    top: 0;
}