
A:link,A:visited{color:#015D79;font-weight:300;outline:none;text-decoration:none;}
A:hover,A:active{color:#015D79;outline:none;text-decoration:underline;}
A.footer_link:link,A.footer_link:visited{color:#737D8F;text-transform:uppercase;}
A.footer_link:hover,A.footer_link:active{color: #333E4E;text-decoration:none;text-transform:uppercase;}


A.linkBlue:link, A.linkBlue:visited, A.linkBlue:hover, A.linkBlue:active { color: #015D79; }

BODY{background-color:#FFFFFF;color:#212121;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:12pt;font-weight: 300;margin:0; } /**/


H1{color:#000000;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size: 42.5px;font-weight: 300;line-height:46.75px;margin:0 0 20px 0;padding:0;} /**/
H1 STRONG { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-weight: 400; } /**/

H1.banner { color: #FFFFFF; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 60px; font-weight: 300; letter-spacing: -1px; line-height: 60px; text-shadow: 0 0 6px rgba(0, 0, 0, 0.85); } /**/
H1.banner STRONG { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-weight: 400; } /**/
.banner_copy_primary_bold { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; }

H1.content_module { color: #FFFFFF; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 60px; font-weight: 300; line-height: 60px; text-shadow: 0 0 6px rgba(0, 0, 0, 0.85); } /**/
H1.content_module STRONG { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-weight: 400; } /**/
H1.content_module.white { color: #FFFFFF !important; }


H2{color:#000000;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:20px;font-weight: 300;line-height: 29px;margin: 0 0 8px 0;} /**/				

H2.banner { color: #FFFFFF; font-size: 20px; font-weight: 300, line-height: 29px; text-shadow: 0 0 6px rgba(0, 0, 0, 0.85); } /**/

H2.content_module { color: #000000; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 42.5px; font-weight: 300; line-height:46.75px; margin: 0 0 25px 0; } /**/
H2.content_module A{color:#000000;}
H2.content_module STRONG { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-weight: 400; } /**/
H2.content_module.white { color: #FFFFFF !important; }


H3{color:#000000;font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size: 17.5px;font-weight: 300; line-height: 27.133px; margin:0;} /**/

H3.content_module { color: #000000; font-family: 'system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif'; font-size: 17.5px;font-weight: 300; line-height: 27.133px; } /**/
H3.content_module.white { color: #FFFFFF !important; }
H3.content_module A { color: #000000; text-decoration: underline; }
H3.content_module A.white { color: #FFFFFF !important; }

H3.content_subheading {color:#000000;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:20px;font-weight: 400;line-height: 29px;margin: 0 0 8px 0;}


H4{color:#015D79;;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:12pt;font-weight:bold;margin:0;}
H5{color:#455560;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:12pt;font-weight:bold;margin:0;}
H6{color:#000000;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:12pt;font-weight:bold;margin:0;}

HTML { -ms-content-zooming: none; /* EDGE: Disables zooming */  touch-action: none;   /* EDGE: Disable any special actions on tap/touch */ }

IMG{border:0;}
LI{padding:4px 0;}
P{margin-top:0;}


TABLE { color: #454545; }
TABLE.specs { border-collapse: collapse; line-height: 1.4em; vertical-align: middle; }
TABLE.specs P { margin: 10px 0; }
TABLE.specs TH, TABLE.specs TD { border: 1px solid #D6D6D6; padding: 5px; }
TABLE.specs TH { font-weight: normal; }
TABLE.specs TR.head1 TH { background-color: #00579A; color: #FFFFFF; font-size: 15px; font-weight: bold; text-align: center; text-transform: uppercase; }
TABLE.specs TR.head2 TH { background-color: #92BDDD; color: #000000; vertical-align: top; text-align: center; }
TABLE.specs TR.head3 TH { background-color: #DEDEDE; font-weight: bold; }
TABLE.specs TR TD:first-child { text-align: left; }
TABLE.specs TABLE TD { border: 0; }
TABLE.specs TR.head1 TH { background-color: #000000; }
TABLE.specs TR.head2 TH { background-color: #015D79; color: #FFFFFF; }

.blue{color:#015D79;}



INPUT.button { background-color: #015D79;	border: solid 1px #015D79; border-radius: 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px;	font-weight: 400; line-height: normal; margin-bottom: 0; padding: 5px 10px 6px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
INPUT.button:hover { background-color: #FFFFFF; border: solid 1px #015D79; color: #015D79; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
DIV.button          { background-color: #015D79; border: solid 1px #015D79; border-radius: 4px; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; min-width: 180px; padding: 7px 8px; text-align: center; text-transform: uppercase; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
DIV.button:hover { background-color: #FFFFFF; border: solid 1px #015D79; color: #015D79; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
DIV.button_short { background-color: #015D79; border: solid 1px #015D79; border-radius: 4px; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; min-width: 130px; padding: 7px 8px; text-align: center; text-transform: uppercase; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
DIV.button_short:hover { background-color: #FFFFFF; border: solid 1px #015D79; color: #015D79; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.button_header { border: solid 1px #015D79; border-radius: 4px; color: #015D79; font-size: 18px; font-weight: 400; min-width: 100px; padding: 7px 8px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.button_header:hover { background-color: #015D79; color: white; cursor: pointer; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.button_header_reverse { background-color: #015D79; border: solid 1px #015D79; border-radius: 4px; color: white; font-size: 18px; font-weight: 400; min-width: 100px; padding: 7px 8px; text-align: center; text-transform: uppercase; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.button_header_reverse:hover { background-color: white; color: #015D79; cursor: pointer; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


INPUT.buttonGhostGray { background-color: #FFFFFF;	border: solid 1px #737172; border-radius: 4px; color: #737172; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px;	font-weight: 400; line-height: normal; margin-bottom: 0; padding: 5px 10px 6px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
INPUT.buttonGhostGray:hover { background-color: #737172; border: solid 1px #737172; color: #FFFFFF; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.buttonQuoteAdd {	background-color: transparent; border: solid 1px #16D220; border-radius: 4px; color: #16D220; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; line-height: normal; margin-bottom: 0; padding: 4px 10px 5px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.buttonQuoteAdd:hover,.buttonQuoteAdd:active { background-color: #16D220; border: solid 1px #16D220; color: #FFFFFF; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.buttonQuoteRemove { background-color: transparent; border: solid 1px #737172; border-radius: 4px; color: #737172; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; line-height: normal; margin-bottom: 0; padding: 4px 10px 5px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.buttonQuoteRemove:hover,.buttonQuoteRemove:active { background-color: #737172; border: solid 1px #737172; color: #FFFFFF; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.buttonQuoteView { background-color: transparent; border: solid 1px #015D79; border-radius: 4px; color: #015D79; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; line-height: normal; margin-bottom: 0; padding: 4px 10px 5px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.buttonQuoteView:hover,.buttonQuoteView:active { background-color: #015D79; border: solid 1px #015D79; color: #FFFFFF; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.buttonGo, .buttonSearch { background-color: #015D79;	border: solid 1px #015D79;border-radius: 4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-family: inherit; font-size: 18px; font-weight: 400; line-height: normal; margin-bottom: 0; padding: 4px 10px 5px 10px; text-align: center; text-transform: uppercase; vertical-align: middle; width: 100%; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }
.buttonGo:hover,.buttonGo:active, .buttonSearch:hover,.buttonSearch:active { background-color: #FFFFFF; border: solid 1px #015D79; color: #015D79; width: 100%; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }

.bulletPrimary{list-style-type:square;color:#015D79;}
.careerEqualEmployment{background-color:#E8F0F4;}
.clear_both { clear: both; } 

.download_buttons { float: left; margin-bottom: 23px; padding-top: 9px; width: 28%; }
.download_info { float: left; margin-bottom: 23px; padding-top: 10px; width: 72%; }

.event_info,.news_info,.awards_info { background: transparent url(/images/dsh_vertical_270.gif) no-repeat left top; float: left; margin-bottom: 10px; overflow: hidden; padding-left: 10px; width: 444px; }

.flag_image { float: left; margin-right: 10px; width: 22px; }
.flag_copy { float: left; line-height: 100%; padding-top: 4px; width: 216px; }
.flag_copy A { }
.flag_clear { clear: both; height: 8px; }

.highlight{background-color:#FF6;}
.highlightundo{background-color:#FFF;}
.highlightLight{background-color:#EFEFEF;}
.highlightLightBlue{background-color:#EFEFEF;}

.icon_image { float: left; margin-right: 10px; width: 21px; }
.icon_copy { float: left; line-height: 100%; padding-top: 4px; width: 239px; }
.icon_copy A, .icon_copy2 A { font-size: 10pt; }
.icon_copy2 { float: left; line-height: 100%; padding-top: 0px; width: 393px; }
.icon_clear { clear: both; height: 8px; }

.img-caption{font-weight:bold;}
.img-shadow{float:right;background:url(/images/shadowAlpha.png) no-repeat bottom right !important;background:url(/images/shadow.gif) no-repeat bottom right;margin:10px 0 0 10px !important;margin:10px 0 0 5px;}
.img-shadow img{display:block;position:relative;background-color:#FFF;border:solid 1px #A9A9A9;margin:-6px 6px 6px -6px;padding:4px;}
.impactDate{float:left;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;margin-right:10px;line-height:180%;text-align:center;width:96px;}
.impactDateLarge{color:#333E4E;font-size:1.5em;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-weight:bold;line-height:80%;}
.impactDateSmall{color:#333E4E;font-size:12pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-style:normal;}
.impactDateMedium{color:#333E4E;font-size:34pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-style:normal;line-height:95%;}

.item_title{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-weight:normal;text-transform:uppercase;}
.item_title A { line-height: 100% !important; }

.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#737D8F;}
.jScrollPaneDrag{position:absolute;background:#333E4E;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
.sidebar_heading_row{border-top:solid 3px #333E4E;color:#000;font-size:14pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-weight:normal;overflow:hidden;padding:8px 0 5px 0;text-transform:uppercase;}
.sidebar_heading_row A { font-weight: 400; }
.sidebar_content{}
.sidebar_row_copy { line-height: 140%; }
.sidebar_row{border-top:dotted 1px #333E4E; }			
.sidebar_end{border-top: solid 1px #FFFFFF;height:0px;margin-top:3px;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowUp:hover{}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowDown:hover{}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{}
a.jScrollArrowUp{background:url(/images/basic_arrow_up.gif) repeat-x 0 0;}
a.jScrollArrowUp:hover{background-position:0 -15px;}
a.jScrollArrowDown{background:url(/images/basic_arrow_down.gif) repeat-x 0 0;}
a.jScrollArrowDown:hover{background-position:0 -15px;}
a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover{background-position:0 -30px;}
.holder{float:left;}
.scroll-pane{overflow:auto;background:transparent;float:left;}
.linkBoxNewText {  margin-left: 10px; }

.maroon{color:#015D79;}

.mobileonly{display:none;}
.msgbox{border:solid 1px #00AEEF;background-color:#00AEEF;color:#FFF;font-size:14pt;overflow:hidden;margin-bottom:18px;padding:26px 0 26px 0;text-align:center;width:100%;}
.nextsteps{padding-bottom:23px;}
.nextstepscontent{padding-top:0;}
.nextstepsmenu{background:transparent;width:100%;}
.nextstepsmenu a:link{color:#000;display:block;font-size:12pt;outline:none;}
.nextstepsmenu a:active{color:#333E4E;display:block;font-size:12pt;outline:none;}
.nextstepsmenu a:visited{color:#333E4E;display:block;font-size:12pt;outline:none;}
.nextstepsmenu a:hover{color:#333E4E;display:block;font-size:12pt;outline:none;text-decoration:none;}
.nextstepsmenu div{padding:6px 0;}
.printonly{display:none;}






.product_section_bar { border-top: solid 3px #000; border-bottom: dotted 1px #000; color: #000; font-size: 14pt; font-weight: 400; margin-bottom: 30px; padding: 8px 0 6px 0; text-align: center; text-transform: uppercase; width: 100%; -webkit-print-color-adjust: exact; }
.product_grid_box { cursor: pointer; float: left; margin-bottom: 20px; width: 325px; }
.product_grid_box.column1 { margin-right: 30px; }
.product_grid_box .bar, .product_view .bar { background-color: #222222; height: 5px; -webkit-print-color-adjust: exact; }
.product_grid_box_small .bar { background-color: #222222; height: 2px; -webkit-print-color-adjust: exact; }
.product_grid_box .model_number { font-size: 16pt; font-weight: 400; margin-top: 5px; }
.product_grid_box .discontinued, .product_view .discontinued { color: #CC0000; text-transform: uppercase; font-weight: 400; }
.product_grid_box .end_of_life, .product_view .end_of_life { color: #5A308D; text-transform: uppercase; font-weight: 400; }
.product_grid_box .end_of_sale, .product_view .end_of_sale { color: #5A308D; text-transform: uppercase; font-weight: 400; }
.product_grid_box .limited_quantities, .product_view .limited_quantities { color: #5A308D; text-transform: uppercase; font-weight: 400; }
.product_grid_box .feature, .feature { color: #FFFFFF; float: left; font-size: 9pt; margin: 0 2px 2px 0; min-width: 40px; padding: 4px 6px; text-align: center; -webkit-print-color-adjust: exact; }
.product_grid_box .feature A, .feature A { color: #FFFFFF; text-decoration: none; }
.product_grid_box .featured, .product_view .featured { color: #015D79; text-transform: uppercase; font-size: 13pt; font-weight: 400; }
.product_grid_box .new, .product_view .new { color: #E6232A; text-transform: uppercase; font-size: 13pt; font-weight: 400; }
.product_grid_box .quantity_wrapper { font-weight: 400; padding-top: 4px; }
.product_grid_box .quantity { width: 20px; }
.product_grid_box .image_wrapper { border-right: solid 1px #D5D6D9; border-bottom: solid 1px #D5D6D9; border-left: solid 1px #D5D6D9; width: 323px; height: 156px; text-align: center; }
.product_grid_box .image { height: 156px; width: 250px; }
.product_grid_box .no_image { color: #7F7F7F; font-style: oblique; padding-top: 66px; }
.product_grid_box .view_details { border: solid 1px #015D79; margin: 5px 0 0 0; color: #015D79; padding: 6px; text-align: center; }
.product_grid_box .view_details:hover { background-color: #015D79; color: #FFFFFF; }
.product_grid_box .remove_from_quote { color: #CC0000; }
.product_grid_box .abstract, .product_view .abstract { font-weight: 400; margin: 0 0 5px 0; }
.product_grid_box .features { margin-bottom: 2px; min-height: 25px; width: 100%; }

.product_grid_box_small { cursor: pointer; float: left; width: 158px; }
.product_grid_box_small.column1, .product_grid_box_small.column2, .product_grid_box_small.column3 { margin-right: 16px; }
.product_grid_box_small.grayed_out { filter: alpha(opacity=30);-moz-opacity: .30;opacity: .30; }
.product_grid_box_small .model_number { font-size: 12pt; font-weight: 400; margin-top: 5px; }
.product_grid_box_small .discontinued { color: #CC0000; font-size: 10pt; text-transform: uppercase; font-weight: 400; }
.product_grid_box_small .featured { color: #015D79; text-transform: uppercase; font-size: 10pt; font-weight: 400; }
.product_grid_box_small .end_of_life { color: #5A308D; text-transform: uppercase; font-size: 10pt; font-weight: 400; }
.product_grid_box_small .end_of_sale { color: #5A308D; text-transform: uppercase; font-size: 10pt; font-weight: 400; }
.product_grid_box_small .limited_quantities { color: #5A308D; text-transform: uppercase; font-size: 10pt; font-weight: 400; }
.product_grid_box_small .new { color: #E6232A; text-transform: uppercase; font-size: 10pt; font-weight: 400; }
.product_grid_box_small .image_wrapper { border: solid 1px #D5D6D9; width: 156px; height: 75px; text-align: center; }
.product_grid_box_small .image { height: 75px; width: 120px; }
.product_grid_box_small .no_image { color: #7F7F7F; font-size: 10pt; font-style: oblique; padding-top: 28px; }
.product_grid_box_small .abstract { font-size: 10pt; font-weight: 400; margin: 0 0 5px 0; }
.product_grid_box_small .button {
	-moz-border-bottom-colors: none; -moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;
	background-color: transparent; border: solid 1px #015D79; border-radius: 4px; color: #015D79;
	cursor: pointer; display: inline-block; font-family: inherit; font-size: 8pt; line-height: normal; margin-bottom: 0; padding: 2px; text-align: center; vertical-align: middle; width: 100%;
}
.product_grid_box_small .button:hover, .product_grid_box_small .button:active {
	background-color: #015D79;
	border: solid 1px #015D79;
	color: #FFFFFF;
}
.product_grid_box_small .button3 {
	-moz-border-bottom-colors: none; -moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;
	background-color: transparent; border: solid 1px #737172; border-radius: 4px; color: #737172;
	cursor: pointer; display: inline-block; font-family: inherit; font-size: 8pt; line-height: normal; margin-bottom: 0; padding: 2px; text-align: center; vertical-align: middle; width: 100%;
}
.product_grid_box_small .button3:hover, .product_grid_box_small .button3:active {
	background-color: #737172;
	border: solid 1px #737172;
	color: #FFFFFF;
}

.product_view .bullet_points { color:#000000; font-size:20px; font-weight: 300; line-height: 29px; margin: 0 0 8px 0; }
.product_view .disclaimer { font-size: 10pt; font-style: oblique; margin: 8px 0 16px 0; }
.product_view .no_image { color: #7F7F7F; font-style: oblique; padding-top: 166px; }
.product_view .thumbnail_wrapper { float: left; margin: 0 20px 0 0; text-align: center; width: 88px; }
.product_view .thumbnail_wrapper2 { float: left; text-align: center; margin: 0 8px 10px 0; width: 88px; }
.product_view .thumbnail_image { border: solid 1px #BABABE; max-height: 55px; max-width: 88px; }
.product_view .thumbnail_no_image { border: solid 1px #BABABE; color: #7F7F7F; font-style: oblique; height: 35px; width: 88px; padding-top: 20px; }
.product_view .thumbnail_model_number { font-size: 9pt; font-weight: 400; text-align: left; }

.product_selector_instructions { font-weight: 400; }


.releases_date { float: left; color: #666; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-style: normal; margin-bottom: 23px; width: 126px; }
.releases_info { float: left; margin-bottom: 23px; width: 434px; }

.ruleMainGray1{background-color:#D6DBDF;height:1px;margin:5px 0 5px 0;width:100%;}
.ruleMainGray3{background-color:#D6DBDF;height:3px;margin:7px 0 5px 0;width:100%;}
.ruleSide1{background-color:#9AC9DF;height:1px;margin:2px 0 2px 0;width:100%;}
.ruleSide2{background-color:#0084BD;height:1px;margin:2px 0 2px 0;width:100%;}
.ruleSideGray1{background-color:transparent;background-image:url(/images/grey_dash_269.gif);background-repeat:repeat-x;height:1px;margin:2px 0 2px 0;width:100%;}
.ruleSideGray3{background-color:transparent;background-image:url(/images/grey_dash_269.gif);background-repeat:repeat-x;height:3px;margin:7px 0 2px 0;width:100%;}
.ruleTableRowSeparator{background-color:#CED7DE;}
.ruleTableRowSeparatorBlank{background-color:transparent;}
.ruleThick1{background-color:#9AC9DF;height:18px;margin:9px 0 8px 0;width:100%;}
.ruleThick2{background-color:#0084BD;height:18px;margin:9px 0 8px 0;width:100%;}
.searchField { background-color: #F5F7F9; border: solid 1px #A4BACA; color: #454545; font-family: inherit; font-size: 12pt; outline: none; padding: 3px 3px; }
.searchFieldHeader { background-color: #000000; border: solid 1px #A0A0A0; color: #A0A0A0; font-family: inherit; font-size: 8pt; outline: none; margin-top: 0px; padding: 6px 7px 5px 7px; text-transform: uppercase; width: 129px; } /* 20181118 - several */
.searchFieldFooter { background-color: #222222; border: solid 1px #A0A0A0; color: #A0A0A0; font-family: inherit; font-size: 12pt; outline: none; margin-top: 2px; padding: 6px 3px; }
.searchButton {
	-moz-border-bottom-colors: none; -moz-border-left-colors: none;	-moz-border-right-colors: none;	-moz-border-top-colors: none;
	background-color: transparent; border: solid 1px #015D79; border-radius: 27px; color: #015D79;
	cursor: pointer; display: inline-block; font-family: inherit; font-size: 8pt; line-height: normal; margin-bottom: 0; padding: 4px; text-align: center; vertical-align: middle;
}
.searchButton:hover,.searchButton:active {
	background-color: #015D79;
	border: solid 1px #015D79;
	color: #FFFFFF;
}
.sidenavigationheading{background-image:url(/images/nav_sb_top.png);background-repeat:no-repeat;color:#FFF;font-size:9pt;font-weight:bold;height:23px;overflow:hidden;padding-top:5px;padding-left:20px;width:180px;}
.sidenavigationrow{border-bottom:solid 1px #D6DBDF;overflow:hidden;padding:5px 0 5px 20px;width:180px;}
.sidenavigationrowcurrent{border-bottom:solid 1px #D6DBDF;overflow:hidden;padding:5px 0 5px 20px;width:180px;}
.sidenavigationrow a{font-size:8pt;}
.sidenavigationrowcurrent a{font-size:8pt;}
.sidenavigation{padding-bottom:8px;}
.sidenavigationmenu{background:transparent;width:100%;}
.sidenavigationmenu a:link{color:#000000;display:block;font-size:11pt;outline:none;}
.sidenavigationmenu a:active{color:#000000;display:block;font-size:11pt;outline:none;}
.sidenavigationmenu a:visited{color:#000000;display:block;font-size:11pt;outline:none;}
.sidenavigationmenu a:hover{color:#000000;display:block;font-size:11pt;outline:none;text-decoration:underline;}
.sidenavigationmenu div{ padding: 6px 0; }

.striped_box { background-image: url(/images/striped_background.png); color: #FFFFFF; width: 270px; }
.striped_box A { color: #FFFFFF; }
.striped_box H1 { color: #1c1d18; font-size: 16pt; font-weight: 400; margin: 0; padding: 0 0 4px 40px; }
.striped_box .text { float: left; width: 228px; }
.striped_box .large { font-size: 16pt; }
.striped_box .button_contact_form { background-image: url(/images/b_contact_form.png); background-repeat: no-repeat; cursor: pointer; height: 34px; margin: 0 0 0 21px; width: 228px; }
.striped_box .icon_blank { float: left; height: 22px; margin: 0px 9px 0 9px; width: 22px; }
.striped_box .icon_email { background-image: url(/images/icon_email.png); background-repeat: no-repeat; float: left; height: 14px; margin: 6px 9px 0 9px; width: 22px; }
.striped_box .icon_fax { background-image: url(/images/icon_fax.png); background-repeat: no-repeat; float: left; height: 18px; margin: 4px 9px 0 9px; width: 22px; }
.striped_box .icon_phone { background-image: url(/images/icon_phone.png); background-repeat: no-repeat; float: left; height: 22px; margin: 0px 9px 0 9px; width: 22px; }
.striped_box .icon_support { background-image: url(/images/icon_support.png); background-repeat: no-repeat; float: left; height: 22px; margin: 0px 9px 0 9px; width: 22px; }
.striped_box .item_spacer { clear: both; height: 10px; }
.striped_box .section_spacer { clear: both; height: 10px; }

.sidenavigationspacer{height:51px;}

.tabs_print { display: none; }

.widget_box1 { border: solid 1px #333E4E; padding: 10px; }
.widget_box1_headline{ font-size: 13pt; font-weight: bold; line-height: 100%; }
.widget_box1_copy { }
.widget_box2 { border: solid 1px #333E4E; }
.widget_box2_headline{ background-color: #015D79; color: #FFFFFF; font-size: 13pt; font-weight: bold; line-height: 100%; padding: 10px; }
.widget_box2_copy { padding: 10px; }
.widget_box3 { border: solid 1px #333E4E; }
.widget_box3_headline{ background-color: #015D79; color: #FFFFFF; font-size: 13pt; font-weight: bold; line-height: 100%; padding: 10px; }
.widget_box3_copy { padding: 10px; }
.widget_box4 { background-color: #015D79; padding: 10px; }
.widget_box4_headline{ color: #FFFFFF; font-size: 13pt; font-weight: bold; line-height: 100%; }
.widget_box4_copy { }
.widget_box5 { border: solid 1px #333E4E; }
.widget_box5_headline{ background-color: #292B25; color: #FFFFFF; font-size: 13pt; font-weight: bold; line-height: 100%; padding: 10px; }
.widget_box5_copy { padding: 10px; }
.widget_box6 { border: solid 1px #333E4E; }
.widget_box6_headline{ background-color: #8ACD6C; color: #FFFFFF; font-size: 13pt; font-weight: bold; line-height: 100%; padding: 10px; }
.widget_box6_copy { padding: 10px; }

.widgetFormButtonGray { background-color: #2a2b25; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 12pt; font-family: inherit; line-height: normal; margin-bottom: 0; padding: 0px 20px 2px 20px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-border-radius:0; border-radius:0; }
.widgetFormButtonWrapper { margin-top: 16px; text-align: left; }
.widgetFormItem { margin: 8px 0; }
.widgetFormLabel { color: #333333; font-family: inherit; font-size: 12pt; margin: 0; }
.widgetFormField { background-color: #F5F7F9; border: solid 1px #A4BACA; color: #A9A9A9; font-family: inherit; font-size: 12pt; outline: none; padding: 3px 3px; width: 97%; }
.widgetFormFieldActive { background-color: #F5F7F9; border: solid 3px #000000; color: #626262; font-family: inherit; font-size: 12pt; outline: none; padding: 1px 1px; width: 97%; }
.widgetFormText { color: #333333; font-family: inherit; font-size: 12pt; }
.widgetFormWrapper{ }

.wysiwygeditor{color:#212121;line-height:170%;}
.wysiwygeditor UL{}
.wysiwygeditor UL LI{background-repeat:no-repeat;background-position:0 .5em;padding:0 0 4px 10px;text-align:left;}
.wysiwygeditor UL LI UL{}
.wysiwygeditor UL LI UL LI{background-repeat:no-repeat;background-position:0 .5em;padding:0 0 4px 10px;text-align:left;}
.wysiwygeditor A:link{color:#015D79;text-decoration:none;}
.wysiwygeditor A:visited{color:#015D79;text-decoration:none;}
.wysiwygeditor A:hover{color:#015D79;text-decoration:underline;}
.wysiwygeditor A:active{color:#015D79;text-decoration:underline;}	

#abstract{margin-bottom:16px;}
.abstract{margin-bottom:16px;}

#breadcrumbs {font-size: 10pt; height: 48px; }

.paginator{color:#737D8F;font-weight:normal;margin-top:20px;text-align:center;}
.paginator a,.pageList .this-page{border:solid 1px #B8BABF;color:#015D79;padding:2px 5px;text-decoration:none;}
.paginator .break{border:none;padding:2px 5px;text-decoration:none;}
.paginator .prev-next-active{background-color:#FFF;border:solid 1px #FFF;color:#B8BABF;height:24px;margin-right:1px;padding:1px 5px;text-decoration:none;}
.paginator .prev-next-inactive{background-color:#FFF;border:solid 1px #FFF;color:#B8BABF;height:24px;margin-right:1px;padding:1px 5px;text-decoration:none;}
.paginator .this-page{font-weight:bold;padding:2px 5px;vertical-align:top;}
.paginator a:hover{background:#015D79;border-color:#015D79;color:#fff;text-decoration:none;}

#customformnavigation{border:solid 1px #D6DBDF;margin-top:10px;padding:10px;}

#emailpageformbox{background-color:#FFFFFF;border-left:solid 1px #BABBBD;border-right:solid 1px #BABBBD;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;}
#emailpageformboxwrapper{display:none;margin:10px 0 10px 0;width:269px;}
#emailpagemsgbox{background-color:#FFFFFF;border-left:solid 1px #BABBBD;border-right:solid 1px #BABBBD;padding-top:0px;padding-right:10px;padding-bottom:0px;padding-left:10px;}
#emailpagemsgboxwrapper{margin:10px 0 10px 0;width:269px;}

#footerprint{display:none;}
#footerprintpage{display:none;}

#forgotpasswordbox{display:none;}

#headerprint{display:none;}

#iframe_tab_layout_book { }

#logo_print { display: none; }

#mainwrapper1{background:#FFF;margin-left:auto;margin-right:auto;margin-top:30px;width:1136px;}
#mainwrapper2{background:#FFF;margin-left:auto;margin-right:auto;margin-top:30px;width:1136px;}
#mainwrapper3{background:#FFF;margin-left:auto;margin-right:auto;margin-top:30px;width:1136px;}
#maincontent{background-color:transparent;float:left;min-height:500px;overflow:hidden;padding:0 30px 0 0;width:736px;}
#maincontent2{background-color:transparent;float:left;min-height:500px;overflow:hidden;padding:0 0 0 30px;width:736px;}
#maincontent3{background-color:transparent;float:left;min-height:500px;overflow:hidden;padding:0 30px 0 0;width:736px;}
#maincontentcopy{line-height:150%;}
.maincontentcopy{line-height:150%;}
#mainnavigation{background-color:transparent;float:left;padding:0 0 0 0;position:relative;width:370px;}
#mainnavigation2{background-color:transparent;float:left;padding:0 0 0 0;position:relative;width:370px;}
#mainnavigationcopy{line-height:150%;overflow:hidden;width:370px;}

#mainwidewrapper{background-color:#FFFFFF;margin-left:auto;margin-right:auto;margin-top:24px;width:1136px;;}
#mainwide{background:transparent;float:left;overflow:hidden;padding:24px 0 0 0;width:1136px;;}
#mainwidecopy{}

#mainwrapperlayout{background:transparent;margin-left:auto;margin-right:auto;width:1136px;;}
#maincontentlayout{background-color:transparent;float:left;overflow:hidden;padding:0 30px 0 0;width:736px;}
#mainnavigationlayout{background-color:transparent;float:left;padding:0 0 0 0;position:relative;width:370px;}

#mainwrapperlayout1{background:#FFFFFF;margin-left:auto;margin-top:30px;margin-right:auto;margin-bottom:30px;width:1136px;;}
#maincontentlayout1{background-color:transparent;float:left;min-height:500px;overflow:hidden;padding:0 30px 0 0;width:736px;}
#mainnavigationlayout1{background-color:transparent;float:left;padding:0 0 0 0;position:relative;width:370px;}

#mainwrapperlayout2{background:#FFFFFF;margin-left:auto;margin-top:30px;margin-right:auto;margin-bottom:30px;width:1136px;;}
#maincontentlayout2{background:transparent;float:right;min-height:500px;overflow:hidden;padding:0 0 0 30px;width:736px;}
#mainnavigationlayout2{background-color:transparent;float:right;padding:0 0 0 0;position:relative;width:370px;}

#mainwrapperlayout3{background:#FFFFFF;margin-left:auto;margin-top:30px;margin-right:auto;margin-bottom:30px;width:1136px;;} 
#maincontentlayout3{background-color:transparent;float:left;min-height:500px;overflow:hidden;padding:0 0 0 0;width:1136px;;}
#mainnavigationlayout3{display:none;}

#mainwrapperlayout4{background:#FFFFFF;margin-left:auto;margin-top:30px;margin-right:auto;margin-bottom:30px;width:1136px;;}
#maincontentlayout4{background-color:transparent;float:left;overflow:hidden;padding:0px 30px 0 0;width:736px;}
#mainnavigationlayout4{background-color:transparent;float:left;padding:0 0 0 0;position:relative;width:370px;}

#myVideo{margin:0 auto;overflow:hidden;width:980px;}

#navigationalhierarchy{padding-bottom:0px;}
#navigationalhierarchyextra{padding-bottom:0px;}

div.overlay, #overlay {display:none;padding:60px;width:670px;}
div.overlay div.close, #overlay div.close {background:url(/images/overlay_close.png) no-repeat;cursor:pointer;height:35px;position:absolute;right:27px; top:27px;width:35px;}
#overlay {background-image:url(/images/overlay_transparent.png);color:#EFEFEF;height:490px;}
div.contentWrap{height:460px;overflow-y:auto;}

#pagesubtitle{line-height:150%;margin-bottom: 16px;}
.pagetitle,.pagetitleextra{margin-bottom:8px;width:100%;}

#page_wrapper { }

#printandemailbox{background-color:transparent;margin:8px 0 2px 0;width:100%;text-align:left;}

#quote{background-color:#015D79;}
#quotecopy{color:#FFF;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:18pt;line-height:110%;padding: 30px 16px;}
#quotenotch{background-image:url(/images/quote-notch-44-44-retina.png);background-position:right bottom;background-repeat:no-repeat;background-size:22px 22px;height:22px;width:210px;}
#quoteinfo{color: #000000;font-size: 14px;font-weight: bold;text-transform:uppercase;}
#quotename{color:#000000;font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-weight:normal;font-size: 14pt;margin-top:3px;}
#quotetitle{line-height:130%;}
#quoteorganization{line-height:100%;}
#quoteend{border-bottom:solid 1px #333e4e;margin-bottom:23px;margin-top:10px;}

#relatedinformation{margin-bottom:23px;width:630px;} 
#relatedvideofeeds{display:none;}

#regional_sites{display:none;}

#sidebar{line-height:120%;padding-bottom:23px;}
#sidebar2{line-height:120%;padding-bottom:23px;}

#wrapper{position:relative;}
#wrapperhp{}


.tableDesign1 { border-collapse: collapse; }
.tableDesign1 TR TH { background-color: #333E4E; color: #FFFFFF; }
.tableDesign1 TR.odd TD { background-color: #FFFFFF; }
.tableDesign1 TR.even TD { background-color: #EEEEEE; }










/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}



A.linkGray:link, A.linkGray:visited { color: #455560; text-decoration: none; }
A.linkGray:hover, A.linkGray:active { color: #015D79; text-decoration: none; }


A.phone_symbol_link { display: none; }


#header_large { position: fixed; left: 0; height: 116px; width: 100%; color: #000000; z-index: 100; }
#header_large_top1 { position: absolute; top: 0; left: 0; width: 100%; height: 35px; margin: 0 auto; }
#header_large_top2 { width: 1136px; height: 28px; margin: 7px auto 0 auto; text-align: right; }
A.header_large_top_links { color: #455560; font-size: 9pt; text-decoration: none; text-transform: uppercase; }
A.header_large_top_links:hover { color: #8a2743; }
#header_large_navigation { margin: 0 auto; width: 1136px; }
A.header_large_navigation_links { color: #455560; font-weight: normal; text-decoration: none; text-transform: uppercase; }
A.header_large_navigation_links:hover { color: #8a2743; }


#header_small { display: none; position: fixed; top: 0; left: 0; height: 76px; width: 100%; color: #000000; z-index: 100; }
#header_small_navigation { background-color: #FFFFFF; margin: 0 auto; width: 1136px; }
A.header_small_navigation_links { color: #455560; font-weight: normal; text-decoration: none; text-transform: uppercase; }
A.header_small_navigation_links:hover { color: #8a2743; }


#footer_wrapper { background-color: #455A64; border-top: solid 1px #EEEEEE; padding: 48px 0; width: 100%; }
#footer { color: #FFFFFF; font-size: 12pt; width: 1136px; margin: 0 auto; position: relative; }
#footer A { color: #FFFFFF; text-decoration: none; }
#footer A:hover { color: #FFFFFF; }
#footer .copyright { font-size: 10pt; text-transform: uppercase; }


#header_large_channel_navigation_wrapper { min-height: 32px; padding-top: 8px; /*border-bottom: solid 1px #FBFBFB;*/ }
#header_large_channel_navigation_wrapper2 { background-color: #015D79; height: 35px; max-height: 35px; overflow: hidden; }
#header_large_channel_navigation { margin: 0 auto; padding-top: 4px; text-align: left; width: 1136px; }

#header_small_channel_navigation_wrapper { background-color: #015D79; min-height: 32px; padding-top: 8px; border-bottom: solid 1px #EEEEEE; }
#header_small_channel_navigation { margin: 0 auto; text-align: left; width: 1136px; }

A.channel_navigation_links { color: #FFFFFF; font-size: 10pt; font-weight: normal; text-decoration: none; }
A.channel_navigation_links:hover { color: #FFFFFF; }


SELECT.navigation { font-family: inherit; font-size: 12pt; font-weight: normal; margin-top: 4px; width: 100%;}
OPTION.navigation { font-size: 12pt; }


#search_overlay { position: fixed; top: 0; left: 0; background-color: #000000; color: #999999; display: none; width: 100%; height: 100%; opacity: 0.93; z-index: 1000000; }	

#search_wrapper { position: absolute; top: 0; right: 10px; color: #FFFFFF !important; font-size: 48pt; width: 100px; height: 100px; text-align: right; }

#search_input_wrapper { border-bottom: solid 1px #015D79; margin: 67px auto 0 auto; text-align: left; width: 852px; }

#search_instructions { color: #015D79; margin: 4px auto 0 auto; text-align: right; width: 852px; }

#criteria { background-color: transparent; border: none; color: #015D79; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 33pt; outline-width: 0; padding: 20px 12px; width: 752px; }

#search_magnifier { color: #FFFFFF; font-size: 30pt; }		

#search_quick_links { margin: 16px auto 0 auto; width: 852px }
#search_quick_links_header { color: #999999; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 27px; font-weight: normal; letter-spacing: 1px; margin: 50px 0 8px 0; text-align: left; }
#search_quick_links A { display: block; color: #999999; font-weight: 300; margin-bottom: 8px; outline: none; }


#service-content { padding:18px 0 28px 0; width: 1136px; margin: 0 auto; } 
.inner-service { text-align: center; }
.inner-service ul { font-size: 0px; list-style: none; }				
.inner-service ul li { display: inline-block; width: 33%; vertical-align: top; }
.inner-service ul li img { width:141px; height:142px; border-radius:100%;}
.inner-service ul li h3 { margin: 15px 0 18px 0; font-size: 18pt; font-family: 'system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif'; color: #131312; text-transform: uppercase; letter-spacing:0.70px; font-weight:normal;}	
.inner-service ul li p { margin: 0 auto; max-width:275px; padding:0 0px; font-size: 18px; font-family: 'system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif';color: #000000; font-size: 18px; line-height: 24px; }
@-webkit-keyframes zoomIn {
	0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) }
	50% { opacity: 1 }
}
@keyframes zoomIn {
	0% { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3) }
	50% { opacity: 1 }
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; -webkit-animation-duration: 1.2s; animation-duration: 1.2s; }



.menu { background-color: transparent; list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; }
.menu li { float: right; padding: 0 0 10px 0; position: relative; }
.menu a { background-color: transparent; float: left; height: 20px; padding: 0 20px; color: #455560; font-size: 10pt; font-weight: 300; text-decoration: none; }
.menu li:hover > a { color: #015D79; }
.menu li a.blue { color: #015D79; }
*html .menu li a:hover { color: #455560; } 
.menu li:hover > ul { display: block; }
.menu ul {	list-style: none;	margin: 0; padding: 0; display: none; z-index: 10;	position: absolute;	top: 30px; 	left: 0; }
.menu ul ul { top: 0; left: 150px; }
.menu ul li { float: none; margin: 0; padding: 0; display: block; text-align: left; } 
.menu ul li:last-child { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.menu ul a { background-color: #FFFFFF; color: #000000; padding: 10px 20px;  height: auto; line-height: 1; display: block; white-space: nowrap; float: none; }
.menu ul a:hover { background: #015D79; color: #FFFFFF; }
*html .menu ul a { height: 10px; } 
*:first-child+html .menu ul a { height: 10px; } 
.menu ul li:first-child > a { background-color: #FFFFFF; color: #000000; }
.menu ul li:first-child > a:hover { background-color: #015D79; color: #FFFFFF; }

.menu ul li:first-child > a:after { content: ''; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 8px solid #FFFFFF; }
.menu ul ul li:first-child a:after { left: -8px; top: 12px; width: 0; height: 0; border-left: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-right: 8px solid #FFFFFF; }

.menu ul li:first-child a:hover:after { border-bottom-color: #015D79; } 
.menu ul ul li:first-child a:hover:after { border-right-color: #015D79; border-bottom-color: transparent; }
.menu ul li:last-child > a { }

.menu:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .menu { zoom: 1; } 
*:first-child+html .menu { zoom: 1; } 



#customer_quotes_wrapper_wrapper { background-color: #F3F3F3; }  #partners_wrapper_wrapper { background-color: #FFFFFF; }
#customer_quotes_wrapper { width: 1136px; margin: 0 auto 0 auto; padding-top: 78px; padding-bottom: 14px; }
#rotating_news_wrapper { width: 1136px; margin: 0 auto 0 auto; padding-top: 60px; padding-bottom: 4px; }		
#customer_quotes_header { color: #000000; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 27px; font-weight: normal; letter-spacing: 1px; margin: 0; text-align: center; }
#customer_quotes_subhead { color: #000000; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 52px; text-align: center; }



.background_attachment_fixed { background-attachment: fixed; }




.banner_wrapper {
	background: -webkit-linear-gradient(12deg, rgb(9, 68, 84) 0%, rgb(56, 119, 134) 20%, rgb(98, 160, 175) 40%, rgb(33, 76, 85) 77%, rgb(5, 30, 37) 97%, rgb(3, 30, 37) 100%);
	background: -o-linear-gradient(12deg, rgb(9, 68, 84) 0%, rgb(56, 119, 134) 20%, rgb(98, 160, 175) 40%, rgb(33, 76, 85) 77%, rgb(5, 30, 37) 97%, rgb(3, 30, 37) 100%);
	background: -ms-linear-gradient(12deg, rgb(9, 68, 84) 0%, rgb(56, 119, 134) 20%, rgb(98, 160, 175) 40%, rgb(33, 76, 85) 77%, rgb(5, 30, 37) 97%, rgb(3, 30, 37) 100%);
	background: -moz-linear-gradient(12deg, rgb(9, 68, 84) 0%, rgb(56, 119, 134) 20%, rgb(98, 160, 175) 40%, rgb(33, 76, 85) 77%, rgb(5, 30, 37) 97%, rgb(3, 30, 37) 100%);
	background: linear-gradient(78deg, rgb(9, 68, 84) 0%, rgb(56, 119, 134) 20%, rgb(98, 160, 175) 40%, rgb(33, 76, 85) 77%, rgb(5, 30, 37) 97%, rgb(3, 30, 37) 100%);
	background-size: cover;
	position: relative;
	width: 100%;
	height: 540px;
} 

.banner_video_wrapper { position: absolute; top: 0px; width: 100%; max-height: 540px; z-index: -1; overflow: hidden; }

.banner_video { min-width: 100%; min-height: 540px; overflow: hidden; }

.banner_content_wrapper { width: 1136px; height: 540px; margin: 0 auto; position: relative; z-index: 20; }

.banner_image_wrapper { width: 100%; height: 540px; margin: 0 auto; text-align: center; position: absolute;}

.banner_copy_wrapper { color: white; float: left; margin-right: 30px; }

.banner_rule_left { width: 400px; height: 2px; background-color: rgba(255,255,255,0.25);; margin: 24px 0 4px 0; }
.banner_rule_center { width: 400px; height: 2px; background-color: rgba(255,255,255,0.25);; margin: 24px auto 4px auto; }
.banner_rule_right { width: 400px; height: 2px; background-color: rgba(255,255,255,0.25);; margin: 24px auto 4px auto; float: right; }

A.banner_action_link { color: white; font-size: 22.5px; font-weight: 300; text-decoration: none; text-shadow: 0 0 6px rgba(0, 0, 0, 0.85); } /**/

.banner_button {	background-color: transparent; border: solid 1px #FFFFFF; border-radius: 4px; color: #FFFFFF; cursor: pointer;	display: inline-block; font-size: 18px;	font-family: inherit; line-height: normal; margin: 24px 0 0 0; min-width: 120px; padding: 6px 0px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; width: 200px; }
.banner_button:hover, .banner_button:focus { background-color: #015D79; border: solid 1px #015D79; color: #FFFFFF; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }

.banner_button_reverse {	background-color: transparent; border: solid 1px #FFFFFF; border-radius: 4px; color: #FFFFFF; cursor: pointer;	display: inline-block; font-size: 18px;	font-family: inherit; line-height: normal; margin: 24px 0 0 0; min-width: 120px; padding: 6px 0px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; width: 200px; }
.banner_button_reverse:hover, .banner_button_reverse:focus { background-color: #015D79; border: solid 1px #015D79; color: white; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; }


.banner_button_ghost {	background-color: transparent; border: solid 1px #FFFFFF; border-radius: 4px; color: #FFFFFF; cursor: pointer;	display: inline-block; font-size: 18px;	font-family: inherit; line-height: normal; margin: 24px 0 0 0; min-width: 120px; padding: 6px 0px; text-align: center; text-transform: uppercase; vertical-align: middle; -webkit-appearance: none; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; -o-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s; width: 200px; }


.banner_form_wrapper { color: white; float: left; padding-top: 60px; width: 367px; }

.banner_left_arrow_wrapper { position: absolute; top: 560px; left: 10px; width: 100px; height: 100px; text-align: center; z-index: 1; }
.banner_left_arrow_wrapper:hover { cursor: pointer; }
.banner_left_arrow { position: relative; top: 3pt; content: ''; display: inline-block; width: 1.5em; height: 1.5em; border-right: 0.2em solid #CCCCCC; border-top: 0.2em solid #CCCCCC; transform: rotate(-135deg); margin-right: 0.5em; transition: 0.2s; }
.banner_left_arrow:hover { border-right-color: #FFFFFF; border-top-color: #FFFFFF; transition: 0.2s; }

.banner_right_arrow_wrapper { position: absolute; top: 560px; right: 10px; width: 100px; height: 100px; text-align: center; z-index: 1; }
.banner_right_arrow_wrapper:hover { cursor: pointer; }
.banner_right_arrow { position: relative; top: 3pt; content: ''; display: inline-block; width: 1.5em; height: 1.5em; border-right: 0.2em solid #CCCCCC; border-top: 0.2em solid #CCCCCC; transform: rotate(45deg); margin-right: 0.5em; transition: 0.2s; }
.banner_right_arrow:hover { border-right-color: #FFFFFF; border-top-color: #FFFFFF; transition: 0.2s; }




.case_studies_instructions { color: #000000; margin: 0 auto; padding: 0 0 10px 0; width: 1048px; }

.case_studies_results_1-x_top { color: #888888; margin: 0 auto; padding: 30px 0; width: 1048px; }

.case_studies_results_1-x_bottom { color: #888888; margin: 0 auto; padding: 0 0 20px 0; width: 1048px; }

.case_studies_results_industries { font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }

.case_studies_results_logo_wrapper { margin: 20px auto; text-align: left; }

.case_studies_results_logo { max-width: 280px; }

.case_studies_results_table  { width: 1046px; }

.case_studies_results_table_buffer { width: 45px; }

.case_studies_results_table_cell { background-color: #F3F3F3; width: 500px; }

.case_studies_results_table_cell_wrapper { padding: 23px 30px; }

.case_studies_results_wrapper { margin: 0 auto; text-align: left; width: 1136px; }



.center { text-align: center; }
			

.content_module_desktop, .widget_desktop { line-height: normal !important; }
.content_module_print, .widget_print { display: none !important; }


.content_module_bar_wrapper { background-color: #999999; padding: 15px 0 10px 0; }
.content_module_bar { color: white; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 27px; font-weight: 400; letter-spacing: 1px; margin: 0px auto; text-align: center; width: 1136px; }
.content_module_bar A { color: white; }



#key_resources_expanding_area_1, #key_resources_expanding_area_3, #key_resources_expanding_area_5, #key_resources_expanding_area_7, #key_resources_expanding_area_9, #key_resources_expanding_area_11 { background-color: #F3F3F3; }
#key_resources_expanding_area_2, #key_resources_expanding_area_4, #key_resources_expanding_area_6, #key_resources_expanding_area_8, #key_resources_expanding_area_10, #key_resources_expanding_area_12 { background-color: #FFFFFF; }

.key_resources_bar_wrapper { background-color: #495055; padding: 10px 0; }
.key_resources_bar { color: white; margin: 0px auto; width: 1136px; }
.key_resources_bar_link { color: white; font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif; font-size: 27px; font-weight: normal; letter-spacing: 1px; margin: 0; text-align: right; }
.key_resources_copy { margin: 0 auto; padding: 24px 0; width: 1136px; }
.key_resources_column { float: left; margin-right: 4%; width: 22%; }
.key_resources_column.last { margin-right: 0% !important; }
.key_resources_column_heading { font-weight: bold; margin: 0 0 20px 0; }
.key_resources_item_icon_wrapper { float: left; margin-right: 10px; }
.key_resources_item_icon { padding-top: 4px; width: 27px; }
.key_resources_item_text { float: left; line-height: 110%; width: 212px; }
.key_resources_item_spacer { clear: both; height: 8px; }



.overlay_form_wrapper { color: white; float: left; width: 367px; }



.page_video_area { width: 100%; height: 540px; position: relative; }

.page_video_wrapper { position: absolute; width: 100%; max-height: 540px; z-index: -1; overflow: hidden; }

.page_video { min-width: 100%; min-height: 540px; overflow: hidden; }

.page_video_content_wrapper { width: 1136px; height: 540px; margin: 0 auto; z-index: 20; }

.page_video_copy_wrapper { color: #FFFFFF; float: left; margin: 90px 40px 0 0; width: 729px; }




#fullscreen_form_overlay { position: fixed; top: 0; left: 0; background-color: #000000; color: #333333; display: none; opacity: 1.0; width: 100%; height: 100%; text-align: center; z-index: 1000000; }

#fullscreen_form_close_icon_wrapper { position: absolute; top: 0; right: 10px; color: #FFFFFF !important; font-size: 48pt; width: 100px; height: 100px; text-align: right; }




#fullscreen_logo_options_overlay { position: fixed; top: 0; left: 0; background-color: #000000; color: #333333; display: none; opacity: 1.0; width: 100%; height: 100%; text-align: center; z-index: 1000000; }

#fullscreen_logo_options_close_icon_wrapper { position: absolute; top: 0; right: 10px; color: #FFFFFF !important; font-size: 48pt; width: 100px; height: 100px; text-align: right; }




#fullscreen_video_overlay { position: fixed; top: 0; left: 0; background-color: #000000; color: #333333; display: none; opacity: 1.0; width: 100%; height: 100%; text-align: center; z-index: 1000000; }

#fullscreen_video_close_icon_wrapper { position: absolute; top: 0; right: 10px; color: #FFFFFF !important; font-size: 48pt; width: 100px; height: 100px; text-align: right; }




#fullscreen_information_overlay { position: fixed; top: 0; left: 0; background-color: #000000; color: #333333; display: none; opacity: 1.0; width: 100%; height: 100%; text-align: center; z-index: 1000000; }

#fullscreen_information_close_icon_wrapper { position: absolute; top: 0; right: 10px; color: #FFFFFF !important; font-size: 48pt; width: 100px; height: 100px; text-align: right; }



#prototype-featured-case-studies { transition: all 1s; }
#prototype-featured-case-studies:hover { -webkit-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05);	}


#top_releases { margin: 0 0 23px 0; text-align: left; }


.cd-testimonials-wrapper UL{list-style:none;}
.cd-testimonials-wrapper UL, .cd-testimonials-wrapper LI{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
.cd-testimonials-wrapper{position:relative;width:100%;width:670px;margin:30px auto 65px auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 230px 0 230px;}
.cd-testimonials{color:#888888;text-align:center;}
.cd-testimonials::after{clear:both;content:"";display:table;}
.cd-testimonials > li{position:absolute;opacity:0;}
.cd-testimonials > li:first-child{position:relative;opacity:1;}
.cd-testimonials p{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif;font-size:24px;line-height:38px;margin-bottom:5px;padding:0 14px;}
.cd-author .cd-author-info{display:inline-block;text-transform:uppercase;vertical-align:middle;}
.cd-author .cd-author-info{text-align:left;line-height:1.2;}
.cd-author .cd-author-info li:first-child{color:#000000;font-size:14px;font-weight:bold;}
.flex-direction-nav li{background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg'><circle cx='116' cy='63' r='24' fill='lightgray' /></svg>");background-repeat:no-repeat;position:absolute;height:100%;width:230px;top:0;}
.flex-direction-nav li:first-child{left:0;}
.flex-direction-nav li:last-child{right:0;}
.flex-direction-nav li a{outline:none;display:block;height:100%;width:100%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.no-touch .flex-direction-nav li a:hover{background-color:#323234;}
.flex-direction-nav li a::before, .flex-direction-nav li a::after{content:'';position:absolute;left:50%;top:87px;width:2px;height:15px;background-color:#ffffff;}
.flex-direction-nav li a::before{-webkit-transform:translateY(-37px) rotate(45deg);-moz-transform:translateY(-37px) rotate(45deg);-ms-transform:translateY(-37px) rotate(45deg);-o-transform:translateY(-37px) rotate(45deg);transform:translateY(-37px) rotate(45deg);}
.flex-direction-nav li a::after{-webkit-transform:translateY(-27px) rotate(-45deg);-moz-transform:translateY(-27px) rotate(-45deg);-ms-transform:translateY(-27px) rotate(-45deg);-o-transform:translateY(-27px) rotate(-45deg);transform:translateY(-27px) rotate(-45deg);}
.flex-direction-nav li:last-child a::before{-webkit-transform:translateY(-37px) rotate(-45deg);-moz-transform:translateY(-37px) rotate(-45deg);-ms-transform:translateY(-37px) rotate(-45deg);-o-transform:translateY(-37px) rotate(-45deg);transform:translateY(-37px) rotate(-45deg);}
.flex-direction-nav li:last-child a::after{-webkit-transform:translateY(-27px) rotate(45deg);-moz-transform:translateY(-27px) rotate(45deg);-ms-transform:translateY(-27px) rotate(45deg);-o-transform:translateY(-27px) rotate(45deg);transform:translateY(-27px) rotate(45deg);}
.flex-direction-nav li a::before, .flex-direction-nav li a::after{background-color:#FFFFFF;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after{background-color:#535353;}


.selectricWrapper{position:relative;margin:0 0 10px;width:100%;cursor:pointer;}
.selectricResponsive{width:100%;}
.selectric{border:none;background:#455A64;position:relative;}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;margin:0 30px 0 0;padding:20px 0 20px 15px;font-family:'system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif';font-size:28px;line-height:18px;color:white;min-height:18px;}
.selectric .selectric_button{display:block;position:absolute;right:0;top:0;width:30px;height:30px;color:white;text-align:center;font:0/0 a;*font:20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;}
.selectric .selectric_button:after{content:" ";position:absolute;top:27px;right:11px;bottom:0;left:0;margin:auto;width:0;height:0;border:6px solid transparent;border-top-color:white;border-bottom:none;}
.selectricHover .selectric{border-color:#CCC;}
.selectricHover .selectric .selectric_button{color:white;}
.selectricHover .selectric .selectric_button:after{border-top-color:white;}
.selectricOpen{z-index:9999;}
.selectricOpen .selectric{background:#455A64;color:white;}
.selectricOpen .selectricItems{display:block;}
.selectricDisabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.selectricHideSelect{position:relative;overflow:hidden;width:0;height:0;}
.selectricHideSelect select{position:absolute;left:-100%;display:none;}
.selectricInput{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important;}
.selectricTempShow{position:absolute !important;visibility:hidden !important;display:block !important;}
.selectricItems{display:none;position:absolute;top:100%;left:0;background:#F9F9F9;border:1px solid #CCC;z-index:-1;box-shadow:0 0 10px -6px;}
.selectricItems .selectricScroll{height:100%;overflow:auto;}
.selectricAbove .selectricItems{top:auto;bottom:100%;}
.selectricItems ul, .selectricItems li{list-style:none;padding:0;margin:0;font-family:'system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Ubuntu,Cantarell,'Helvetica Neue',Arial,sans-serif';font-size:28px;line-height:26px;min-height:30px;}
.selectricItems li{display:block;padding:5px 13px;color:#000;cursor:pointer;}
.selectricItems li.selected{background:#EFEFEF;color:#000;}
.selectricItems li:hover{background:#015D79;color:white;}
.selectricItems li.disabled{background:#F5F5F5;color:#BBB;border-top-color:#FAFAFA;cursor:default;}



.video_container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.video_iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.row:after { content: ''; display: block; clear: both; margin-bottom: 20px; }	

.col-md-4 { float: left; position: relative; margin-right: 2%; width: 31%; } /* for 3 column layouts like product 1's features tab */
.col-md-4 H3 { color: #E6232A; font-weight: 400; line-height: 130%; margin-bottom: 16px; }
.col-md-4 H4 { color: black; font-weight: 400; } /* For example, see Produt 1's Related Software tab, the words "Development Tool" toward the top */

.col-md-6{ float: left; margin-right: 2%; width: 46%; } /* for 2 column layouts like product 1's options tab */
.col-md-6 H3 { color: #E6232A; font-weight: 400; line-height: 130%; margin-bottom: 16px; }
.col-md-6 H4 { color: black; }

.tabScreen H2 { font-weight: 400; }

.table-data { font-size: 10pt; }
.table-data, .tableData { border-top: solid 1px black; border-left: solid 1px black; border-spacing: 0; border-collapse: separate;}
.table-data th, .tableData th { background-color: #A8B9C1; border-bottom: solid 1px black; border-right: solid 1px black; color: #FFFFFF; font-weight: 400; padding: 0px 6px; text-align: left; }
.table-data td, .tableData td { border-bottom: solid 1px black; border-right: solid 1px black; font-weight: 400; padding: 0px 6px; }
.table-data th a, .tabScreen .table-data td a, .tableData th a, .tabScreen .tableData td a { border-bottom: none; font-size: 8pt; text-decoration: none; vertical-align: super; }

.text-center { text-align: center; }

.table_product_top { width: 100%; }


