/* Global - Layout Declarations */
html body input { font-family: 'Ubuntu', sans-serif; -webkit-font-smoothing: antialiased; }
.inlineBlockParent > * { display: inline-block; vertical-align: top; }
/* End Global - Layout Declarations */


/* Transitions */
.transition { -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }
.slowTransition { -webkit-transition: all 4s ease-in-out; -moz-transition: all 4s ease-in-out; -o-transition: all 4s ease-in-out; -ms-transition: all 4s ease-in-out; transition: all 4s ease-in-out; }
.quickTransition { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.easeTransition { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.hidden, .compareCheckboxHidden { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: .0; -khtml-opacity: .0; opacity: .0; }
/* End Transitions */

/* Global - Drop Down Menu */
.dropDownMenu { display: inline-block; height: 32px; position: relative; -webkit-box-shadow:  0px -3px 3px -3px rgba(0, 0, 0, .3); box-shadow:  0px -3px 3px -3px rgba(0, 0, 0, .3); }
.dropDownMenu.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
.dropDownMenu .displayItem, .dropDownMenu .carrot {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 41%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(41%,#fefefe), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 41%,#ececec 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 41%,#ececec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 41%,#ececec 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 41%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	cursor: pointer;
}
.dropDownMenu .displayItem { height: 30px; color: #115ea7;  font-size: 12px; font-weight: 500; line-height: 12px; border: 1px solid #d4d4d4; border-right: none; margin-bottom: 6px; border-radius: 3px 0 0 3px; }
.dropDownMenu > * { display: inline-block; vertical-align: top; }
.dropDownMenu > .items {  border-radius: 3px; max-height: 309px; overflow: auto; border: 1px solid #d4d4d4; position: absolute; top: 38px; z-index: 100; left: 0px; width: auto; display: none; }
.dropDownMenu.active { -webkit-box-shadow: 0 0 5px 0 rgba(0,114,217, 1); box-shadow: 0 0 5px 0 rgba(0,114,217, 1); border-radius: 3px; z-index: 30; }
.dropDownMenu.active > .items { display: block; z-index: 30; }
.dropDownMenu.active > .items.empty { display: none; }
.dropDownMenu > .items > .menuItem { height: 30px; color: #115ea7;  font-size: 12px; font-weight: 500; line-height: 12px; border-bottom: 1px solid #d4d4d4; background: #fcfcfc; }
.dropDownMenu > .items > .menuItem:hover, .dropDownMenu > .items > .menuItem.selected { background: #0676be; color: #fff; filter: none; }
.dropDownMenu > .items > .menuItem:last-of-type { border-bottom: none; }

.dropDownMenu > .items > .menuItem p, .dropDownMenu > .displayItem p { margin: 0px; padding: 9px 22px 9px 9px; white-space: nowrap; cursor: pointer; }
.dropDownMenu > .displayItem p.searchQuery { color: #115ea7;  }
.dropDownMenu > .displayItem .placeholder p { color: #808080; }
.dropDownMenu > .carrot { width: 28px; height: 30px; position: relative; border: 1px solid #d4d4d4; border-left: none; border-radius: 0 3px 3px 0; }
.dropDownMenu > .carrot > .icon { width: 100%; height: 24px; margin: 3px 0; border-left: 1px solid #d4d4d4; border-right: 1px solid transparent; background: url('/themes/transitional/images/global/greyDownCarrot.png') no-repeat 50% 50%; }
.dropDownMenu > .cursor { position: absolute; left: 9px; top: 7px; display: none; width: 1px; height: 16px; background: #808080; }

.dropDownMenu.error { -webkit-box-shadow:  0px -3px 3px -3px rgba(216, 0, 12, .3); box-shadow:  0px -3px 3px -3px rgba(216, 0, 12, .3); }
.dropDownMenu.valid { -webkit-box-shadow:  0px -3px 3px -3px rgba(0, 0, 0, .3); box-shadow:  0px -3px 3px -3px rgba(25, 149, 1, .3); }

.dropDownMenu.error > .displayItem, .dropDownMenu.error > .carrot { border-color: #d8000c; }
.dropDownMenu.valid > .displayItem, .dropDownMenu.valid > .carrot { border-color: #199501; }
.noResultsContainer.disabled { display: none; }
/* End Global - Drop Down Menu */

/* Buttons */
.orangeButton {
	background-image: linear-gradient(#Fdcf77, #FCA40A);
	color: #000000;
	border: 1px solid #b47f00 ;
	font-weight: 400 ;
	font-family: 'Ubuntu', sans-serif ;
	border-radius: 0;
}
.orangeButton.medium, .greyButton.medium, .grayButton.medium {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	font-weight: 500;
	min-height: 16px;
	min-width: 150px;
	padding: 9px 0;
	text-align: center;
}
/* 222px button */
.orangeButton.large, .greyButton.large, .grayButton.large {
	min-width: 194px;
	font-size: 16px;
	font-weight: 500;
}
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.orangeButton.medium, .greyButton.medium, .grayButton.medium {
		min-height: 44px;
		vertical-align: middle;
	}
}
.orangeButton.disabled {
	opacity: .8;
	pointer-events: none;
}

a.orangeButton:hover { color: #fff1c6; }
.orangeButton:hover { background-image: linear-gradient(#FCA40A, #Fdcf77); }
.orangeButton:active { background-image: linear-gradient(#FCA40A, #Fdcf77); }

.greyButton, .grayButton { background: #707070; border-radius: 3px; color: #fff; text-decoration: none; display: inline-block; padding: 10px 14px; border: none; cursor: pointer; -webkit-appearance: none; line-height: 1; outline: none; }
.greyButton:hover, .grayButton:hover { background: #414141; }
.greyButton:active, .grayButton:active { background: #303030; }
.greyButton.disabled, .grayButton.disabled { opacity: .8; pointer-events: none; }

.greenButton { background: #199501; color: #FFFFFF; border-radius: 3px; text-decoration: none; display: inline-block; padding: 10px 14px; border: none; cursor: pointer; -webkit-appearance: none; line-height: 1; outline: none; }
.greenButton:hover { background: #158501; }
.greenButton:active { background: #0f6000; }
.greenButton.disabled { opacity: .8; pointer-events: none; }

.yellowButton { background: #f0b500; color: #fff; border-radius: 3px; text-decoration: none; display: inline-block; padding: 10px 14px; border: none; cursor: pointer; -webkit-appearance: none; line-height: 1; outline: none; }
.yellowButton:hover { background: #fec720; }
.yellowButton:active { background: #c7ad00; }
.yellowButton.disabled { opacity: .8; pointer-events: none; }
/* End Buttons */

/* Global - Checkbox */
.checkboxContainer.error > span { color: #d8000c !important; }
.checkboxContainer.valid > span { color: #199501 !important; }
.interestCheckboxContainer.error > span { color: #d8000c !important; }
.interestCheckboxContainer.valid > span { color: #199501 !important; }
faux-checkbox { display: inline-block; width: 17px; height: 14px; background-position: 0px 0px; background-repeat: no-repeat; background-image: url('/themes/transitional/images/global/checkBoxSprite.png'); cursor: pointer; }
faux-checkbox.active { background-position: 0px -14px; }
/* End Global - Checkbox */

/* Text Input */
.textInput { border: 1px solid #c5c5c5; border-radius: 3px; -webkit-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, .15); box-shadow: inset 0px 2px 6px rgba(0, 0, 0, .15); color: #474747; font-size: 12px; }
.textInput.error { border-color: #d8000c; -webkit-box-shadow: inset 0px 2px 6px rgba(216, 0, 12, .15); box-shadow: inset 0px 2px 6px rgba(216, 0, 12, .15); }
.textInput.valid { border-color: #199501; -webkit-box-shadow: inset 0px 2px 6px rgba(25, 149, 1, .15); box-shadow: inset 0px 2px 6px rgba(25, 149, 1, .15); }
/* End Text Input */

/* ReCaptcha */
#recaptcha_table { border-radius: 3px; border-collapse: separate !important; }
#recaptcha_table.error { border-color: #d8000c !important; }
#recaptcha_table.valid { border-color: #199501 !important; }
/* End ReCaptcha */

/* Notification */
.notificationContainer { font-size: 14px; font-weight: 500; border: 1px solid #fff; border-radius: 3px; padding: 9px 10px; display: inline-block; }
.notificationContainer.disabled { display: none; }
.notificationContainer > * { margin: 0; line-height: 1; }
.notificationContainer.success { background: #FFFFFF; border-color: #199501; color: #199501; }
.notificationContainer.information { background: #fcf6de; border-color: #eec51f; color: #eec51f; }
.notificationContainer.error { background: #ffbaba; border-color: #d8000c; color: #d8000c; }
/*  End Notification */

/* Tooltip */
.tooltip { font-family: 'Ubuntu', sans-serif; position: relative; padding: 0 0 0 36px; height: 18px; text-align: left; }
.tooltip .icon { cursor: pointer; height: 14px; width: 14px; position: absolute; left: 0; top: 3px; background: url('/themes/transitional/images/global/blueTooltipIcon.png') no-repeat; }
.tooltip .contentContainer { display: none; position: absolute; background: #474747; width: 292px; padding: 12px; border-radius: 6px; z-index: 100; font-size: 12px; }
.tooltip .contentContainer:before { width: 17px; height: 33px; position: absolute; top: 50%; left: -17px; margin: -16px 0 0 0;
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAhCAYAAAA/F0BXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NkQ4MDEzRDU3NkUxMUUzQjdCREVERjA1NzE1M0U4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NkQ4MDEzRTU3NkUxMUUzQjdCREVERjA1NzE1M0U4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZDQUQ0M0VFNTZERDExRTNCN0JERURGMDU3MTUzRThGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc2RDgwMTNDNTc2RTExRTNCN0JERURGMDU3MTUzRThGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mjm95gAAARlJREFUeNpi/P//PwMpwMPDA11IkYmBMqALxMcoMcQeiA8DsQS5hgQC8XYg5gdxyDEkGYhXAzEnTICJxECtBlJzgJgZWZyFBAMmAKl8bHIsRGhmA1LzgTgKlxoWAgaA/L0RiF3xqWPBY4AQNAbMCLmWBYcBckBqFxCrExNeTFgM0AKlQmINwDAEaIAlNBVKkxL1TEgGeAOpvUAsRGrqY4IaEAuk1iGnQlIA84kTJ4qA9Az0VEiqS/gpLA4YmHbs2FEPpJsoMgREUGoQPHYoMQglnZBrEEaKJccgrIUSqQbhLNlIMQhv8UisQQTLWGIMIqqgJmQQ0aU9PoNIqjJwGURO5YVhELnVKIpBlFTocINYKCxKQAYxAAQYAKZRSENVRACuAAAAAElFTkSuQmCC); }
.tooltip .contentContainer p { color: #fff; font-size: 12px; line-height: 1.4; margin: 0; font-weight: 500; }
.tooltip:hover .contentContainer, .tooltip.active .contentContainer { display: block; }
/* End Tooltip */

/* Social Media Share */
.socialMediaContainer > a { background-image: url('/themes/transitional/images/global/shareIcons.png'); background-repeat: no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: top; margin: 0 0 0 6px; }
.socialMediaContainer > a:hover { opacity: .6; }
.socialMediaContainer > .twitter { background-position: -22px 0; }
.socialMediaContainer > .pinterest { background-position: -65px 0; }
.socialMediaContainer > .reddit { background-position: -87px 0; }
.socialMediaContainer > .print { background-position: -109px 0; }
.socialMediaContainer > .email { background-position: -131px 0; }
/* End Social Media Share */

/* Loading Indicator */
.loadingIndicator .icon { -webkit-animation: fullRotation 1s linear infinite; -moz-animation: fullRotation 1s linear infinite; -ms-animation: fullRotation 1s linear infinite; -o-animation: fullRotation 1s linear infinite; animation: fullRotation 1s linear infinite; }
.loadingIndicator p { position: absolute; top: 50%; left: 0; width: 100%; margin: 26px 0 0 0; color: #005faf; text-transform: uppercase; text-align: center; font-size: 16px; font-weight: 500; font-family: 'Ubuntu', sans-serif; }
.loadingIndicator { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.loadingIndicator .icon { width: 44px; height: 43px; position: absolute; top: 50%; left: 50%; margin: -24px 0 0 -22px; background-image: url('/themes/transitional/images/global/loadingIndicator.png'); background-repeat: no-repeat; }
/* End Loading Indicator */

/* Keyframe Animations */
@-webkit-keyframes fullRotation { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } }
@-moz-keyframes fullRotation { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } }
@-ms-keyframes fullRotation { from { -ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); } }
@-o-keyframes fullRotation { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(360deg); } }
@keyframes fullRotation { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
/* Keyframe Animations */


/* Research and How To Modal */
#researchAndHowTo .sectionContainer { padding: 20px; background: #fff; }
#researchAndHowTo .section { margin: 0 0 20px 0; padding: 14px 20px; border: 1px solid #f5f5f5; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.33); box-shadow: 0 1px 2px 0 rgba(0,0,0,.33); position: relative; border-radius: 2px; }
#researchAndHowTo .section > * { position: relative; display: inline-block; vertical-align: middle; }
#researchAndHowTo .section .innerContent .header h3 { margin: 0 0 4px 0; color: #414141; }
#researchAndHowTo .section .innerContent .header a { color: #115ea7;  font-weight: 500; position: absolute; right: 0; top: 0; text-decoration: none; }
#researchAndHowTo .section .icon { width: 76px; height: 71px; margin: 0 20px 0 0; background-image: url('/themes/transitional/images/researchAndHowTo/modal/iconSprite.png'); background-repeat: no-repeat; }
#researchAndHowTo .section.videos .icon { background-position: -76px 0; }
#researchAndHowTo .section.forums .icon { background-position: -152px 0; }
#researchAndHowTo .section .innerContent { width: 548px; }
#researchAndHowTo .section .innerContent a { color: #115ea7;  font-weight: 400; font-size: 13px; margin: 0; line-height: 1.4; display: block; text-decoration: none; }
#researchAndHowTo .information .videoContainer { width: 170px; height: 130px; padding: 3px; background: #00569c; color: #fff; display: inline-block; vertical-align: top; margin: 0 10px 0 0; }
#researchAndHowTo .information .videoContainer:hover { background: #7fc6ff; }
#researchAndHowTo .information .videoContainer p { color: #fff; line-height: 1.2; font-size: 12px; padding: 2px 6px 4px; margin: 0; }
#researchAndHowTo .information .videoContainer p span { display: block; }
#researchAndHowTo .section .sectionBackground {
	position: absolute; width: 100%; height: 100%; top: 0; left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ececee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececee',GradientType=0 ), alpha(opacity=30);
}

#researchAndHowTo .sectionContainer .last { margin: 0 !important; }
/* End Research and How To Modal */

/* Apply This Css Just For Sitemap Page */
.parentdiv {
	padding: 0.5rem;
	margin: 0 auto;
	 column-fill: balance;
	 columns: 100px 3;
	 column-gap: 0;
	 -moz-column-gap: 0;
	 -webkit-column-gap: 0;
	-moz-column-width: 13em;
	-webkit-column-width: 13em;
}
.childdiv, .cont {
	display: inline-block;
	width: 100%;
	border: 2px solid transparent;
}

.main-navigation {
	font-family: "Roboto", sans-serif;
}

.auth-container-wrapper a, .main-navigation .header-nav-wrapper ul.main-menu-list li.parent-nav a.has-child, .auth-container-wrapper span {
	font-family: "Ubuntu", sans-serif !important;
}