html,
body {
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	overflow-y: auto;
}

#c-forms-container {
	display: block;
	padding-top: 0px;
	padding-bottom: 5px;
}
#ac_type, #finance_details, #invest_exp, #risk_tolerance, #condition, #invest_object {
	/*max-height: 495px;
	min-height: 495px;*/
}	
#ac_type {
	display:block;

}
#bt01_wrap {
	
}
#basic_details {
	display:block;
}
.joint_ac, .individual_ac, #bt01_wrap {
	display:none;
}
#finance_details {
	display:none;
}

#invest_exp {
	display:none;
}

#risk_tolerance {
	display:none;
}

#condition {
	display:none;
}
#invest_object {
	display:none;
}
.selected {
	background-color: #f3525a!important;
	color:#fff!important;
}
.prog_in {
	background: #f3525a;
    height: 10px;
	border-radius:5px;
	width:2%
}
.probar_con {
 min-height: 22px!important;
 border:1px solid #ccc;
 border-radius:5px;
}
.top-button_bg1 {
	background-color: #ccc!important;
	 font-size: 12px!important;
}
.top-button_bg2 {
	/*background-color: #f3525a!important;*/
	font-size: 22px!important;
}

a.top-button, .top-button {
    padding: 13px;
    font-size: 22px;
    float: right;
    color: #fff;
    margin-left: 8px;
    margin-top: 5px;
    background-color: #f3525a;
    border-color: #f3525a;
    min-width: 120px;
    text-align: center;
}
a.top-button, .top-button {
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #fff;
    font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-feature-settings: "kern","liga","pnum";
    font-weight: 400;
    font-style: normal;
}
a {
    outline: none;
    text-decoration: none;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}


.cognito .c-forms-form {
	font-size: inherit!important;
	margin: 0 auto!important;
	/*-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.25);*/
}

.c-public-form .cognito .c-forms-form-main {
	padding: 0 20px 8px 20px;
	min-height: 100px;
}

.c-public-form .cognito .c-forms-heading,
.c-public-form .cognito .c-forms-form,
.c-public-form .cognito .c-forms-form-main {
	width: 100%;
}

.c-public-form .cognito .c-forms-heading .c-forms-form-title {
	padding: 28px 20px 10px 20px;
}

.c-public-form .cognito .c-forms-confirmation-message {
	padding: 8px 28px;
}

.c-public-form .cognito .c-forms-not-available-message {
	padding: 28px;
}

.c-public-form .cognito .c-forms-payment-order-summary {
	padding: 0 20px;
}

.c-public-form .cognito .c-forms-payment {
	padding: 0 20px;
}

.c-public-form .cognito .c-forms-form-details {
	padding: 0 20px;
}

.c-public-form .cognito div[class^="c-page-page"] .c-forms-payment {
	padding: 8px 0 0 0;
}

.c-public-form .cognito .c-button-section {
	padding: 0 20px 2px 20px;
}

.c-public-form .cognito .c-button-section .c-button-section {
	padding: 0;
}

.c-public-form .cognito div[class^="c-page-page"] .c-button-section {
	padding: 8px 0 0 0;
}

.cognito .c-forms-confirmation {
	padding-bottom: 20px!important;
}

.cognito.c-sml .c-forms-form-main,
.cognito.c-sml .c-forms-heading .c-forms-form-title,
.cognito.c-sml .c-button-section {
	padding-left: 0;
	padding-right: 0;
}

.cognito.c-sml .c-forms-logo {
	padding-left: 8px!important;
	padding-right: 8px!important;
	margin-bottom: 0
}

.cognito.c-sml .c-forms-confirmation-message {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.cognito.c-sml .c-forms-form-details {
	padding: 0;
}

.cognito.c-sml .c-forms-payment-order-summary {
	padding-left: 0!important;
	padding-right: 0!important;
}

.cognito.c-sml .c-forms-form-main {
	margin-bottom: 0!important;
}

.cognito #c-submit-warning {
	clear: both;
	padding: 5px 8px;
	font-size: 90%;
}

#c-web-powered-by {
	position: absolute;
	left: 0;
	border-top: 1px solid #fff;
	height: 150px;
	width: 100%;
	padding: 15px 10px;
	margin-top: 40px;
	background: url('/content/images/dkBlueBg.png');
}

.cognito .c-forms-form .c-footer-terms a {
	font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif!important;
	font-feature-settings: "kern","liga","pnum";
	font-size: 11px !important;
	text-decoration: none;
	display: block;
}

.cognito .c-forms-form .c-footer-terms a:hover {
	text-decoration: underline;
}

.c-footer-terms ul {
	padding: 0;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0;
}

.c-footer-terms li {
	padding: 0 5px;
	display: inline-block;
}

#c-web-powered-by .c-brand {
	max-width: 800px;
	margin: 10px auto;
	overflow: visible;
}

#c-web-powered-by .c-brand >div {
	float: left;
	max-width: 60%
}

#c-web-powered-by .c-brand h2 {
	color: #fff;
	font-size: 22px;
	padding-top: 0;
	margin: 0;
	font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
	line-height: 1em;
}

#c-web-powered-by .c-brand a {
	float: right;
	background: #aed136;
	border: 2px solid #FFF;
	cursor: pointer;
	color: #FFF;
	display: inline-block;
	line-height: 1em;
	text-align: center;
	max-width: 40%;
	font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
	font-feature-settings: 'kern','liga','pnum';
	font-size: 22px;
	font-weight: 800;
	margin: 20px 0;
	padding: .5em .6em;
	text-decoration: none;
	outline: 0 solid #FFF;
	transition: border .2s, outline .2s, background .2s;
}

@media screen and (max-width: 820px) {
	#c-web-powered-by {
		height: 206px;
		text-align: center;
		padding-top: 10px;
		overflow: hidden;
	}
	#c-web-powered-by .c-brand > div {
		text-align: center;
		float: none;
		max-width: 100%
	}
	#c-web-powered-by .c-brand a {
		font-size: 16px;
		float: none;
		margin-top: 5px;
		max-width: none;
	}
	#c-web-powered-by .c-brand h2 {
		font-size: 20px;
		padding-bottom: 10px;
	}
	#c-web-powered-by .c-brand img {
		max-width: 100%;
	}
}

@media screen and (max-width: 400px) {
	#c-web-powered-by .c-brand a {
		float: none;
		font-size: 14px;
	}
	#c-web-powered-by .c-brand {
		text-align: center;
	}
	#c-web-powered-by .c-brand h2 {
		font-size: 20px;
	}
	#c-web-powered-by .c-brand > div {
		float: none;
	}
	#c-web-powered-by .c-brand img {
		max-width: 80%;
	}
}

@media print {
	body {
		overflow: visible;
		position: static;
	}
	#c-forms-container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.c-forms-form {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
		overflow: visible!important;
	}
	.c-forms-form-public-readonly {
		overflow: visible!important
	}
	.c-forms-form-main {
		padding: 0!important;
		overflow: visible!important;
	}
	.c-forms-payment-order-summary {
		display: inline-block;
		padding: 0!important;
	}
	.c-page {
		clear: both;
		overflow: visible!important;
		display: inline-block;
	}
	.c-forms-heading .c-forms-form-title,
	.c-forms-heading h2 {
		padding-left: 0!important;
		padding-top: 0!important
	}
	.c-forms-confirmation-message {
		padding-left: 0!important
	}
	#c-web-powered-by,
	.c-footer-terms {
		display: none;
	}
}

