@font-face {
		font-family: GellixLight;
		src: url(https://global.cognizant.com/Gellix-Light.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-Light.woff) format("woff"),url(https://global.cognizant.com/Gellix-Light.ttf) format("truetype");
		font-weight: 300;
		font-style: normal;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: GellixLightItalic;
		src: url(https://global.cognizant.com/Gellix-LightItalic.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-LightItalic.woff) format("woff"),url(https://global.cognizant.com/Gellix-LightItalic.ttf) format("truetype");
		font-weight: 300;
		font-style: italic;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: GellixRegular;
		src: url(https://global.cognizant.com/Gellix-Regular.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-Regular.woff) format("woff"),url(https://global.cognizant.com/Gellix-Regular.ttf) format("truetype");
		font-weight: 400;
		font-style: normal;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: "GellixRegularItalic";
		src: url(https://global.cognizant.com/Gellix-RegularItalic.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-RegularItalic.woff) format("woff"),url(https://global.cognizant.com/Gellix-RegularItalic.ttf) format("truetype");
		font-weight: 400;
		font-style: italic;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: GellixSemiBold;
		src: url(https://global.cognizant.com/l/297592/2022-12-27/2ty5bx/297592/1672128246ICL8UJV3/Gellix_SemiBold.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-SemiBold.woff) format("woff"),url(https://global.cognizant.com/Gellix-SemiBold.ttf) format("truetype");
		font-weight: 700;
		font-style: normal;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: GellixSemiBoldItalic;
		src: url(https://global.cognizant.com/Gellix-SemiBoldItalic.woff2) format("woff2"),url(https://global.cognizant.com/Gellix-SemiBoldItalic.woff) format("woff"),url(https://global.cognizant.com/Gellix-SemiBoldItalic.ttf) format("truetype");
		font-weight: 700;
		font-style: italic;
		font-display: swap;
		unicode-range: U+9,U+A,U+20-7E,U+A0,U+A9,U+AB,U+AD,U+AE,U+B0,U+B4,U+B7,U+BA,U+BB,U+BF-C1,U+C4-C6,U+C9,U+CA,U+CD,U+D1,U+D3,U+D6-DA,U+DC,U+DF-E2,U+E4-EB,U+ED-EF,U+F1-F4,U+F6,U+F8-FA,U+FC,U+11B,U+144,U+153,U+308,U+60C,U+61B,U+61F,U+621-63A,U+640-64D,U+64F-651,U+200B,U+2011,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026,U+20AC,U+2122,U+2190,U+2192,U+25A0,U+25B7,U+2630,U+4E2D,U+6587,U+65E5,U+672C,U+8A9E,U+E901,U+E903-E909,U+E912,U+E918,U+E920,U+E921,U+E923,U+E926,U+E92D,U+E92E,U+E935,U+E93E-E940,U+E949,U+E94B,U+E94E,U+E950,U+E953,U+E980,U+E984,U+E989-E98C,U+E98F,U+1F30F
	}

	@font-face {
		font-family: Cognizant-Icons;
		src: url(https://global.cognizant.com/Cognizant-Icons.woff) format("woff"),url(https://global.cognizant.com/Cognizant-Icons.ttf) format("truetype"),url(https://global.cognizant.com/Cognizant-Icons) format("svg");
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	
	 * {
		box-sizing: border-box; 
		font-family: GellixRegular,Helvetica,Arial,sans-serif;
	}
	
	html {
          -moz-text-size-adjust: none;
          -webkit-text-size-adjust: none;
          text-size-adjust: none;
          font-family: 'GellixRegular';
        }
	
		body {
		  margin: 0;
		}

		h4.headline, #tt > *, h4{
			text-align: left !important;
			font-size: 1.2rem !important;
			color: #000048 !important;
			font-weight: bold;
			padding: 0px 15px 0px;
			margin-bottom: 20px;
			margin-top: 0px;
		}
		pre , pre span{
		  font-family: 'GellixRegular';
		  font-size: 1em;
		  text-align: left !important;
		  color: #000048!important;
		}
		#pardot-form {
			padding: 20px 0;
		}
		#pardot-form p { 
			text-align: left !important; 
			color: #000048; 
			 margin-left: 15px; 
		}
		.link, a{
			color: #2f78c4;
			pointer-events: all!important; 
		}
		.link:hover, a:hover{
		   color: #000048;
		}
		.subhead{
			margin-left: 15px;
		}
		.cts-logo{
			height: 50px;
			width: 234px;
			border-width: 0px;
			border-style: solid;
		 } 
		#pardot-form label {
         color: #000048;  
		 pointer-events: none;
		}  
		#pardot-form .form-field {
            margin: 0;
            padding: 0px 15px;
        }
		.pd-checkbox > label,  .pd-radio > label{
			padding-bottom: 10px;
			display: block;
		}
		 .value span{
			display: block;
			margin-bottom: 10px;
		}
		#pardot-form input[type="text"], #pardot-form optgroup, #pardot-form select, #pardot-form textarea {
			color: #000048;
			outline: 0;
			border-top: 0;
			border-left: 0;
			border-right: 0;
			font-family: inherit;
			font-size: 1rem;
			line-height: inherit;
			margin: 0 0 1.3rem;
			width: 100%;	
			padding-top: 5px;
			padding-left: 1rem;
			padding-right: 10px;
			border: 0;
			border-bottom: 1px solid #d0d0ce;
			border-radius: 0.5em;
			background-color: #f5f5f2;
		}
	  #pardot-form input[type="text"]:focus, #pardot-form optgroup:focus, #pardot-form select:focus, #pardot-form textarea:focus, #pardot-form a:focus
		{
		  outline: 0;
		  border-color: #97bce2 !important;
		  -webkit-box-shadow: 0 0 0 0.125rem rgb(47, 120, 196) !important;
		  box-shadow: 0 0 0 0.125rem rgb(47, 120, 196) !important;
		  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		  transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
		  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		}
		
		#pardot-form input[type="submit"]:focus{
			outline-width: 2px;
			outline-color: #2f78c4 !important;
			outline-offset: 0.2rem;
		 }
		
		#pardot-form input[type="checkbox"]:focus, #pardot-form input[type="radio"]:focus
		{
		  outline: 0;
		  box-shadow: 2px 2px 1px 0.4rem rgb(47 120 196) !important;
		  -webkit-box-shadow: 2px 2px 1px 0.4rem rgb(47 120 196) !important;
		  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		  transition: box-shadow 0.5s, border-color 0.25s ease-in-out !important;
		  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s !important;
		  border-radius: 1px;
		}
		#pardot-form input[type="text"], #pardot-form select{
			height: 58px;
		}
		#pardot-form select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			
			background-image: url(https://global.cognizant.com/l/297592/2022-02-07/2ryqqm/297592/1644239641tWsO3Bjp/down_arrow.svg);
				background-position: calc(100% - 25px) calc(1em + 5px), calc(100% - 6px) calc(1em + -11px), calc(100% - -3.6em);
			background-size: 25px 18px;
			background-repeat: no-repeat;
			-webkit-appearance: none;
			padding-right: 45px;
			white-space: nowrap;
			text-overflow: ellipsis;
		}
		
		#pardot-form select option{
			color: #000048;
		}
		
		#pardot-form input[type="checkbox"],
		#pardot-form input[type="radio"]{
			padding: 0;
			width: 14px;
			height: 14px;
			margin: 0 20px 0 0;
			border-radius: 0em;
			background: #ffffff;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
		}

		
		#pardot-form input[type="checkbox"]:checked,
		#pardot-form input[type="radio"]:checked{
			background-color: #2F78C4;
		}
		form input[type="checkbox"]{
			 position: relative;
		 }
		
		form input[type="checkbox"]::before, form input[type="checkbox"]:before {
			position: absolute;
			z-index: 1;
			top: 4px;
			left: 3px;
			width: 10px;
			height: 5px;
			content: "";
			transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
			transform: rotate(-45deg) scale(0, 0);
			border: 2px solid #ffffff;
			border-top-style: none !important;
			border-right-style: none !important;
		}
		form input[type="checkbox"]:checked::before, form input[type="checkbox"]:checked:before {
			transform: rotate(-45deg) scale(1, 1);
		}
		form input[type="checkbox"]:checked::after, form input[type="checkbox"]:checked:after {
			border-color: #2f78c4;
			background: #2f78c4;
		}
		form input[type="checkbox"]::after, form input[type="checkbox"]:after {
			border-radius: 0.2em;
			position: absolute;
			top: -2px;
			left: -2px;
			width: 18px;
			height: 18px;
			content: "";
			cursor: pointer;
			border: 0.12rem solid #6aa2dc;
			background-color: #ffffff;
			box-shadow: inset 0 1px 2px rgb(0 0 72 / 20%);
		}
	
	
		 
		form input[type="radio"] {
			position: relative;
			margin: 0 1rem 0 0;
			cursor: pointer;
		}
		form input[type="radio"]::before, form input[type="radio"]:before  {
			position: absolute;
			z-index: 1;
			z-index: 1;
			top: 2px;
			left: 4px;
			width: 10px;
			height: 10px;
			content: "";
			transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
			transform: scale(0, 0);
			border-radius: 50%;
			background: #2f78c4;
		}
		form input[type="radio"]::after, form input[type="radio"]:after {
			position: absolute;
			top: -4px;
			left: -2px;
			width: 18px;
			height: 18px;
			content: "";
			border: 0.12rem solid #6aa2dc;
			border-radius: 50%;
			background: #ffffff;
			box-shadow: inset 0 1px 2px rgb(0 0 72 / 20%);
		}
		form input[type="radio"]:checked::before, form input[type="radio"]:checked:before {
			transform: scale(1, 1);
		}
		
		
		 .Opt_In_Type{
			 width: 100% !important;
			 margin-bottom: 1rem !important;
			 float: left;
			
		 }
		 .Opt_In_Type .value span{
			margin-bottom: 10px;
			width: 100%;
			float: left;
		 }
		 .Opt_In_Type .value span input {
			float: left;
		}
		 .Opt_In_Type label {
			float: left;
			width: calc(100% - 45px);
		}
		 .Opt_In_Type + div{
			 clear: both !important;
		 }
		 .Opt_In_Type label:first-child{
			display: none;
		}
		
		#pardot-form .submit {
            margin: 15px;
            clear: both;
            text-align: left;
        }
		#pardot-form .submit + p {
			margin: 0 15px;
		}
		#pardot-form button, #pardot-form input[type="submit"] {
			display: inline-block;
			max-width: 100%;
			white-space: normal;
			height: auto;
			margin: 0;
			padding: 0.75em 2.5em 0.75em 1.25em !important;
			border: 1px solid transparent;
			color: #000048;
			border-radius: 500em;
			transition: background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out;
			font-family: inherit;
			font-size: 1rem;
			-webkit-appearance: none;
			text-align: center;
			cursor: pointer;
			text-decoration: none!important;
			font-weight: 700;
			background: url(https://global.cognizant.com/l/297592/2022-02-07/2ryqv7/297592/1644242925lcgBdaWS/right_arrow.png) no-repeat 90% center / 15px, #26efe9;
			text-transform: inherit
		}
		
		 
		#pardot-form input[type="submit"]:hover, #pardot-form button:hover {
			background-color: #a8f9f6;
			color: #000048;
		}	
		 #pardot-form .pd-captcha{
			 width: 100% !important;
		 }
		 #pardot-form .g-recaptcha{
			 margin-bottom: 1rem;
			 padding-left: 5px;
		}
		
		
		
		
		/*==============     THANK YOU CONTENT    ==============*/
		.thankyou_wrapper {
			background: #2e308e !important;
			color: #ffffff !important;
			padding: 20px;
			text-align: left!important;
			margin: 20px;
			float: left;
		}
		
		.thankyou_wrapper p{
			word-break: normal !important;
		}
		#pardot-form .thankyou_wrapper p>strong {
			color: #ffffff;
		}
		.thankyou_wrapper .link, .thankyou_wrapper a{
			color: #26efe9 !important;
			text-decoration: none;
			font-weight: bold;
		}
		.thankyou_wrapper .link:hover, .thankyou_wrapper a:hover{
			color: #c9fbfa !important;
		}
		
		::placeholder {   
			color: #000048; 
			opacity: 1;
		}
		::-webkit-input-placeholder { 
			color: #000048; 
			opacity: 1;
			}
		:-moz-placeholder { 
			color: #000048; 
			opacity: 1;
			}
		::-moz-placeholder { 
			color: #000048; 
			opacity: 1;
		}
		:-ms-input-placeholder { 
			color: #000048; 
			opacity: 1;
		}
		::-webkit-input-placeholder { 
			color:#000048; 
			opacity: 1;
		}
		input[type="text"]::-moz-placeholder { 
			color:#000048; 
			opacity: 1;
			}
		input[type="text"]:-moz-placeholder { 
			color:#000048; 
			opacity: 1;
		}
		
		/*==============     ERRORS    ==============*/
		
		
		.errors{
			padding-left: 15px;
			background: #8b0000;
			color: #fff  !important;
			margin-left: 0 !important;
			margin-bottom: 1em;
			position: relative;
			width: inherit;
			text-align: left !important;
			padding: .5rem;
			padding-left: 15px;
		
		}
		.error.no-label {
            display: none;
		}
		#pardot-form p.error.no-label {
			text-align: left;
			margin: 0;
			padding: 5px 0px 5px 15px;
			color: #b81f2d !important;
		}
		.error.Opt_In_Type.no-label, .error.pd-radio.no-label, .error.pd-checkbox.no-label{
                display: block;
		}
	   .error input, .error select, .error textarea {     
			
			background-color: #f8e9ea !important;  
			border-bottom: 1px solid #b81f2d !important;  		
		}
		form .error input[type="radio"]::after, form .error input[type="radio"]:after {
			    border: 0.12rem solid #b81f2d!important; 
			background-color: #f8e9ea !important;  
			
		}
		
		form .error input[type="checkbox"]::before, form .error input[type="checkbox"]:before{
			    border: 2px solid #2f78c4 !important; 
				border-top-style: none !important;
				border-right-style: none !important;
		}
		form .error input[type="checkbox"]::after, form .error input[type="checkbox"]:after {
			border: 1px solid #b81f2d !important;  
			background-color: #f8e9ea !important;  
		}
		.pd-captcha .error.no-label{
			display: block;
		}
		 .error.required .value label, .error.required  .value label{
            color:#b81f2d !important;  
        }
		
		
		
	

		/*==============   SAFARI BROWSER  ==============*/
		@media not all and (min-resolution:.001dpcm) { @media {
 
    			#pardot-form {
    				border-image-slice: 1;
    				padding-top: 20px;
    			}
    					
    			#pardot-form select{
    				padding-right: 53px;
    			}
 
		}   }
		
		
		@media only screen and (max-width: 480px) {
			.value span{
				display: inline-flex !important;
			}
			#pardot-form input[type="checkbox"], #pardot-form input[type="radio"]{
					display: inline-table;
			}
			
			#pardot-form select{
				padding-right: 53px;
			}
		 }
		 
	 
		@media (max-width: 414px){
       
			#pardot-form input[type="submit"] {
				min-height: 45px;
			}
			.cts-logo{
				width: 80% !important;
			}
		
			#pardot-form {
				border-image-slice: 1;
				padding-top: 20px;
			}
			#pardot-form .g-recaptcha{
		     transform: scale(.7);
			 -webkit-transform-origin: left top;
			-moz-transform-origin: left top;
			
			}
			pre span span{
			   font-size: 14px !important;
			}
		}
	.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    zoom: 1;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {

    border: 1px solid #aaa;
    background: rgba(0,0,0,.8);
    color: #fff;
}
.ui-widget-content a {
    color: #fff;
}
.ui-widget-header {
    border: 1px solid #aaa;
    background: #000;
    color: #fff;
    font-weight: bold
}
.ui-widget-header a {
    color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ffffff;
    background: #000;
    font-weight: normal;
    color: #fff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #000;
    background: #ffffff;
    font-weight: normal;
    color: #000000;
}
.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget:active {
    outline: 0;
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaa;
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    background: #fff;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}	
		