/*!
	core.css
*/
            
            .cognito .c-label {
                padding: 0 8px 2px 8px
            }
			
			.cognito .c-forms-form :not(.c-question) > .c-label {
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
				font-weight: bold;
				font-size: 0.875em;
				color: #666666;
				line-height: 1.3em;
			}
            
            .cognito .c-editor {
                padding-right: 7px;
                padding-left: 8px;
                position: relative
            }
            
            .cognito .c-title {
                padding: 0 8px
            }
            
            .cognito .c-repeating-section-container {
                margin: 0 8px;
                padding: 8px 0
            }
            
            .cognito .c-repeating-section-add .c-add-item {
                margin: 8px 8px 8px
            }
            
            .cognito .c-field {
                padding: 8px 0
            }
            
            .cognito .c-rating-scale {
                padding: 8px
            }
            
            
            .cognito input[type=radio],
            .cognito input[type=checkbox] {
                cursor: pointer
            }
            
            .cognito input[type=checkbox],
            .cognito input[type=radio] {
                width: 1em;
                height: 1em;
                padding: 0;
                margin: 0 .3em 0 0;
                font-size: 100%
            }
            
            .cognito {
                overflow: visible;
                line-height: normal
            }
            
            .cognito form {
                margin: 0
            }
            
            .cognito a {
                cursor: pointer
            }
            
            .cognito a:hover {
                /*text-decoration: underline*/
            }
            
            .cognito .c-forms-form {
                outline: none
            }
            
            .cognito i:hover,
            .cognito a:hover i {
                text-decoration: none
            }
            
            .cognito input[type=text],
			.cognito input[type=date],
            .cognito input[type=password],
            .cognito input[type=email],
            .cognito input[type=tel],
            .cognito input[type=url],
            .cognito textarea,
            .cognito .c-dropdown {
                display: block;
                width: 100%;
                margin: 0;
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-size: 100%
            }
			
			.date {
				height: 42px;
				width: 100px!importent;
			}
            
            .cognito button,
            .cognito input[type=button] {
                font-size: 100%;
                
            }
            
            .cognito::-webkit-input-placeholder {
                color: #ccc
            }
            
            .cognito::-moz-placeholder {
                color: #999
            }
            
            .cognito:-ms-input-placeholder {
                color: #ccc!important
            }
            
            .cognito input:-moz-placeholder {
                color: #999
            }
            
            .cognito .c-placeholder {
                color: #ccc
            }
            
            .cognito select option[value=""] {
                color: #ccc
            }
            
            .cognito .c-placeholder-text-styled,
            .cognito .c-placeholder-text-styled select {
                color: #ccc
            }
            
            .cognito ul {
                list-style-type: none
            }
            
            .cognito input[type=text],
			.cognito input[type=date],
            .cognito input[type=password],
            .cognito input[type=email],
            .cognito input[type=tel],
            .cognito input[type=url],
            .cognito select,
            .cognito textarea,
            .c-payment .c-payment-field {
                border: 1px solid #ccc;
                padding: 5px;
                -webkit-appearance: none;
                border-radius: 0
            }
            
            .cognito select {
                font-size: 100%;
                background-color: #fff
            }
            
            .cognito input[type=file] {
                border: 1px solid #ccc;
                margin-top: 5px
            }
            
            .cognito h3 a {
                font-size: inherit
            }
            
            .cognito small {
                display: block;
                margin-top: 3px;
                font-size: 75%;
                color: rgba(0, 0, 0, .5);
                line-height: 100%
            }
            
            .cognito legend {
                border: 0
            }
            
            .cognito .c-cancel {
                background-color: rgba(153, 153, 153, 1)!important
            }
            
            .cognito .c-editor label {
                cursor: pointer
            }
            
            .cognito .c-helptext {
                font-style: italic;
                font-size: .9em
            }
            
            .cognito .c-validation-message {
                color: #fff;
                text-decoration: underline
            }
            
            .cognito .c-submit-error .c-validation {
                border-radius: 4px;
                padding: 5px
            }
            
            .cognito INPUT[type=text],
            .cognito INPUT[type=password],
            .cognito INPUT[type=email],
            .cognito INPUT[type=tel],
            .cognito INPUT[type=url],
            .cognito textarea,
            .cognito select {
                height: auto
            }
            
            .cognito:not(.c-question)>.c-label {
                font-weight: 700;
                font-size: 100%;
                line-height: 100%
            }
            
            .cognito .c-field.c-required .c-label:after,
            .cognito .c-rating-scale.c-required .c-choice-question:after {
                font-weight: bold;
                color: #8b0000;
                font-style: normal
            }
            
            .cognito .c-repeating-section-add .c-add-item {
                border-width: 1px;
                border-style: solid;
                line-height: 100%;
                border-radius: 4px;
                padding: .5em;
                margin-top: 8px
            }
            
            .cognito .c-button {
                border-width: 1px;
                line-height: 100%;
                border-radius: 2px;
                border-style: solid
            }
            
            .cognito .c-rating-scale table {
                width: 100%;
                border-spacing: 0;
                border: 0!important;
                background-color: transparent
            }
            
            .cognito .c-rating-scale .c-validation-row .c-validation {
                margin: 0;
                font-size: 1em
            }
            
            .cognito .c-rating-scale th.c-choice-option-header {
                text-align: center;
                font-weight: normal;
                width: 1%;
                vertical-align: bottom;
                padding-top: 2px
            }
            
            .cognito .c-field.c-text-singleline .c-editor.c-filter-field:after {
                content: "";
                color: #444;
                font-family: "FontAwesome";
                font-weight: normal;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 10px;
                padding: 6px;
                pointer-events: all
            }
            
            .cognito .c-field.c-text-singleline .c-editor.c-filter-field input {
                padding-right: 26px
            }
            
            .cognito .c-editor .c-choice-fillin div:not(.printHelper) {
                width: 100%;
                text-indent: -1.6em
            }
            
            .cognito .c-dropdown {
                position: relative
            }
            
            .cognito .c-dropdown option {
                color: #444;
                background-color: #fff;
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
            }
            
            .cognito .c-dropdown select {
                -moz-appearance: none;
                -webkit-appearance: none;
                padding-right: 20px
            }
            
            .cognito .c-dropdown:after,
            .c-select-input .chevron::before {
                content: "";
                color: #444;
                font-family: "FontAwesome";
                font-weight: normal;
                position: absolute;
                z-index: 2;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 4px;
                padding: 2px;
                pointer-events: none
            }
            
            .cognito.c-ie .c-dropdown:after {
                display: none
            }
            
            .cognito.c-ie .c-dropdown select {
                padding-right: 5px
            }
            
            .cognito.c-ie .c-dropdown:after {
                display: none
            }
            
            .cognito.c-ie .c-dropdown select {
                padding-right: 5px
            }
            
            .cognito .c-html {
                line-height: 1.3em;
                white-space: normal!important
            }
            
            .cognito .c-html em {
                font-style: italic
            }
            
            .cognito .c-editor.c-html hr {
                height: 1px;
                border: 0;
                border-top: 1px;
                margin: 0
            }
            
            .cognito .c-html ul {
                list-style-type: disc
            }
            
            .cognito .c-html ol,
            .cognito .c-html ul {
                padding-left: 1.3em;
                margin-bottom: 1em
            }
            
            .cognito .c-html li,
            .cognito .c-html p {
                margin-bottom: 0.2em;
				margin-top: 0.8em;
            }
            
            @font-face {
                font-family: 'FontAwesome';
                src: url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.eot?v=4.5.0');
                src: url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'), url('https://services.cognitoforms.com/content/fonts/fontawesome/fontawesome-webfont.woff2?v=4.5.0') format('woff2');
                font-weight: normal;
                font-style: normal
            }
            
            .cognito [class^="icon-"],
            .cognito [class*=" icon-"] {
                font-family: FontAwesome;
                font-weight: normal;
                font-style: normal!important;
                text-decoration: inherit;
                -webkit-font-smoothing: antialiased;
                display: inline;
                width: auto;
                height: auto;
                line-height: normal;
                vertical-align: baseline;
                background-image: none;
                background-position: 0% 0%;
                background-repeat: repeat;
                margin-top: 0
            }
            
            .cognito [class^="icon-"]:before,
            .cognito[class*=" icon-"]:before {
                text-decoration: inherit;
                display: inline-block;
                speak: none
            }
            
            .cognito a [class^="icon-"],
            .cognito a [class*=" icon-"] {
                display: inline-block
            }
            
            .cognito .icon-large:before {
                vertical-align: -10%;
                font-size: 1.3333333333333333em
            }
            
            .cognito .icon-2x {
                font-size: 2em
            }
            
            .cognito .icon-2x.icon-border {
                border-width: 2px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px
            }
            
            .cognito .icon-3x {
                font-size: 3em
            }
            
            .cognito .icon-3x.icon-border {
                border-width: 3px;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px
            }
            
            .cognito .icon-4x {
                font-size: 4em
            }
            
            .cognito .icon-4x.icon-border {
                border-width: 4px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px
            }
            
            .cognito .icon-5x {
                font-size: 4.5em
            }
            
            .cognito .icon-5x.icon-border {
                border-width: 4px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                border-radius: 6px
            }
            
            .cognito .icon-download-alt:before {
                content: ""
            }
            
            .cognito .icon-credit-card:before {
                content: ""
            }
            
            .cognito .icon-cog:before {
                content: ""
            }
            
            .cognito .icon-plus:before {
                content: ""
            }
            
            .cognito .icon-trash:before {
                content: ""
            }
            
            .cognito .icon-chevron-up:before,
            .cognito-timepicker-widget .icon-chevron-up:before {
                content: ""
            }
            
            .cognito .icon-chevron-down:before,
            .cognito-timepicker-widget .icon-chevron-down:before {
                content: ""
            }
            
            .cognito .icon-calendar:before {
                content: ""
            }
            
            .cognito .icon-time:before {
                content: ""
            }
            
            .cognito .icon-remove-sign:before {
                content: ""
            }
            
            .cognito .icon-remove:before {
                content: ""
            }
            
            .cognito .icon-lock:before {
                content: ""
            }
            
            .cognito .icon-map-marker:before {
                content: ""
            }
            
            .cognito .icon-arrow-circle-o-down:before {
                content: ""
            }
            
            .cognito .icon-spin {
                display: inline-block;
                -moz-animation: spin 2s infinite linear;
                -o-animation: spin 2s infinite linear;
                -webkit-animation: spin 2s infinite linear;
                animation: spin 2s infinite linear
            }
            
            @-moz-keyframes spin {
                0% {
                    -moz-transform: rotate(0deg)
                }
                100% {
                    -moz-transform: rotate(359deg)
                }
            }
            
            @-webkit-keyframes spin {
                0% {
                    -webkit-transform: rotate(0deg)
                }
                100% {
                    -webkit-transform: rotate(359deg)
                }
            }
            
            @-o-keyframes spin {
                0% {
                    -o-transform: rotate(0deg);
                }
                100% {
                    -o-transform: rotate(359deg);
                }
            }
            
            @-ms-keyframes spin {
                0% {
                    -ms-transform: rotate(0deg)
                }
                100% {
                    -ms-transform: rotate(359deg)
                }
            }
            
            @keyframes spin {
                0% {
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg)
                }
                100% {
                    -moz-transform: rotate(359deg);
                    -ms-transform: rotate(359deg);
                    -o-transform: rotate(359deg);
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg)
                }
            }
            
            .cognito .c-rating-scale table td,
            .cognito .c-rating-scale th {
                padding: 10px 5px;
                border: 0;
                line-height: 100%
            }
            
            .cognito .c-signature .c-signature-glyph:after {
                position: absolute;
                bottom: 35px;
                left: 14px;
                padding: 4px;
                vertical-align: text-bottom;
                font-family: FontAwesome;
                font-weight: normal;
                content: "";
                color: #333
            }
            
            .cognito .c-signature .c-editor {
                color: #333
            }
            
            .cognito .c-signature-present .c-signature-glyph:after {
                content: "";
                cursor: pointer
            }
            
            .cognito .c-signature .c-jsignature {
                cursor: url('data:image/gif;base64,R0lGODlhIAAgAKIFAP//////AMzMzJmZmQAAAP///wAAAAAAACH5BAEAAAUALAAAAAAgACAAAAN0WKrUTivKOQm4GDjK4/vg0zGEEATNqa4nMQzQWDiAEIayZ9mXhVmxnKdHzGiCwtmvYewlF75iE5mMNn9Pj+CaaWQZW67Pm20Mpr3N1/xLq78zV8kmgnsG9Ld99vrsJSB/FXqCUFSFiImKi4yNjo+QkZKTTwkAOw=='), auto
            }
            
            .cognito .c-signature .c-editor>div {
                border: 1px solid #ccc
            }
            
            .cognito .c-fileupload-dropzone-active {
                border: 1px dashed #000
            }
            
            .c-fileupload .c-upload-button button {
                border-width: 1px;
                border-style: solid
            }
            
            .cognito .c-repeating-section-add .c-add-item:before {
                content: "";
                font-family: FontAwesome;
                font-size: .9em;
                font-weight: normal;
                padding-right: 3px;
                vertical-align: middle
            }
            
            .cognito .c-repeating-section-group>div:last-child {
                border-bottom-width: 1px;
                border-bottom-style: solid
            }
            
            headerLayout
            /*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
            
            .cognito-dropdown-menu {
                background-color: #fff;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .2);
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
            }
            
            .cognito-dropdown-menu .divider {
                background-color: #e5e5e5;
                border-bottom: 1px solid #fff
            }
            
            .cognito-dropdown-menu>li>a {
                color: #333
            }
            
            .c-ie .c-forms-form input:focus,
            .c-ie .c-forms-form textarea:focus,
            .c-ie .c-forms-form a:focus,
            .c-ie .c-forms-form button:focus,
            .c-firefox .c-forms-form [type="text"]:focus,
            .c-firefox .c-forms-form textarea:focus,
            .c-firefox .c-forms-form [type="password"]:focus,
            .c-firefox .c-forms-form [type="email"]:focus,
            .c-firefox .c-forms-form [type="number"]:focus,
            .c-edge .c-forms-form select:focus,
            .c-edge .c-forms-form [type="text"]:focus,
            .c-edge .c-forms-form textarea:focus,
            .c-edge .c-forms-form [type="password"]:focus,
            .c-edge .c-forms-form [type="email"]:focus,
            .c-edge .c-forms-form [type="number"]:focus {
                outline-width: 1px;
                outline-style: dotted
            }
            
            .cognito-dropdown-menu>li>a:hover,
            .cognito-dropdown-menu>li>a:focus,
            .cognito-dropdown-submenu:hover>a,
            .cognito-dropdown-submenu:focus>a {
                text-decoration: none;
                color: #fff!important;
                background-color: gray;
                background-image: linear-gradient(to bottom, #b3b3b3, gray);
                background-repeat: repeat-x
            }
            
            .cognito-dropdown-menu>.active>a,
            .cognito-dropdown-menu>.active>a:hover,
            .cognito-dropdown-menu>.active>a:focus {
                color: #fff!important;
                text-decoration: none;
                outline: 0;
                background-color: gray;
                background-image: linear-gradient(to bottom, #b3b3b3, gray);
                background-repeat: repeat-x
            }
            
            .cognito-dropdown-menu>.disabled>a,
            .cognito-dropdown-menu>.disabled>a:hover,
            .cognito-dropdown-menu>.disabled>a:focus {
                color: #999
            }
            
            .cognito-dropdown-menu>.disabled>a:hover,
            .cognito-dropdown-menu>.disabled>a:focus {
                text-decoration: none;
                background-color: transparent;
                background-image: none
            }
            
            .cognito-datepicker {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-size: 13px
            }
            
            .cognito-datepicker-dropdown:before {
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #ccc;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, .2)
            }
            
            .cognito-datepicker-dropdown:after {
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #fff;
                border-top: 0
            }
            
            .cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:before {
                border-bottom: 0;
                border-top: 7px solid #999
            }
            
            .cognito-datepicker-dropdown.cognito-datepicker-orient-bottom:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #fff
            }
            
            .cognito-datepicker td,
            .cognito-datepicker th {
                border: none;
                color: #333
            }
            
            .table-striped .datepicker table tr td,
            .table-striped .datepicker table tr th {
                background-color: transparent
            }
            
            .cognito-datepicker table tr td.day:hover {
                background: #eee
            }
            
            .cognito-datepicker table tr td.old,
            .cognito-datepicker table tr td.new {
                color: #999
            }
            
            .cognito-datepicker table tr td.disabled,
            .cognito-datepicker table tr td.disabled:hover {
                background: none;
                color: #999
            }
            
            .cognito-datepicker table tr td.today,
            .cognito-datepicker table tr td.today:hover,
            .cognito-datepicker table tr td.today.disabled,
            .cognito-datepicker table tr td.today.disabled:hover {
                background-color: #fde19a;
                background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
                background-repeat: repeat-x;
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
                color: #000
            }
            
            .cognito-datepicker table tr td.today:hover,
            .cognito-datepicker table tr td.today:hover:hover,
            .cognito-datepicker table tr td.today.disabled:hover,
            .cognito-datepicker table tr td.today.disabled:hover:hover,
            .cognito-datepicker table tr td.today:active,
            .cognito-datepicker table tr td.today:hover:active,
            .cognito-datepicker table tr td.today.disabled:active,
            .cognito-datepicker table tr td.today.disabled:hover:active,
            .cognito-datepicker table tr td.today.active,
            .cognito-datepicker table tr td.today:hover.active,
            .cognito-datepicker table tr td.today.disabled.active,
            .cognito-datepicker table tr td.today.disabled:hover.active,
            .cognito-datepicker table tr td.today.disabled,
            .cognito-datepicker table tr td.today:hover.disabled,
            .cognito-datepicker table tr td.today.disabled.disabled,
            .cognito-datepicker table tr td.today.disabled:hover.disabled,
            .cognito-datepicker table tr td.today[disabled],
            .cognito-datepicker table tr td.today:hover[disabled],
            .cognito-datepicker table tr td.today.disabled[disabled],
            .cognito-datepicker table tr td.today.disabled:hover[disabled] {
                background-color: #fdf59a
            }
            
            .cognito-datepicker table tr td.today:active,
            .cognito-datepicker table tr td.today:hover:active,
            .cognito-datepicker table tr td.today.disabled:active,
            .cognito-datepicker table tr td.today.disabled:hover:active,
            .cognito-datepicker table tr td.today.active,
            .cognito-datepicker table tr td.today:hover.active,
            .cognito-datepicker table tr td.today.disabled.active,
            .cognito-datepicker table tr td.today.disabled:hover.active {
                background-color: #fbf069 \9
            }
            
            .cognito-datepicker table tr td.today:hover:hover {
                color: #000
            }
            
            .cognito-datepicker table tr td.today.active:hover {
                color: #fff
            }
            
            .cognito-datepicker table tr td.range,
            .cognito-datepicker table tr td.range:hover,
            .cognito-datepicker table tr td.range.disabled,
            .cognito-datepicker table tr td.range.disabled:hover {
                background: #eee;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0
            }
            
            .cognito-datepicker table tr td.range.today,
            .cognito-datepicker table tr td.range.today:hover,
            .cognito-datepicker table tr td.range.today.disabled,
            .cognito-datepicker table tr td.range.today.disabled:hover {
                background-color: #f3d17a;
                background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
                background-repeat: repeat-x;
                border-color: #f3e97a #f3e97a #edde34;
                border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0
            }
            
            .cognito-datepicker table tr td.range.today:hover,
            .cognito-datepicker table tr td.range.today:hover:hover,
            .cognito-datepicker table tr td.range.today.disabled:hover,
            .cognito-datepicker table tr td.range.today.disabled:hover:hover,
            .cognito-datepicker table tr td.range.today:active,
            .cognito-datepicker table tr td.range.today:hover:active,
            .cognito-datepicker table tr td.range.today.disabled:active,
            .cognito-datepicker table tr td.range.today.disabled:hover:active,
            .cognito-datepicker table tr td.range.today.active,
            .cognito-datepicker table tr td.range.today:hover.active,
            .cognito-datepicker table tr td.range.today.disabled.active,
            .cognito-datepicker table tr td.range.today.disabled:hover.active,
            .cognito-datepicker table tr td.range.today.disabled,
            .cognito-datepicker table tr td.range.today:hover.disabled,
            .cognito-datepicker table tr td.range.today.disabled.disabled,
            .cognito-datepicker table tr td.range.today.disabled:hover.disabled,
            .cognito-datepicker table tr td.range.today[disabled],
            .cognito-datepicker table tr td.range.today:hover[disabled],
            .cognito-datepicker table tr td.range.today.disabled[disabled],
            .cognito-datepicker table tr td.range.today.disabled:hover[disabled] {
                background-color: #f3e97a
            }
            
            .cognito-datepicker table tr td.range.today:active,
            .cognito-datepicker table tr td.range.today:hover:active,
            .cognito-datepicker table tr td.range.today.disabled:active,
            .cognito-datepicker table tr td.range.today.disabled:hover:active,
            .cognito-datepicker table tr td.range.today.active,
            .cognito-datepicker table tr td.range.today:hover.active,
            .cognito-datepicker table tr td.range.today.disabled.active,
            .cognito-datepicker table tr td.range.today.disabled:hover.active {
                background-color: #efe24b \9
            }
            
            .cognito-datepicker table tr td.selected,
            .cognito-datepicker table tr td.selected:hover,
            .cognito-datepicker table tr td.selected.disabled,
            .cognito-datepicker table tr td.selected.disabled:hover {
                background-color: #9e9e9e;
                background-image: linear-gradient(to bottom, #b3b3b3, gray);
                background-repeat: repeat-x;
                border-color: gray gray #595959;
                border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
            }
            
            .cognito-datepicker table tr td.selected:hover,
            .cognito-datepicker table tr td.selected:hover:hover,
            .cognito-datepicker table tr td.selected.disabled:hover,
            .cognito-datepicker table tr td.selected.disabled:hover:hover,
            .cognito-datepicker table tr td.selected:active,
            .cognito-datepicker table tr td.selected:hover:active,
            .cognito-datepicker table tr td.selected.disabled:active,
            .cognito-datepicker table tr td.selected.disabled:hover:active,
            .cognito-datepicker table tr td.selected.active,
            .cognito-datepicker table tr td.selected:hover.active,
            .cognito-datepicker table tr td.selected.disabled.active,
            .cognito-datepicker table tr td.selected.disabled:hover.active,
            .cognito-datepicker table tr td.selected.disabled,
            .cognito-datepicker table tr td.selected:hover.disabled,
            .cognito-datepicker table tr td.selected.disabled.disabled,
            .cognito-datepicker table tr td.selected.disabled:hover.disabled,
            .cognito-datepicker table tr td.selected[disabled],
            .cognito-datepicker table tr td.selected:hover[disabled],
            .cognito-datepicker table tr td.selected.disabled[disabled],
            .cognito-datepicker table tr td.selected.disabled:hover[disabled] {
                background-color: gray
            }
            
            .cognito-datepicker table tr td.selected:active,
            .cognito-datepicker table tr td.selected:hover:active,
            .cognito-datepicker table tr td.selected.disabled:active,
            .cognito-datepicker table tr td.selected.disabled:hover:active,
            .cognito-datepicker table tr td.selected.active,
            .cognito-datepicker table tr td.selected:hover.active,
            .cognito-datepicker table tr td.selected.disabled.active,
            .cognito-datepicker table tr td.selected.disabled:hover.active {
                background-color: #666 \9
            }
            
            .cognito-datepicker table tr td.active,
            .cognito-datepicker table tr td.active:hover,
            .cognito-datepicker table tr td.active.disabled,
            .cognito-datepicker table tr td.active.disabled:hover {
                background-color: #686868;
                background-image: linear-gradient(to bottom, #919191, #686868);
                background-repeat: repeat-x;
                border-color: #686868 #686868 #002a80;
                border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
            }
            
            .cognito-datepicker table tr td.active:hover,
            .cognito-datepicker table tr td.active:hover:hover,
            .cognito-datepicker table tr td.active.disabled:hover,
            .cognito-datepicker table tr td.active.disabled:hover:hover,
            .cognito-datepicker table tr td.active:active,
            .cognito-datepicker table tr td.active:hover:active,
            .cognito-datepicker table tr td.active.disabled:active,
            .cognito-datepicker table tr td.active.disabled:hover:active,
            .cognito-datepicker table tr td.active.active,
            .cognito-datepicker table tr td.active:hover.active,
            .cognito-datepicker table tr td.active.disabled.active,
            .cognito-datepicker table tr td.active.disabled:hover.active,
            .cognito-datepicker table tr td.active.disabled,
            .cognito-datepicker table tr td.active:hover.disabled,
            .cognito-datepicker table tr td.active.disabled.disabled,
            .cognito-datepicker table tr td.active.disabled:hover.disabled,
            .cognito-datepicker table tr td.active[disabled],
            .cognito-datepicker table tr td.active:hover[disabled],
            .cognito-datepicker table tr td.active.disabled[disabled],
            .cognito-datepicker table tr td.active.disabled:hover[disabled] {
                background-color: #686868
            }
            
            .cognito-datepicker table tr td.active:active,
            .cognito-datepicker table tr td.active:hover:active,
            .cognito-datepicker table tr td.active.disabled:active,
            .cognito-datepicker table tr td.active.disabled:hover:active,
            .cognito-datepicker table tr td.active.active,
            .cognito-datepicker table tr td.active:hover.active,
            .cognito-datepicker table tr td.active.disabled.active,
            .cognito-datepicker table tr td.active.disabled:hover.active {
                background-color: #039 \9
            }
            
            .cognito-datepicker table tr td span:hover {
                background: #eee
            }
            
            .cognito-datepicker table tr td span.disabled,
            .cognito-datepicker table tr td span.disabled:hover {
                background: none;
                color: #999
            }
            
            .cognito-datepicker table tr td span.active,
            .cognito-datepicker table tr td span.active:hover,
            .cognito-datepicker table tr td span.active.disabled,
            .cognito-datepicker table tr td span.active.disabled:hover {
                background-color: #006dcc;
                background-image: linear-gradient(to bottom, #919191, #686868);
                background-repeat: repeat-x;
                border-color: #686868 #686868 #002a80;
                border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
            }
            
            .cognito-datepicker table tr td span.active:hover,
            .cognito-datepicker table tr td span.active:hover:hover,
            .cognito-datepicker table tr td span.active.disabled:hover,
            .cognito-datepicker table tr td span.active.disabled:hover:hover,
            .cognito-datepicker table tr td span.active:active,
            .cognito-datepicker table tr td span.active:hover:active,
            .cognito-datepicker table tr td span.active.disabled:active,
            .cognito-datepicker table tr td span.active.disabled:hover:active,
            .cognito-datepicker table tr td span.active.active,
            .cognito-datepicker table tr td span.active:hover.active,
            .cognito-datepicker table tr td span.active.disabled.active,
            .cognito-datepicker table tr td span.active.disabled:hover.active,
            .cognito-datepicker table tr td span.active.disabled,
            .cognito-datepicker table tr td span.active:hover.disabled,
            .cognito-datepicker table tr td span.active.disabled.disabled,
            .cognito-datepicker table tr td span.active.disabled:hover.disabled,
            .cognito-datepicker table tr td span.active[disabled],
            .cognito-datepicker table tr td span.active:hover[disabled],
            .cognito-datepicker table tr td span.active.disabled[disabled],
            .cognito-datepicker table tr td span.active.disabled:hover[disabled] {
                background-color: #686868
            }
            
            .cognito-datepicker table tr td span.active:active,
            .cognito-datepicker table tr td span.active:hover:active,
            .cognito-datepicker table tr td span.active.disabled:active,
            .cognito-datepicker table tr td span.active.disabled:hover:active,
            .cognito-datepicker table tr td span.active.active,
            .cognito-datepicker table tr td span.active:hover.active,
            .cognito-datepicker table tr td span.active.disabled.active,
            .cognito-datepicker table tr td span.active.disabled:hover.active {
                background-color: #039 \9
            }
            
            .cognito-datepicker table tr td span.old,
            .cognito-datepicker table tr td span.new {
                color: #999
            }
            
            .cognito-datepicker thead tr:first-child th:hover,
            .cognito-datepicker tfoot tr th:hover {
                background: #eee
            }
            
            .cognito-datepicker .cw {
                font-size: 10px
            }
            
            .cognito-datepicker thead tr:first-child th.cw {
                background-color: transparent
            }
            
            .input-daterange .add-on {
                font-weight: normal;
                text-shadow: 0 1px 0 #fff;
                background-color: #eee;
                border: 1px solid #ccc
            }
            
            .c-public-form .cognito:not(.c-sml) .c-forms-form-main {
                padding: 5px;
                min-height: 50px
            }
            
            .c-public-form .cognito:not(.c-sml) .c-forms-logo {
                padding: 28px 28px 0 28px
            }
            
            .c-public-form .cognito:not(.c-sml) .c-forms-heading .c-forms-form-title {
                padding: 28px 20px 10px 20px
            }
            
            .cognito.c-sml .c-forms-heading .c-forms-form-title {
                padding-top: 0
            }
            
            .cognito .c-forms-confirmation {
                display: none;
                overflow: auto
            }
            
            .cognito .c-forms-confirmation,
            .c-forms-form-readonly-public {
                min-height: 300px;
                padding: 0
            }
            
            .cognito .c-forms-form-main {
                clear: both;
                margin-top: 4px
            }
            
            .cognito .c-forms-heading {
                overflow: visible
            }
            
            .cognito .c-forms-heading .c-forms-form-title {
                padding: 28px 0 10px 0
            }
            
            .cognito .c-forms-logo {
                padding: 28px 8px 0 8px
            }
            
            .cognito .c-button-section {
                padding: 0 0 20px 0
            }
            
            .cognito .c-forms-confirmation-message {
                padding: 28px 8px 20px 8px
            }
            
            .cognito .c-forms-confirmation-message img {
                max-width: 100%
            }
            
            .cognito div[class^="c-page-page"] .c-button-section {
                padding: 0
            }
            
            .cognito div[class^="c-page-page"] .c-forms-payment {
                padding: 8px 0 0 0
            }
            
            .cognito .c-forms-not-available-message {
                padding: 8px;
                min-height: 200px
            }
            
            .cognito.c-sml .c-forms-form-main,
            .cognito.c-sml .c-forms-payment {
                padding: 0;
                margin-bottom: 10px
            }
            
            .cognito.c-sml .c-forms-form-title {
                padding-left: 0;
                padding-right: 0
            }
            
            .cognito.c-med .c-forms-form {
                padding: 0
            }
            
            .cognito.c-sml .c-button-section {
                padding: 8px 0 0 0
            }
            
            .cognito.c-sml .c-forms-heading .c-forms-form-title {
                padding-top: 0
            }
            
            .c-forms-form {
                overflow: visible;
                line-height: 1.3em;
                position: relative
            }
            
            .c-forms-form-public-readonly {
                overflow: auto
            }
            
            .c-forms-form-public-readonly .c-forms-payment-order-summary .c-title {
                padding-left: 0
            }
            
            .c-forms-error {
                padding: 0 20px
            }
            
            .cognito .c-forms-template {
                overflow: visible
            }
            
            .cognito .c-forms-heading h2 {
                padding: 5px 8px;
                margin: 0;
                border-bottom: 1px
            }
            
            .cognito .c-forms-heading .c-forms-description {
                padding: 8px
            }
            
            .cognito.c-sml .c-forms-logo {
                padding: 8px
            }
            
            .cognito .c-forms-form-details {
                clear: both
            }
            
            .c-forms-form-body {
                overflow: visible
            }
            
            .c-forms-pages {
                position: relative;
                overflow: hidden
            }
            
            .cognito .c-page {
                width: 100%;
                overflow: auto
            }
            
            .cognito .c-progress-section {
                padding: 8px;
                padding-top: 11px;
                overflow: auto;
                line-height: normal
            }
            
            .cognito .c-forms-progress ol {
                counter-reset: mycounter;
                list-style: none;
                margin: 0;
                clear: both;
                padding: 0
            }
            
            .cognito .c-forms-progress li {
                float: left;
                position: relative;
                list-style-type: none;
                margin-bottom: 5px
            }
            
            .cognito .c-forms-progress a {
                text-decoration: none;
                color: #444
            }
            
            .cognito .c-progress-notext span {
                font-weight: normal;
                opacity: 1;
                color: #999;
                font-size: 0;
                width: 0;
                height: 0
            }
            
            .cognito .c-progress-steps ol {
                position: relative;
                display: inline-block;
                padding: 0!important
            }
            
            .cognito .c-progress-steps li {
                padding: 0;
                margin-right: 1em;
                font-weight: bold;
                opacity: .7
            }
            
            .cognito .c-progress-steps a:before {
                content: counter(mycounter);
                counter-increment: mycounter;
                display: inline-flex;
                justify-content: center;
                vertical-align: middle;
                color: #999;
                font-size: .8em;
                width: 1.5em;
                height: 1.5em;
                line-height: 1.5em;
                border-radius: 50%;
                border-width: 1px;
                border-style: solid;
                background-color: #fff
            }
            
            .cognito .c-progress-steps li a {
                display: inline-block;
                font-weight: bold!important
            }
            
            .cognito .c-progress-steps li span {
                padding-left: .5em;
                vertical-align: middle
            }
            
            .cognito .c-progress-steps li.c-page-selected {
                font-weight: bold;
                opacity: 1
            }
            
            .cognito .c-progress-steps.c-progress-notext a:before {
                font-size: 14px;
                width: 25px;
                height: 25px;
                line-height: 25px;
                top: 0
            }
            
            .cognito.c-sml .c-progress-steps span {
                font-size: 0;
                width: 0;
                height: 0
            }
            
            .cognito .c-progress-bar {
                background: #fff;
                display: block;
                padding: 0!important;
                padding-top: 20px
            }
            
            .cognito .c-progress-bar li {
                text-align: center;
                padding: 8px 4px 4px 4px;
                border-right: 1px solid transparent
            }
            
            .cognito .c-progress-bar a:hover {
                cursor: pointer
            }
            
            .cognito .c-progress-bar a {
                opacity: .7
            }
            
            .cognito .c-progress-bar li.c-page-selected a {
                font-weight: bold;
                opacity: 1
            }
            
            .cognito .c-progress-bar a:before {
                content: "";
                position: absolute;
                top: -8px;
                left: 0;
                width: 100%;
                height: 6px;
                display: block
            }
            
            .cognito .c-progress-bar li.c-page-selected a:after {
                content: "";
                position: absolute;
                top: -3px;
                left: 50%;
                width: 0;
                height: 0;
                display: block;
                border: 5px solid transparent;
                margin-left: -5px
            }
            
            .cognito .c-progress-bar.c-progress-notext a {
                padding: 4px
            }
            
            .cognito .c-progress-bar.c-progress-notext li.c-page-selected a:after {
                display: none
            }
            
            .cognito .c-page-numbering {
                float: right;
                margin-top: 12px;
                padding: 8px
            }
            
            .cognito.c-sml .c-progress-bar li {
                margin-bottom: 0
            }
            
            .cognito.c-sml .c-progress-bar a {
                font-size: 0;
                width: 0;
                height: 0;
                display: none
            }
            
            .cognito.c-sml .c-progress-bar li.c-page-selected a:after {
                display: none
            }
            
            .cognito .c-forms-form .c-save-resume-button-container {
                float: right;
                margin: 0 8px
            }
            
            .cognito .c-forms-form .c-save-resume-button i {
                position: absolute;
                right: .25em;
                font-size: 1em
            }
            
            .cognito #c-save-resume-dialog {
                position: absolute;
                bottom: -10px;
                left: 0;
                right: 0;
                z-index: 10050;
                height: 1000px;
                width: 95%;
                margin: auto;
                background-color: #fff;
                visibility: hidden;
                min-height: 275px;
                max-width: 600px
            }
            
            .cognito #c-save-resume-dialog .dialog-contents {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                min-height: 275px;
                padding: 23px 23px 5px 23px
            }
            
            .cognito #c-save-resume-dialog .c-save-resume-title {
                padding: 0 8px;
                margin-top: 14px;
                line-height: 1.2em
            }
            
            .cognito #c-save-resume-dialog .c-save-resume-close {
                position: absolute;
                right: 1px;
                top: 1px;
                cursor: pointer;
                padding: 3px 5px
            }
            
            .c-sml #c-save-resume-dialog .c-save-resume-close,
            .c-smed #c-save-resume-dialog .c-save-resume-close,
            .c-med #c-save-resume-dialog .c-save-resume-close {
                top: 13px
            }
            
            .cognito #c-save-resume-dialog #c-save-resume-content {
                padding: 0 8px;
                line-height: 1.3em
            }
            
            .cognito #c-save-resume-dialog #c-save-resume-email-link {
                display: inline-block;
                width: 67px;
                min-height: 27px;
                vertical-align: middle;
                margin: 0 0 0 5px;
                padding-left: 0;
                padding-right: 0
            }
            
            .cognito #c-save-resume-dialog #c-save-resume-email {
                display: inline-block;
                width: calc(100% - 72px);
                vertical-align: middle
            }
            
            .cognito #c-save-resume-dialog .c-email-sent-message span {
                position: absolute;
                left: -9999px;
                top: 31px;
                z-index: 1;
                width: calc(100% - 62px);
                height: auto;
                background-color: #f6fdde;
                border: 1px solid #fff;
                box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
                color: #698215!important;
                opacity: 0;
                padding: 15px;
                transition: opacity 1s, left 0s 1s
            }
            
            .cognito #c-save-resume-dialog .c-email-sent-message span::before {
                color: #aed136;
                content: "";
                font-family: fontawesome;
                font-size: 35px;
                margin-right: 10px;
                vertical-align: -35%
            }
            
            .cognito.c-iframe #c-modal-overlay {
                background-color: transparent!important
            }
            
            .cognito.c-iframe #c-save-resume-dialog {
                box-shadow: 0 0 2px 2px #ccc
            }
            
            .cognito #c-save-resume-dialog .c-email-sent-transition .c-save-resume-header .c-save-resume-title {
                opacity: .3;
                transition: opacity .5s
            }
            
            .cognito #c-save-resume-dialog .c-email-sent-transition .c-save-resume-body #c-save-resume-content {
                opacity: .3;
                transition: opacity .5s
            }
            
            .cognito #c-save-resume-dialog .c-email-sent-transition .c-email-sent-message span {
                left: 31px;
                opacity: 1;
                transition: opacity .5s
            }
            
            .cognito .c-forms-checkout {
                border: none;
                overflow: hidden;
                width: 100%;
                margin-top: 4px
            }
            
            .cognito .c-forms-payment {
                border: 1px solid transparent;
                margin: 0;
                clear: both;
                overflow: visible
            }
            
            .cognito .c-forms-payment h2,
            .cognito .c-forms-payment h3 {
                border-bottom: 0
            }
            
            .cognito .c-forms-payment .c-order-noaccount {
                float: right!important
            }
            
            .cognito .c-forms-payment .c-payment-section,
            .cognito .c-forms-confirmation .c-payment-section {
                padding: 8px;
                margin: 0
            }
            
            .cognito .c-forms-payment .c-payment-section .c-field {
                padding-right: 5px;
                padding-left: 5px
            }
            
            .cognito .c-forms-payment .c-background-highlight {
                overflow: auto;
                margin: 0
            }
            
            .cognito .c-forms-payment table,
            .cognito .c-forms-payment .c-payment-section table {
                border-width: 0;
                margin: 0
            }
            
            .cognito .c-forms-payment .c-payment-section.c-payment-paypal-section .c-col-1 {
                display: none
            }
            
            .cognito .c-forms-payment .c-payment-section.c-payment-paypal-section .c-col-13 {
                width: 100%;
                max-width: none
            }
            
            .cognito .c-payment-section.c-payment-paypal-section .c-order-summary {
                max-width: none
            }
            
            .cognito .c-order-summary tr td:first-child {
                width: 65%
            }
            
            .cognito .c-order-summary tr td:first-child+td:last-child {
                width: 35%
            }
            
            .cognito .c-forms-payment-order-summary.c-section {
                float: none!important
            }
            
            .cognito .c-order-summary {
                width: 100%;
                border-spacing: 0;
                background-color: transparent;
                float: right;
                border-width: 0
            }
            
            .cognito .c-order-summary td,
            .cognito .c-payment-section .c-order-summary th {
                border: none
            }
            
            .cognito .c-order-item>td {
                text-align: right;
                padding: 6px;
                min-width: 100px;
                background-color: transparent
            }
            
            .cognito .c-order-item div,
            .c-order-total div {
                float: left
            }
            
            .cognito .c-order-item .c-forms-payment-lineitem-amount {
                font-weight: normal;
                white-space: nowrap
            }
            
            .cognito .c-order-item.c-line-item>td:first-child {
                text-align: left
            }
            
            .cognito .c-order-item.c-subtotal {
                font-weight: bold!important
            }
            
            .cognito .c-forms-payment-lineitem-group td,
            .cognito td.c-forms-payment-lineitem-group {
                float: none!important;
                font-weight: bold;
                padding: 6px
            }
            
            .cognito .c-order-item .c-forms-payment-lineitem-label {
                text-align: left;
                font-weight: normal
            }
            
            .cognito .c-order-item .c-forms-payment-lineitem-label.grouped {
                padding-left: 15px
            }
            
            .cognito .c-payment-section-lineitem-variant {
                font-style: italic
            }
            
            .cognito .c-order-total {
                font-weight: bold;
                clear: both
            }
            
            .cognito .c-forms-payment-label {
                margin: 0 5px;
                padding: 0
            }
            
            .cognito .c-forms-payment-order-summary .c-forms-payment-total-amount {
                font-size: 150%;
                margin: 0 8px;
                padding: 10px 5px 0 5px;
                text-align: right;
                font-weight: bold!important;
                line-height: 120%
            }
            
            .cognito .c-forms-payment-total-amount,
            .cognito .c-forms-order-total-amount {
                font-size: 150%;
                margin: 0;
                padding: 10px 5px 0 5px;
                text-align: right;
                font-weight: bold!important;
                line-height: 120%
            }
            
            .cognito .c-footer-terms ul {
                padding-bottom: 10px
            }
            
            .cognito .c-order-amount-due {
                display: table;
                width: 100%;
                font-weight: bold
            }
            
            .cognito .c-order-amount-due>div {
                display: table-cell;
                padding: 4px;
                text-align: right
            }
            
            .cognito .c-order-amount-due>div:first-child {
                text-align: left
            }
            
            .cognito .c-forms-payment-order-summary .detail {
                padding: 5px 8px;
                line-height: 100%
            }
            
            .cognito .c-forms-payment-order-summary .c-background-highlight {
                overflow: auto;
                padding: 8px
            }
            
            .cognito .c-forms-payment-subtotal-amount,
            .cognito .c-forms-payment-fee-amount {
                white-space: nowrap
            }
            
            .cognito .c-forms-payment.c-not-collecting-payment .c-order-summary {
                display: none
            }
            
            .cognito .c-forms-payment.c-not-collecting-payment .c-forms-payment-total-amount {
                display: none
            }
            
            .cognito .c-forms-payment .c-card-on-file-agreement-field {
                display: none
            }
            
            .cognito .c-forms-payment .c-card-on-file-agreement-field.c-show-card-agreement {
                display: block
            }
            
            .cognito.c-med .c-forms-payment .c-order-item>td {
                min-width: initial
            }
            
            .cognito.c-med .c-table .c-payment-account .c-section {
                padding-left: 0!important
            }
            
            .cognito.c-sml .c-table .c-payment-account .c-section {
                padding-left: 0!important
            }
            
            .cognito.c-sml .c-table .c-payment-account,
            .cognito.c-sml .c-table .c-payment-amountdue,
            .cognito.c-sml .c-table .c-payment-payamount,
            .cognito.c-sml .c-table .c-payment-item {
                display: block;
                width: 100%!important
            }
            
            .cognito.c-sml .c-table .c-payment-amountdue,
            .cognito.c-sml .c-table .c-payment-account {
                border-bottom: 0!important
            }
            
            .cognito.c-sml .c-table .c-payment-payamount {
                padding: 8px 0
            }
            
            .cognito.c-sml #c-save-resume-dialog {
                width: 100%;
                max-height: 90%
            }
            
            .cognito.c-sml #c-save-resume-dialog #c-save-resume-email-link {
                width: 100%;
                float: none;
                margin: 0;
                margin-top: 10px
            }
            
            .cognito.c-sml #c-save-resume-dialog #c-save-resume-email {
                float: none;
                width: 100%;
                display: inline-block
            }
            
            .cognito.c-sml .c-forms-form .c-save-resume-button-container {
                float: none
            }
            
            .cognito #c-web-paypal-checkout {
                display: inline-block
            }
            
            .cognito.c-sml #c-web-paypal-checkout {
                text-align: center;
                padding: 0;
                margin-bottom: 7px
            }
            
            .cognito.c-sml .c-forms-payment .c-payment-section.c-payment-paypal-section .c-order-item>td {
                min-width: auto;
                min-width: initial
            }
            
            .cognito .c-forms-template>.c-section,
            .cognito .c-forms-form-body>.c-section {
                float: none!important
            }
            
            .cognito .c-forms-template>.c-section:after,
            .cognito .c-forms-form-body>.c-section:after {
                content: "";
                display: table;
                clear: both
            }
            
            @media print {
                .cognito .c-page {
                    display: inline-block
                }
            }
            
            @media screen and (max-width:1024px) {
                #c-forms-container .c-forms-form {
                    margin: 0!important;
                    border: none;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    box-shadow: none
                }
                #c-forms-container {
                    padding-top: 0
                }
                #c-web-powered-by {
                    margin-top: 0
                }
            }
			
			
			.cognito form {
                font-size: 16px;
            }
            
            .cognito:not(.c-forms-actionBar) {
                max-width: 1024px;
                margin: 0 auto;
            }
            
            .c-public-form .cognito {
                max-width: 850px;
            }
            
            .cognito .c-forms-form {
                background-color: rgba(255, 255, 255, 1);
            }
            
            .cognito .c-forms-form .c-dropdown select {
                padding-right: 26px;
            }
            
            .cognito.c-ie .c-forms-form .c-dropdown select {
                padding-right: 6px;
            }
            
            .cognito-background {
                background-image: ;
                background-size: cover;
                background-attachment: fixed;
                background-repeat: repeat;
                background-color: rgb(255 255 255 / 0%);
            }
            
            .cognito .c-forms-form .c-forms-heading {
                background-color: rgba(0, 0, 0, 0);
            }
            
            .cognito .c-forms-form .c-forms-form-title h2 {
               font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: bold;
                font-size: 1.5em;
                color: #000000;
                line-height: 1.15em;
            }
            
            .cognito .c-forms-form .c-forms-description {
                color: #000000;
               font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-size: 0.8125em;
            }
            
            .cognito .c-forms-form .dropdown-menu > li > a {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-size: 100%;
            }
            
            .cognito .c-forms-form .c-helptext {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                color: #666666;
                font-size: calc(0.8125em * .9);
            }
            
            .cognito .c-forms-form h1,
            .cognito .c-forms-form h2,
            .cognito .c-forms-form h3,
            .cognito .c-forms-form h4,
            .cognito .c-forms-form h5,
            .cognito .c-forms-form h6 {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: bold;
                color: #f3525a;
                line-height: 1.2em;
            }
            
            .cognito .c-forms-form h1,
            .cognito .c-forms-form h2,
            .cognito .c-forms-form h3 {
                font-size: 2em;
            }
            
            .cognito .c-forms-form h4 {
                font-size: calc(1.25em * .9);
            }
            
            .cognito .c-forms-form h5 {
                font-size: calc(1.25em * .9 * .9);
            }
            
            .cognito .c-forms-form h6 {
                font-size: 1em;
            }
            
            .cognito .c-forms-form .c-html h1 {
                font-size: calc(1.25em / 0.813);
            }
            
            .cognito .c-forms-form .c-html h2 {
                font-size: calc(1.25em * .9 / 0.813);
            }
            
            .cognito .c-forms-form .c-html h3 {
                font-size: calc(1.25em * .9 * .9 / 0.813);
            }
            
            .cognito .c-forms-form .c-html h4 {
                font-size: calc(1.25em * .9 * .9 * .9 / 0.813);
            }
            
            .cognito .c-forms-form .c-html h5 {
                font-size: calc(1.25em * .9 * .9 * .9 * .9 / 0.813);
            }
            
            .cognito .c-forms-form .c-html h6 {
                font-size: calc(1.25em * .9 * .9 * .9 * .9 * .9 / 0.813);
            }
            
            .cognito .c-forms-form .c-html a,
            .cognito .c-forms-form .c-forms-confirmation-message a {
                font-size: calc(0.875em / 0.813);
            }
            
            .cognito .c-forms-form:not(.c-question) > .c-label {
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: bold;
                font-size: 0.875em;
                color: #666666;
                line-height: 1.3em;
            }
            
            .cognito .c-forms-form .c-editor-date-icon,
            .cognito .c-forms-form .c-editor-time-icon,
            .cognito .c-forms-form .c-remove-item,
            .cognito .c-forms-form .c-save-resume-close {
                color: #666666;
            }
            
            .cognito .c-forms-form .c-remove-item {
                padding-top: .1em;
                font-size: 100%;
            }
            
            .cognito .remove-icon circle {
                fill: #C24B23;
                stroke: #AE431F;
            }
            
            .cognito .remove-icon line {
                stroke: #FFFFFF;
            }
            
            .cognito .c-forms-form #c-save-resume-email-link {
                font-size: 100%;
            }
            
            .cognito .c-forms-form .c-email-sent-message {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-size: 0.8125em;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) select,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive select,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive select {
                font-size: 1em
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive)>*:not(.c-table-header)>*>*,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive>*:not(.c-table-header)>*>*,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive>*:not(.c-table-header)>*>* {
                font-size: 0.8125em;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive)>*>*>* .c-editor,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive>*>*>* .c-editor,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive>*>*>* .c-editor {
                font-size: 1em
            }
            
            .cognito.c-sml .c-forms-form .c-table.c-table-section.c-responsive .c-repeating-section-group > .c-repeating-section-item {
                padding-left: calc(2em * 0.813 - 8px)
            }
            
            .cognito.c-sml .c-forms-form .c-table.c-table-section.c-responsive .c-repeating-section-group>.c-repeating-section-item .c-repeating-section-item-title {
                margin-left: calc(-2em * 0.813 + 8px)
            }
            /* Override the indentation for readonly responsive tables */
            
            .cognito.c-sml .c-forms-form .c-table.c-table-section.c-responsive.c-readonly .c-repeating-section-group > .c-repeating-section-item,
            .cognito.c-sml .c-forms-form [class*="c-readonly"] .c-table.c-table-section.c-responsive .c-repeating-section-group > .c-repeating-section-item {
                padding-left: 0 !important;
            }
            
            .cognito.c-sml .c-forms-form .c-table.c-table-section.c-responsive.c-readonly .c-repeating-section-group>.c-repeating-section-item .c-repeating-section-item-title,
            .cognito.c-sml .c-forms-form [class*="c-readonly"] .c-table.c-table-section.c-responsive .c-repeating-section-group>.c-repeating-section-item .c-repeating-section-item-title {
                margin-left: 0 !important;
            }
            /* Above styles shouldn't apply to readonly table section */
            
            .cognito.c-sml .c-forms-form .c-section.c-readonly-always .c-table .c-repeating-section-group>.c-repeating-section-item .c-repeating-section-item-title {
                margin-left: 0 !important;
            }
            
            .cognito .c-table-section:not(.c-responsive)+.c-validation,
            .cognito.c-med .c-table-section.c-responsive+.c-validation,
            .cognito.c-lrg .c-table-section.c-responsive+.c-validation {
                margin-left: calc(2em / 0.813)
            }
            /* Override previous */
            
            .cognito .c-readonly-always .c-table.c-table-section+.c-validation {
                margin-left: 11px;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive)~.c-repeating-section-add,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive~.c-repeating-section-add,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive~.c-repeating-section-add {
                font-size: 0.8125em
            }
            
            .cognito:not(.c-responsive).c-table-section ~ .c-repeating-section-add .c-add-item,
            .cognito.c-med .c-table-section.c-responsive ~ .c-repeating-section-add .c-add-item,
            .cognito.c-lrg .c-table-section.c-responsive ~ .c-repeating-section-add .c-add-item {
                font-size: calc(0.875em / 0.813)
            }
            
            .cognito .c-forms-form {
                background-color: rgba(255, 255, 255, 0%);
            }
            
            .cognito .c-forms-form .c-rating-scale .c-choice-option .c-label {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 0.8125em;
                color: #666666;
            }
            
            .cognito .c-forms-form .c-editor,
            .cognito .c-forms-form .c-rating-scale-questions {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size:1em;
                color: #666666;
            }
            
            .cognito .c-forms-form select,
            .cognito .c-forms-form input[type=text],
			.cognito .c-forms-form input[type=date],
            .cognito .c-forms-form input[type=password],
            .cognito .c-forms-form input[type=email],
            .cognito .c-forms-form input[type=tel],
            .cognito .c-forms-form input[type=url],
            .cognito .c-forms-form textarea {
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
            }
            
            .cognito .c-editor .c-choice-option label,
            .cognito .c-editor label.c-yesno-radio,
            .cognito .c-editor.c-yesno-checkbox label {
                font-weight: normal;
            }
            
            .cognito .c-forms-form input::-webkit-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form input:-ms-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form input::-webkit-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form input:-moz-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form input::-moz-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form .c-placeholder-text-styled,
            .cognito .c-forms-form .c-placeholder-text-styled select {
                color: #cccccc;
            }
            
            .cognito select option[value=""] {
                color: #cccccc;
            }
            
            .cognito .c-forms-form textarea::-webkit-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form textarea:-ms-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form textarea::-webkit-input-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form textarea:-moz-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form textarea::-moz-placeholder {
                color: #cccccc;
            }
            
            .cognito .c-forms-form a, .top-button {
                color: #fff;
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
            }
            /* Override link attributes in tables because they look dumb otherwise */
            
            .cognito .c-table-section:not(.c-responsive) .c-table-body a,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-body a {
               font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 1em;
            }
            
            .cognito .c-forms-form .c-fileupload-download i,
            .cognito .c-forms-form .c-fileupload-delete i {
                text-decoration: none;
                color: #666666;
            }
            
            .cognito .c-forms-form button:not(.c-icon-button) {
                padding: .5em 1.25em;
            }
            
            .cognito .c-forms-form .c-add-item {
                padding: .5em;
            }
            
            /*.cognito .c-forms-form button:not(.c-icon-button),
            .cognito .c-forms-form .c-add-item,
            .cognito .c-forms-form input[type=button],
            .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
                background-color: #C24B23;
                border-color: #AE431F;
                color: #FFFFFF;
                font-family: 'Open Sans Condensed', Helvetica, sans-serif;
                font-weight: normal;
                font-size: 0.875em;
                border-radius: 4px;
            }*/
			
			.c-button {
				background-color: #f3525a!important;
				border-color: #f3525a!important;				
				color: #FFFFFF;
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
				font-weight: normal;
				font-size: 0.875em;
				border-radius: 4px;
				cursor: pointer;
				padding: 0.5em 1.25em!important;
			}
			
			.submit_button {
				background-color: #c5c5c5;
                border-color: #c5c5c5;
                color: #FFFFFF;
                font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 0.875em;
                border-radius: 4px;
			}
			
			.c-button:hover {
				background-color: #fff!important;
				border-color: #054261!important;
				color: #054261!important;
			}
            
            .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button {
                font-size: inherit;
            }
            
           /* .cognito .c-forms-form button:not(.c-icon-button):hover,
            .cognito .c-forms-form input[type=button]:hover,
            .cognito .c-forms-form .c-add-item:hover,
            .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button:hover {
                background-color: #AE431F;
            }*/
            /* Alternating bg color */
            
            .cognito .c-forms-form .c-repeating-section-group > div:not(.c-table-row):nth-child(odd) {
                background: rgba(0, 0, 0, 0.04);
            }
            
            .cognito.c-sml .c-forms-form .c-responsive .c-repeating-section-group > div.c-table-row:nth-child(odd) {
                background: rgba(0, 0, 0, 0.04);
            }
            
            .cognito .c-forms-form .c-repeating-section-group > div:last-child {
                border-bottom-color: rgba(0, 0, 0, 0.04);
            }
            
            .cognito .c-forms-form .c-rating-scale tbody:nth-child(even) {
                background: rgba(0, 0, 0, 0.04);
            }
            
            .c-forms-form-admin-readonly .c-table-body.c-repeating-section-group > div:nth-child(odd) .c-field .c-editor,
            .c-repeating-section-container:not(.c-table-row):nth-child(odd),
            .c-rating-scale .c-rating-scale-questions > div:nth-child(odd),
            .c-rating-scale tbody:nth-child(even),
            .cognito .c-table-section:not(.c-responsive).c-readonly .c-table-body .c-table-row:nth-child(odd) .c-editor,
            .cognito .c-table-section:not(.c-responsive) [class*="c-readonly"].c-section .c-table-body .c-table-row:nth-child(odd) .c-editor,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) .c-table-section.c-readonly .c-table-body .c-table-row:nth-child(odd) .c-editor,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) [class*="c-readonly"].c-section .c-table-body .c-table-row:nth-child(odd) .c-editor {
                background: rgba(0, 0, 0, 0.04) !important;
            }
            
            .cognito .c-table-section:not(.c-responsive) [class*="c-readonly"].c-section .c-table-footer .c-field,
            .cognito .c-table-section:not(.c-responsive) .c-table-section.c-readonly .c-table-footer .c-field,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) [class*="c-readonly"].c-section .c-table-footer .c-field,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) .c-table-section.c-readonly .c-table-footer .c-field {
                /* ensure the summary line is visible on light and dark backgrounds on odd-rowed tables */
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 3px, transparent 3px, transparent 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.04) 3px, transparent 3px, transparent 100%);
            }
            
            .cognito .c-forms-form tbody.c-line-item-container {
                border-bottom-color: rgba(0, 0, 0, 0.25)!important;
            }
            
            .cognito .c-forms-form hr {
                background-color: rgba(102, 102, 102, 0.697);
            }
            
            .cognito .c-forms-form .c-background-highlight {
                background: rgba(0, 0, 0, 0.04);
            }
            
            .cognito .c-forms-form .c-text-light {
                color: rgba(102, 102, 102, 0.697);
            }
            
            .cognito .c-forms-form .c-progress-bar a:before {
                background: rgba(0, 0, 0, 0.04);
                border-color: rgba(255, 255, 255, 1);
            }
            
            .cognito .c-forms-form .c-forms-progress li.c-page-selected a:before {
                background-color: #C24B23;
                color: #FFFFFF;
                border-color: #C24B23;
            }
            
            .cognito .c-forms-form .c-progress-bar li.c-page-selected a:before {
                background-color: #C24B23;
                border-color: #C24B23;
                color: #FFFFFF;
            }
            
            .cognito .c-forms-form .c-progress-bar li.c-page-selected a:after {
                border-top-color: #C24B23;
            }
            
            .cognito .c-progress-bar.c-progress-notext a:focus {
                outline: 0;
            }
            
            .cognito .c-progress-bar.c-progress-notext a:focus:before {
                outline: 3px solid rgba(0, 0, 0, 0.1);
            }
            
            .cognito .c-forms-form .c-save-resume-button {
                position: relative;
                background-color: transparent !important;
                margin-right: 0;
                color: #666666;
            }
            
            .cognito .c-forms-form .c-number-spinner button {
                color: #666666;
            }
            
            .cognito .c-forms-form .c-save-resume-button:hover {
                background-color: transparent;
            }
            
            .cognito .c-forms-form .c-save-resume-button:not(.c-icon-button) {
                color: #666666;
            }
            
            .cognito .c-forms-form #c-save-resume-dialog {
                background-image: ;
                background-size: cover;
                background-attachment: fixed;
                background-repeat: repeat;
                background-color: rgba(204, 204, 204, 1);
            }
            
            .cognito .c-forms-form #c-save-resume-dialog .dialog-contents {
                background-color: rgba(255, 255, 255, 1);
            }
            
            .cognito .c-forms-form #c-modal-overlay {
                background: rgba(0, 0, 0, 1);
            }
            
            .cognito .c-forms-form .c-progress-steps a:before {
                background-color: rgba(0, 0, 0, 0.1);
                color: #666666;
            }
            
            .cognito .c-forms-form .c-forms-payment table {
                padding-top: 8px;
            }
            
            .cognito .c-forms-form .c-forms-payment-total-amount {
                
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 1.219em;
                color: #666666;
            }
            
            .cognito .c-forms-form .c-footer-terms a {
                color: #666666;
            }
            
            .cognito .c-forms-form .c-forms-not-available-message,
            .cognito .c-forms-form .c-page-numbering,
            .cognito .c-forms-form .c-forms-confirmation-message,
            .cognito .c-forms-form #c-save-resume-content,
            .cognito .c-forms-form .c-progress-section a,
            .cognito .c-forms-form .c-forms-payment-order-summary .detail,
            .cognito .c-forms-form .c-web-paypal-processing {
               
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 0.8125em;
                color: #666666;
            }
            
            .cognito .c-forms-form .c-validation {
                color: #333;
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
                font-size: 0.8125em;
                border-radius: 0 0 4px 4px;
                line-height: 1.3em;
            }
            
            .cognito .c-forms-form .c-table-section *.c-error:after {
                color: #333;
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                font-weight: normal;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive)>*>*>* .c-validation,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive>*>*>* .c-validation,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive>*>*>* .c-validation {
                font-size: inherit;
            }
            
            .cognito .c-forms-form .c-forms-payment-lineitem-label,
            .cognito .c-forms-form .c-forms-payment-lineitem-amount {
                font-weight: normal;
            }
            
            .cognito .c-forms-form .c-validation,
            .cognito .c-forms-form .c-error:after,
            .cognito .c-forms-form .c-table .c-error .toggle-on:after,
            .cognito .c-forms-form .c-validation-icon {
                background-color: #b91f1f !important;
                color: white;
            }
            
            .cognito .c-forms-form .c-forms-heading {
                text-align: left
            }
            
            .cognito .c-forms-form input[type=text],
			.cognito .c-forms-form input[type=date],
            .cognito .c-forms-form input[type=password],
            .cognito .c-forms-form input[type=email],
            .cognito .c-forms-form input[type=tel],
            .cognito .c-forms-form input[type=url],
            .cognito .c-forms-form textarea,
            .cognito .c-forms-form select,
            .cognito .c-forms-form .c-repeating-section-container,
            .cognito .c-forms-form .c-background-highlight,
            .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button,
            .cognito .c-forms-form .c-add-item,
            .cognito .c-forms-form .c-signature .c-editor>div,
            .cognito .c-forms-form .has-switch,
            .cognito.c-payment .c-payment-field {
                border-radius: 6px;
            }
            
            .cognito .c-forms-form .c-signature .c-editor {
                color: #333;
            }
            
            .cognito .c-forms-form .c-rating-scale tbody:nth-child(even) .c-choice-question,
            .cognito .c-forms-form .c-subtotal td:first-child {
                border-top-left-radius: 6px;
                border-bottom-left-radius: 6px;
            }
            
            .cognito .c-forms-form .c-rating-scale tbody:nth-child(even) td:last-child,
            .cognito .c-forms-form .c-subtotal td:last-child {
                border-top-right-radius: 6px;
                border-bottom-right-radius: 6px;
            }
            
            .cognito .c-forms-form input[type=text],
			.cognito .c-forms-form input[type=date],
            .cognito .c-forms-form input[type=password],
            .cognito .c-forms-form input[type=password],
            .cognito .c-forms-form input[type=email],
            .cognito .c-forms-form input[type=tel],
            .cognito .c-forms-form input[type=url],
            .cognito .c-forms-form textarea,
            .cognito .c-forms-form select,
            .cognito.c-payment .c-payment-field {
                padding: 10px;
            }
            
            .cognito .c-forms-form .c-dropdown:after {
                right: 5px;
            }
            
            .cognito .c-forms-form .c-validation,
            .cognito.c-payment .c-validation {
                border-radius: 4px;
                margin-top: 2px;
            }
            
            .cognito .c-forms-form .c-name .c-validation,
            .cognito .c-forms-form .c-address .c-validation {
                top: -6px;
            }
            
            .cognito .c-forms-form .has-switch > * > * {
                padding: 10px !important;
                line-height: normal;
            }
            /* putting the checkable element offscreen prevents edge and ie from scrolling to it when focused. */
            
            .cognito .c-forms-form input[type="checkbox"]:not(:checked),
            .cognito .c-forms-form input[type="checkbox"]:checked,
            .cognito .c-forms-form input[type="radio"] {
                position: absolute;
                z-index: -1;
                opacity: 0;
                transform: scale(0);
            }
            
            .cognito .c-forms-form input[type="checkbox"] + * {
                position: relative;
                cursor: pointer;
            }
            
            .cognito .c-forms-form input[type="checkbox"]:not(:checked) + *:before,
            .cognito .c-forms-form input[type="checkbox"]:checked + *:before {
                content: '';
                display: inline-block;
                vertical-align: middle;
                width: 1em;
                height: 1em;
                margin: -1px .4em 1px 1px;
                background: #fff;
                border: 1px solid #aaa;
                border-radius: 4px;
            }
            
            .cognito .c-forms-form input[type="checkbox"]:not(:checked) + *:after,
            .cognito .c-forms-form input[type="checkbox"]:checked + *:after {
                color: #333;
				font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
				font-feature-settings: "kern","liga","pnum";
                content: "\f00c";
                text-indent: 0;
                height: 1.2em;
                width: 1.15em;
                line-height: 1.2;
                text-align: center;
                position: absolute;
                left: 2px;
                top: 1px;
                font-size: .9em;
                color: #666;
                transition: all .2s;
            }
            
            .cognito .c-forms-form input[type="checkbox"]:not(:checked) + *:after {
                opacity: 0;
                transform: scale(0);
            }
            
            .cognito .c-forms-form input[type="checkbox"]:checked + *:after {
                opacity: 1;
                transform: scale(1);
            }
            
            .cognito .c-forms-form .c-choice-option label,
            .cognito .c-forms-form label.c-yesno-radio,
            .cognito .c-forms-form .c-editor.c-yesno-checkbox label {
                padding-left: 1.6em;
                text-indent: -1.6em;
            }
            
            .cognito .c-forms-form .c-choice-fillin input[type=checkbox] + *:after {
                line-height: 1.6;
            }
            
            .cognito .c-forms-form input[type="checkbox"]:focus + *:before,
            .cognito .c-forms-form input[type="radio"]:focus + *:before {
                box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 1px 1px rgba(0, 0, 0, .3);
            }
            
            .cognito .c-forms-form input[type="radio"] + *:before {
                content: '';
                width: 1em;
                height: 1em;
                display: inline-block;
                background: #fff;
                box-shadow: inset 0 0 0 10px #fff;
                transition: box-shadow 0.4s, color 0.4s;
                vertical-align: middle;
                visibility: visible;
                color: white;
                line-height: 1em;
                margin: -1px .4em 1px 1px;
                border: 1px solid #aaa;
            }
            
            .cognito .c-forms-form input[type="radio"] + * {
                position: relative;
            }
            
            .cognito .c-forms-form input[type="radio"] + *:before {
                border-radius: 50%;
            }
            
            .cognito .c-forms-form input[type="radio"]:checked + *:before {
                background: #666;
                box-shadow: inset 0 0 0 3px #fff;
            }
            
            .cognito .c-forms-form input[type="radio"]:checked:focus + *:before {
                background: black;
                box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3), inset 0 0 0 2px #fff;
            }
            
            .cognito .c-forms-form .c-choice-fillin div {
                padding-left: 1.6em;
                text-indent: -1.6em;
            }
            
            .cognito .c-forms-form .c-choice-fillin .c-fillin-text {
                display: inline-block;
                vertical-align: top;
                width: calc(100% - 1px)!important;
                padding-left: 4px;
                padding-right: 4px;
            }
            
            .cognito .c-forms-form .c-progress-steps li:before {
                font-size: 1em;
            }
            
            .cognito .c-forms-form .c-forms-progress li.c-page-selected:before {
                border-color: #C24B23
            }
            
            .cognito .c-forms-form button:not(.c-icon-button),
            .cognito .c-forms-form .c-add-item,
            .cognito .c-forms-form input[type=button],
            .cognito .c-forms-form .c-fileupload-dropzone .c-upload-button button {
                padding: 13px;
            }
            
            .cognito.c-ie .c-forms-form:not(.c-responsive).c-table-section .c-repeating-section-group .c-repeating-section-item > * .c-validation,
            .cognito.c-ie.c-med .c-forms-form .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item > * .c-validation,
            .cognito.c-ie.c-lrg .c-forms-form .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item > * .c-validation {
                top: calc(1em + 26px)
            }
            
            .cognito .c-table-section:not([class*="c-readonly"]):not(.c-responsive) .c-repeating-section-group .c-repeating-section-item>* .c-editor .c-content,
            .cognito.c-med .c-table-section.c-responsive:not([class*="c-readonly"]) .c-repeating-section-group .c-repeating-section-item>* .c-editor .c-content,
            .cognito.c-lrg .c-table-section.c-responsive:not([class*="c-readonly"]) .c-repeating-section-group .c-repeating-section-item>* .c-editor .c-content {
                color: #000
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group .c-repeating-section-item >.c-repeating-section-item-title,
            .cognito.c-med .c-forms-form .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item >.c-repeating-section-item-title,
            .cognito.c-lrg .c-forms-form .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item >.c-repeating-section-item-title {
                border: none;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group .c-repeating-section-item>*:nth-last-child(2):first-child + div,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item>*:nth-last-child(2):first-child + div,
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group .c-repeating-section-item>*:nth-last-child(2):first-child + div *,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item>*:nth-last-child(2):first-child + div * {
                border-radius: 6px;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2),
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2),
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2) *,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2) * {
                border-radius: 6px 0 0 6px;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2),
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-table-body.c-repeating-section-group .c-repeating-section-item>*:nth-child(2) {
                border-left: 1px solid #ccc;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group.c-table-body .c-repeating-section-item>*:last-child,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group.c-table-body .c-repeating-section-item>*:last-child,
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group.c-table-body .c-repeating-section-item>*:last-child *,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group.c-table-body .c-repeating-section-item>*:last-child * {
                border-radius: 0 6px 6px 0;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group .c-repeating-section-item>*:last-child,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item>*:last-child {
                border-right-width: 1px;
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group.c-table-body .c-repeating-section-item:first-child>*,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]).c-table-section.c-responsive .c-repeating-section-group.c-table-body .c-repeating-section-item:first-child>* {
                border-top-width: 1px;
            }
            
            .cognito .c-forms-form .c-table-section.c-readonly:not(.c-responsive) .c-repeating-section-group.c-table-body .c-repeating-section-item>*:not(:first-child),
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-readonly.c-responsive .c-repeating-section-group.c-table-body .c-repeating-section-item>*:not(:first-child) {
                border: none
            }
            
            .cognito .c-forms-form .c-table-section:not(.c-responsive) .c-repeating-section-group .c-repeating-section-item>*:not(.c-editor-focused) .c-dropdown select,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-table-section.c-responsive .c-repeating-section-group .c-repeating-section-item>*:not(.c-editor-focused) .c-dropdown select {
                padding-right: 10px
            }
            
            .cognito.c-payment .c-payment-field {
                background-color: #fff;
            }
            
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section input[type=text],
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section input[type=password],
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section input[type=email],
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section input[type=tel],
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section input[type=url],
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section textarea,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section select,
            .cognito:not(.c-sml) >:not([id="c-forms-publish"]) .c-forms-form .c-table-section .c-dropdown {
                border-radius: 0;
                border: none
            }
            /* Table Summary spacing */
            
            .cognito .c-table-section:not(.c-responsive) .c-table-section.c-readonly .c-table-body .c-editor,
            .cognito .c-table-section:not(.c-responsive) [class*="c-readonly"].c-section .c-table-body .c-editor,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) .c-table-section.c-readonly .c-table-body .c-editor,
            .cognito:not(.c-sml)>:not([id="c-forms-publish"]) [class*="c-readonly"].c-section .c-table-body .c-editor {
                padding: 10px !important;
            }
            
            .c-table-footer .c-editor span {
                padding-top: 10px;
                padding-bottom: 10px;
            }
            
            .c-table-footer .c-editor span:first-child {
                padding-left: 10px;
            }
            
            .c-table-footer .c-editor span:last-child {
                padding-right: 10px;
            }
            
            [class*="c-readonly"] .c-table-footer .c-editor span:last-child {
                padding: calc(10px - 5px);
            }
            /* Spinner */
            
            .cognito .c-forms-form .c-number-spinner button {
                border-radius: 6px;
            }
			
			
			.sm_text_input {
				height:24px!important;
				margin-bottom:4px!important;
			}
			
			.sig {
				height:70px!important;
			}
			
			.empty {
				margin-bottom:25px;
			}
			
			.terms_condi {
				height: 200px!important;
				overflow: scroll!important;
			}
			
input[type=number]{
	padding: 10px;
	border-radius: 6px;
	color: #333;
    font-family: Rajdhani,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-feature-settings: "kern","liga","pnum";
    font-weight: normal;
	    height: auto;
		border: 1px solid #ccc;
		display: block;
    width: 100%;
    margin: 0;
    font-size: 100%;
}