@charset "utf-8";@font-face {font-family: 'QuicksandBook';src: url(../fonts/quicksand_book-webfont.eot);src: url(../fonts/quicksand_book-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/quicksand_book-webfont.woff) format("woff"), url(../fonts/quicksand_book-webfont.ttf) format("truetype"), url(../fonts/quicksand_book-webfont.svg#QuicksandBook) format("svg");    font-weight: 400;font-style: normal}@font-face {font-family: 'QuicksandBold';src: url(../fonts/quicksand_bold-webfont.eot);src: url(../fonts/quicksand_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/quicksand_bold-webfont.woff) format("woff"), url(../fonts/quicksand_bold-webfont.ttf) format("truetype"), url(../fonts/quicksand_bold-webfont.svg#QuicksandBold) format("svg");    font-weight: 400;font-style: normal}* {text-decoration: none} html {} body {background: url(../../en/content/images/body_bg.gif) repeat;margin: 0;padding: 0;text-decoration: none;font-family: Arial, Helvetica, sans-serif} img {border: 0}.WrapperClear {clear: both}.MarginTop {margin-top: 15px}.IPSOrange {color: #d06200} p, table {font-size: 14px;line-height: 24px;color: #666;margin: 10px 0}ul, ol {list-style: none;color: #666;font-size: 14px;margin: 0 0 20px;padding: 0} ul h4 {font-size: 14px;color: #000;margin: 0 0 8px;padding: 0} h1, h2, h3, h4, h5 {font-family: 'QuicksandBook'} h1 {font-size: 22px;line-height: 24px;margin: 0 0 28px;font-weight: 400} h2 {font-size: 16px;left: 22px;margin: 0 0 15px;padding: 10px 0 0;font-weight: 400} h3 {} h4 {} h5 {} h6 {} .White {color: #fff} .Bold {font-family: 'QuicksandBold'} .BoldBlack {font-weight: 700;color: #000}.BoldBody {font-weight: 700}.captiontxt {width: 980px;height: 125px;display: table-cell;vertical-align: middle}.UpperCase {text-transform: uppercase}.FloatLeft {float: left} .FloatRight {float: right}.padding-top-10 {padding-top: 10px}.invoice_payment_li_spacing {padding-bottom: 26px;font-size: 16px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #d06200;padding-top: 20px} .QuotationMarks {color: #d06200;font-size: 24px} .SideMenuBottomPadding {padding-bottom: 7px !important}.SubscribeButtonOrange {background: #d06200;border: 1px solid #b05301;font-size: 16px;color: #FFF;text-align: center;height: 24px;line-height: 26px;display: block;width: 150px;padding-top: 10px;padding-bottom: 10px} .SubscribeButtonOrange:hover {background: #b2561f} #UpperWrapperBackground {width: 100%;background: url(../../en/content/images/upper_wrapper_bg.png) center 50px no-repeat} #UpperWrapperHome {width: 980px;height: 610px;margin: 0 auto;position: relative}#UpperWrapperHome3 {width: 980px;height: 516px;margin: 0 auto;position: relative} #UpperWrapperHome4 {width: 980px;height: 600px;margin: 0 auto;position: relative}#UpperWrapperTemplate {width: 980px;height: 362px;margin: 0 auto;position: relative}.SubpageFull #UpperWrapperTemplate {height: auto} #Header {width: 980px;height: 120px;position: relative;z-index: 1004} #HeaderTop {width: 980px;height: 100px;background: url(../../en/content/images/header_top_bg.gif) top center no-repeat;background-size: cover}.SocialMediaIcon {height: 25px;width: 25px;float: left;margin-left: 6px;cursor: pointer} #TwitterIcon {background: url(../../en/content/images/t.gif) no-repeat}#TwitterIcon:hover {background: url(../../en/content/images/t_hover.gif) no-repeat} #FacebookIcon {background: url(../../en/content/images/f.gif) no-repeat} #FacebookIcon:hover {background: url(../../en/content/images/f_hover.gif) no-repeat} #LinkedinIcon {background: url(../../en/content/images/in.gif) no-repeat} #LinkedinIcon:hover {background: url(../../en/content/images/in_hover.gif) no-repeat} #YoutubeIcon {background: url(../../en/content/images/y.gif) no-repeat} #YoutubeIcon:hover {background: url(../../en/content/images/y_hover.gif) no-repeat} #HeaderTopTagline {width: 398px;height: 37px;float: left;padding: 5px 0 0 10px;position: absolute;left: 0;top: 5px;font-family: Arial, Helvetica, sans-serif} 
#HeaderTopTagline2 {width: 398px;height: 20px;float: left;padding: 5px 0 0 10px;position: absolute;left: 0px;top: 47px;font-family: Arial, Helvetica, sans-serif}  #HeaderTopLogin a {font-family: 'QuicksandBold', Arial, Helvetica, sans-serif;font-size: 14px;color: #fff;display: block;width: 136px;height: 33px;margin: 0 auto;padding: 7px 0 0} #HeaderTopLogin a:hover {background: url(../../en/content/images/menu_top_hov.gif) top center no-repeat}#HeaderTopNumber {width:260px;height:20px;float:right;position:absolute;top:75px;right:10px;}#HeaderTopFrn {width: 80px;height: 14px;float: right;position: absolute;top: 50px;right: 180px;padding: 7px 0 0;font-size: 13px;text-decoration: underline;text-align: center}#HeaderTopFrn a {color: #000}#HeaderTopFrn a:hover {color: #d06200}  #HeaderTopTel {width:80px;height:14px;float:right;position:absolute;top:48px;right:73px;padding:7px 0 0 0;font-size:20px;text-decoration:none;text-align:center;} #HeaderTopTel a {color: #d06200;}#HeaderTopTel a:hover {color: #000;} #HeaderTopBtns {position: absolute;top: 5px;right: 10px} #HeaderTopBtns a {padding: 1px 14px;border-radius: 5px;color: #fff;font-family: 'QuicksandBook', Arial, Helvetica, sans-serif;font-size: 12px;margin-top: 6px;background: linear-gradient(#666, #282928);border: 2px solid #464646;display: block;text-align: center;margin-left: 8px;float: left}  #HeaderTopBtns a#secureLogin {background: linear-gradient(#959494,#737373);border: 2px solid #737373;padding: 8px 14px;line-height: 15px;} #HeaderTopBtns a#makePayment {background: linear-gradient(#d36300,#af4800);border: 2px solid #af4800;padding: 1px 14px;} #HeaderTopBtns a:hover {background: linear-gradient(#282928,#666666);} #HeaderTopBtns a#secureLogin:hover {background: linear-gradient(#737373,#959494);} #HeaderTopBtns a#makePayment:hover {background: linear-gradient(#af4800,#d36300);} .HeaderTopNumberHours {display: block;font-size: 10px;float: right;margin: -2px 2px 0 0} #HeaderLogo {width: 190px;height: 100px;background: url(../../en/content/images/header_logo.png) top center no-repeat;position: absolute;left: 396px;top: 50px;text-align: center;padding: 46px 0 0;z-index: 1000} #LogoSpacer {width: 144px;height: 10px;float: left}#HeaderMenu {width: 980px;height: 70px;background: url(../../fr/content/images/menu_bg_frn.png) top center no-repeat} #Feature {width: 980px;height: 490px;z-index: 0;padding-top: 50px} #FeatureTemplate {width: 980px;height: 262px; position: relative} #FeatureTemplateLeft {width: 210px; height: 262px; float: left; padding: 0 20px; color: #fff; text-align: center; font-size: 16px; font-style: italic; line-height: 26px;font-family: 'QuicksandBook', Arial, Helvetica, sans-serif; background-color: #000; margin-top: 10px; display: table} .FeatureTemplateLeftQuote { display: table-cell; vertical-align: middle; height: 262px; color: #d06200; font-family: 'QuicksandBold', Arial, Helvetica, sans-serif} .FeatureTemplateLeftQuote span {font-family: Arial, Helvetica, sans-serif} #FeatureTemplateImage { width: 730px; height: 262px; background: #fff; float: right; margin-top: 10px} #FeatureTemplateTopCap {width: 980px; height: 26px; position: absolute; bottom: -50px; left: 0; z-index: 20} #FeatureLeft {width: 980px;height: 286px;float: left} #FeatureVideo {width: 490px; height: 286px;float: right; background: #000;  z-index: 0; padding: 0; position: relative} #FeatureSlider { width: 980px; height: 204px; background: url(../../en/content/images/feature_slider_bg.jpg) top center no-repeat #666; float: left} #FeatureSlider4 {width: 980px; height: 204px; background: url(../../en/content/images/feature_slider_bg4.jpg) top center no-repeat #666; float: left } #FeatureSlider3 {width: 980px; height: 110px; background: url(../../en/content/images/index3_test_sliderbkg.gif) top center no-repeat #666; float: left} #FeatureSlider h4 {line-height: 32px;font-size: 28px;font-weight: 400} #FeatureVideo {width: 980px;height: 551px;background: #fff} #LowerWrapperHome { width: 980px;background: #FFF; margin: 0 auto; position: relative; height: auto} .PadWrapper { padding: 48px 0 0} #LowerContentHomeVideo { width: 200px; position: relative; margin: 0 auto; min-height: 150px; padding-bottom: 20px} #LowerContentHomeVideoIndex {width:100%;position:relative;margin:0 auto 0 auto;	min-height:150px; padding-bottom: 20px;} #LowerContentHomeVideo a { color: #666} #LowerContentHomeVideo a:hover {color: #d06200} #HomeVideoPlay { background: url(../../en/content/images/play.png); width: 50px; height: 50px; position: absolute; top: 33px; left: 74px; cursor: pointer;} #HomeVideoPlayIndex {background: url(../../en/content/images/ips-home-section-meetnick-play.png);width:143px;height:143px;position:absolute;top:115px;left:402px; cursor: pointer;} .FAQVideoPlay { background: url(../../en/content/images/play.png) center center no-repeat; width: 50%; height: 100%; position: absolute; top: 0;right: 0} .HomeVideo, .NoteholderVideo { width: 200px; height: 112px; -moz-border-radius-topright: 8px 8px; border-top-right-radius: 8px 8px; -moz-border-radius-topleft: 8px 8px; border-top-left-radius: 8px 8px; -moz-border-radius-bottomright: 8px 8px; border-bottom-right-radius: 8px 8px; -moz-border-radius-bottomleft: 8px 8px;  border-bottom-left-radius: 8px 8px; background: url(../../en/content/images/video_button.jpg); border: 1px solid #CCC} .HomeVideoIndex {width:980px;height:418px;-moz-border-radius-topright: 0;border-top-right-radius: 0;-moz-border-radius-topleft: 0;border-top-left-radius: 0;-moz-border-radius-bottomright: 0;border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0;border-bottom-left-radius: 0; background: url(../../en/content/images/Meet_Nick_Video_Thumbnail.jpg); border:none; } #HomeVideo_fr { background: url(../../fr/content/images/video_button.jpg)} .HomeVideoCaption {width: 200px; height: 35px; text-align: center; padding: 10px 0 0;font-size: 16px; font-weight: 400; display: block} .html5lightbox:hover{color: #d06200;} .HomeVideoCaptionIndex {width:300px;height:35px;text-align:center;padding:10px 0 0 0;font-size:16px;font-weight:normal;	display:block;	position: absolute;	top: 260px; position: absolute;left: 437px;	color: #636465;line-height: 20px;    font-family: 'QuicksandBold';} .HomeVideoCaptionIndex:hover {color: #d06200;} .FAQVideoCaption {width: 50%;height: 15%; text-align: center; padding: 10px 0 0;font-size: 16px; font-weight: 400; position: absolute; right: 0; bottom: 0} .NewsletterSubscribeTab { position: absolute;width: 175px;left: 772px;top: 171px; background-color: #d06200; color: #FFF; font-weight: 700; text-align: center; padding-top: 10px;padding-bottom: 10px;font-size: 18px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-box-shadow: 0 0 10px 5px #ccc; -webkit-box-shadow: 0 0 10px 5px #ccc; box-shadow: 0 0 10px 5px #ccc} .NewsletterSubscribeTab:hover { background-color: #b2561f} #LowerContentHomeBuckets { width: 980px; position: relative; min-height: 320px; padding-top: 40px} #LowerContentHomeBuckets h2 {background:#333;height:18px;margin:0; font-size: 19px;	padding:14px 10px 10px 10px;color:#FFF;	font-weight:normal;	border-bottom:4px solid #d06200;} #LowerContentHomeBuckets a { color: #d06200} #LowerContentHomeBuckets p { line-height: 20px; padding: 10px 10px 0} #LowerContentHomeBuckets a:hover { color: #ce9462} .LowerContentHomeBucketBox {width:48%;min-height:350px;padding:0;margin:0 0 0 14px;float:left;} .LowerContentHomeBucketBoxFr { width: 225px; min-height: 362px; padding: 0; margin: 0 0 0 75px; float: left; background: url(../../en/content/images/bucket_bg.jpg) bottom center no-repeat; border: 1px #999 dotted} .LowerContentHomeBucketsTag { width: 366px; height: 28px; margin: -10px auto 40px} #LowerContentHomeTopCap { width: 980px; height: 26px; position: absolute; top: 0; left: 0; z-index: 1; background: url(../../en/content/images/lower_content_home_top_cap.png) top center no-repeat} #LowerContentHomeTopCap3 {width: 980px; height: 26px; position: absolute; top: 0; left: 0; z-index: 1; background: url(../../en/content/images/lower_content_home_top_cap3.png) top center no-repeat} #LowerContentHomeTopCap4 {width: 980px; height: 26px; z-index: 1; background: url(../../en/content/images/lower_content_home_top_cap4.png) top center no-repeat; background-size: 100% 100%} #LowerContentHomeIndustries { background: #666; padding: 0 14px 15px} #LowerContentHomeIndustries h2 { text-align: center; color: #fff; font-size: 22px;line-height: 24px;margin: 0 0 28px;font-weight: 400;font-family: 'QuicksandBold'} #LowerContentHomeIPSSyst { background: #e8e9ea; padding: 0 14px 15px 14px; text-align: center; }   #LowerContentHomeIPSSyst h2 {text-align: center; color: #636465; font-size: 22px; line-height: 24px; margin: 0 0 28px 0; font-weight: normal;font-family: 'QuicksandBold';padding-top: 25px;} .homepage #LowerContentIndustriesWrapper{ display:flex; justify-content: space-between; } .homepage #LowerContentIndustriesWrapper img{width:100%;} .IndustryBucket { width: 180px; height: 182px; display: inline-block; border: 1px dotted #999} .IndustryBucket:last-of-type { margin-right: 0} .IndustryBucket h3 { color: #fff; background: #d26200; padding: 8px; border-bottom: 4px solid #333; font-size: 16px; margin: 0; transition: all .3s} .IndustryBucket:hover h3 { background: #333} #LowerContentHomeLeft {width: 614px; min-height: 300px; float: left; padding: 50px 16px 20px 20px; color: #666} #LowerContentHomeLeft h1 {color: #000} #LowerContentHomeRight h2 {font-size: 20px}#LowerContentHomeRight { width: 294px;min-height: 300px; float: right; padding: 50px 16px 20px 20px; background: url(../../en/content/images/lower_contenthome_right_bg.jpg) top center no-repeat } #LowerContentHomeRight img { margin-right: 35px;margin-top: 10px} #LowerContentHomeBottomCap { width: 980px; height: 10px; position: absolute; left: 0; bottom: 0; background: #0F6} #LowerContentTemplateFull { padding: 40px 40px 60px} #LowerContentTemplateLeft { background: url(../../en/content/images/lower_template_left_bg.gif) repeat-x; width: 250px; min-height: 480px; float: left; position: relative; padding: 40px 0 0} #LowerContentTemplateLeftMenu { width: 210px; margin: 0 auto} #LowerContentTemplateLeftMenu h1 { padding: 0 0 14px; margin: 0 0 8px; color: #fff; font-weight: 400; border-bottom: 2px dotted #000} #LowerContentTemplateLeftMenu h2 { padding: 0 0 14px; margin: 0 0 8px; color: #FFF;  font-weight: 400;  font-size: 22px;  border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #000} #LowerContentTemplateLeftMenu a {color: #FFF; background: url(../../en/content/images/tint_60.png); display: block; min-height: 20px;  border-bottom: dotted 1px #999; padding: 7px 0 2px 8px; font-size: 13px} #LowerContentTemplateLeftMenu a:hover { background: #d06200} #LowerContentTemplateRight { width: 650px; min-height: 400px; float: right; padding: 40px 40px 60px} #LowerContentTemplateRightL { width: 240px; min-height: 160px; float: left; padding: 0 40px 60px} #LowerContentTemplateRightR { width: 240px; min-height: 130px; float: right;  padding: 44px 40px 60px} .FAQtable td { padding: 10px; border: #ccc thin solid} #LowerContentTemplateRight h1, #LowerContentTemplateFull h1 { font-family: Arial, Helvetica, sans-serif; border-bottom: 2px dotted #999; padding-bottom: 16px;  color: #d06200} #LowerContentTemplateRight a, #LowerContentTemplateFull a { color: #d06200} #LowerContentTemplateRight a:hover {color: #ce9462} #LowerContentTemplateRight h2, #LowerContentTemplateFull h2 { color: #d06200; font-size: 16px; margin-top: 20px; font-family: Arial, Helvetica, sans-serif} #LowerContentTemplateRight h3, #LowerContentTemplateFull h3 { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000; font-size: 14px} #LowerContentTemplateRight h4, #LowerContentTemplateFull h4 {  font-family: Arial, Helvetica, sans-serif; padding: 0; color: #000; font-size: 14px;margin-top: 20px; margin-bottom: 0; line-height: 24px} #LowerContentTemplateRight h5, #LowerContentTemplateFull h5 { font-family: Arial, Helvetica, sans-serif; padding: 0; color: #000; font-size: 14px; margin-top: 20px; margin-bottom: 20px; line-height: 24px} #LowerContentTemplateRight ul li, #LowerContentTemplateFull ul li { margin: 0 0 10px 24px; list-style: url(../../en/content/images/list_bullet.png)} #LowerContentTemplateRight li, #LowerContentTemplateFull li {line-height: 22px} #LowerContentTemplateRight ul, #LowerContentTemplateFull ul { margin-top: 13px; margin-bottom: 0} #LowerContentTemplateRight ol li, #LowerContentTemplateFull ol li {list-style-type: decimal;margin-top: 0; margin-right: 0; margin-bottom: 10px;margin-left: 30px } #LowerContentTemplateRight td, #ApplicationForm td { padding: 0 10px} #PDFApplicationTable>tbody>tr>td { padding: 9px 20px !important } #LowerContentTemplateRightIcons { width: 450px; min-height: 400px; float: left; padding: 40px 40px 60px} #LowerContentTemplateRightIcons a { color: #d06200}  #LowerContentTemplateRightIcons a:hover { color: #ce9462} #LowerContentTemplateRightIcons h1 { font-family: Arial, Helvetica, sans-serif; border-bottom: 2px dotted #999; padding-bottom: 16px; color: #d06200} #LowerContentTemplateRightIcons h2 { color: #d06200; font-size: 16px; margin-top: 20px; font-family: Arial, Helvetica, sans-serif} #LowerContentTemplateRightIcons ol li { list-style-type: decimal; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 30px} #PDFApplicationTable td ol { margin-bottom: 0} #PDFApplicationTable td li, table#PDFApplicationTable td table { margin: 0 15px} #IconsRight {width: 200px; min-height: 400px; margin-top: 90px;float: right} #IconsRight3 { width: 80px; min-height: 400px; margin-top: 80px;  margin-right: 120px; float: right} #IconsLeft {width: 80px; min-height: 400px; margin-top: 85px; margin-right: 20px; float: left} .IconsLeft {width: 80px; margin-right: 20px; float: left} .IconsRight { float: right; margin-left: 20px} .LowerContentTemplateRightIconsText { min-height: 115px} .LowerContentTemplateRightIconsRtText { height: 105px; margin-top: 10px; width: 460px; display: table-cell;vertical-align: middle;position: relative;border-bottom: 2px dotted #d06200;padding: 10px 0} .LowerContentTemplateRightIconsRtTextLast { height: 70px; margin-top: 10px; width: 460px; display: table-cell; vertical-align: middle; position: relative; border-bottom: 2px dotted #d06200; padding: 10px 0} .LandingPageSystem {float: left; margin: 0 30px 0 0; padding: 10px 0 0; width: 310px; height: auto} #LowerContentTemplateRightSubscribe form { float: left; padding: 10px 10px 0; width: 275px;height: 90px; background: #CCC; font-size: 14px;line-height: 24px; color: #666;margin: 0 0 40px} #ApplicationForm { background: #fff} #ApplicationForm table { margin: 0} #LowerContentTemplateRightSubscribe input { width: 210px;display: block; border: 1px solid #999; height: 30px; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3)} #ContactForm, #CalculatorForm, #ApplicationForm {font-size: 14px; line-height: 24px;color: #666; margin: 0 0 40px} #ApplicationForm { margin-bottom: 0} #ApplicationForm h3 { padding: 5px 10px; background: #666; border-bottom: 1px solid #fff; color: #fff; font-weight: 400; margin: 0;font-family: Arial, Helvetica, sans-serif} #ApplicationOR { background: #D06200; width: 40px; height: 40px; color: #fff; font-size: 14px;text-align: center; margin-bottom: -10px; margin-top: 15px; line-height: 43px; border-radius: 20px} #ContactForm { float: right; width: 630px;  background: #CCC; padding: 10px 10px 1px} #ContactForm input, #ContactForm select, #ApplicationForm select { margin: 5px 0} #CalculatorForm input[type="submit"], #ApplicationForm input[type="submit"] { color: #FFF; padding: 17px 0;line-height: 1px; font-size: 18px; cursor: pointer} #ApplicationForm input[type="submit"] { margin-top: 10px;font-size: 16px} #CalculatorForm input[type="submit"]:hover, #ApplicationForm input[type="submit"]:hover { background-color: #E4730E} #ApplicationForm .newsletter-checkbox {float: left; margin-top: 10px} #ApplicationForm .newsletter-label {font-size: 12px;margin-bottom: 7px;float: left;line-height: 14px;width: 800px;margin-left: 10px;margin-top: 10px} #ContactForm input, #ContactForm select, #CalculatorForm input, #CalculatorForm select, #ApplicationForm input, #ApplicationForm select { width: 100%; width: calc(100% - 2px);display: block; border: 1px solid #999; padding: 5px 0; height: 20px; text-indent: 8px; font-size: 15px; font-weight: 700; color: #D06200} #ApplicationForm ::-webkit-input-placeholder {color: #adadad;font-weight: 400} #ApplicationForm ::-moz-placeholder { color: #adadad; font-weight: 400} #ApplicationForm :-ms-input-placeholder {color: #adadad;font-weight: 400} #ApplicationForm :-moz-placeholder {color: #adadad;font-weight: 400} #CalculatorForm select {height: 32px} #ContactForm select, #ApplicationForm select {height: 30px} #ContactForm input[type=radio], #ContactForm input[type=checkbox], #CalculatorForm input[type=radio], #CalculatorForm input[type=checkbox], #ApplicationForm input[type=radio], #ApplicationForm input[type=checkbox] {display: inline-block; width: auto;vertical-align: bottom} textarea { width: 100%;padding: 0} textarea#feedback {width: 210px;height: 150px} textarea.message {display: block} textarea:focus, input:focus {border: 1px solid #F90} input.button {width: 100px;position: absolute; right: 20px; bottom: 20px; background: #C63;color: #fff; font-family: Arial, Helvetica, sans-serif;height: 30px;-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px; border: 1px solid #999} input.button:hover {background: #fff;color: #09C} #ContactForm td[align="left"] {padding: 0 1px 0 5px} #ApplicationForm input.error, #ApplicationForm select.error {border: #AF1717 solid 1px !important;background: #FFF2F2} #ApplicationForm label {margin-top: 5px;display: block;font-size: 14px;color: #666} #ApplicationForm label.error { background: #AF1717;color: #fff;font-size: 12px; margin-top: 0;font-family: arial;line-height: 17px; text-indent: 7px;letter-spacing: .5px;width: 100%; width: calc(100% - 2px);font-weight: 400;border: #AF1717 solid 1px} .verification-message {background: #36944C;color: #fff;border-top-right-radius: 4px;border-bottom-right-radius: 4px; padding: 5px 15px; position: relative;float: left;margin-top: 10px;font-weight: 400;height: 26px;line-height: 26px;   left: -23px} .verification-message.message-fail {background: #AF1717} #ApplicationForm label.error.valid {border: none} .application-section {display: none;border: 1px solid #999;border-top: 0;padding: 10px 0 20px} #application-section-1 {display: block} .NextButtonApp {color: #fff;text-align: right;padding-right: 10px; margin-top: 10px;background: url(../../en/content/images/app-next-button-arrow.png) right 5px center no-repeat #d06200;border: #b05301 thick solid; font-size: 15px; cursor: pointer;line-height: 20px; width: 76%;height: 20px;padding: 0 12%} .NextButtonApp:hover {border: #D06200 thick solid;background-color: #E4730E} .PrevButtonApp {color: #fff; background: url(../../en/content/images/app-prev-button-arrow.png) left 5px center no-repeat #999; border: #888 thick solid;font-size: 15px;cursor: pointer;line-height: 20px;width: 76%;height: 20px;padding: 0 12%;margin-bottom: 10px } .PrevButtonApp:hover {border: #9c9b9b thick solid;background-color: #b7b7b7} .LowerContentTemplateRightIconsRtTextLP {height: 105px;margin-top: 10px;width: 310px;display: table-cell;vertical-align: middle;position: relative;border-bottom: 2px dotted #d06200;padding: 10px 0} .LowerContentTemplateRightIconsRtTextLastLP {height: 70px;margin-top: 10px;width: 310px;display: table-cell;vertical-align: middle;position: relative;padding: 10px 0} .LastText {width: 210px;height: 150px;float: left} .LowerContentTemplateRightIconsContact {min-height: 130px;width: 650px;float: left} #LowerContentTemplateRightLogin {width: 600px;margin: 40px auto 0;text-align: center} #LowerContentTemplateRightLogin a {display: inline-block;font-size: 14px;padding: 6px 10px;color: #fff;width: 120px;text-align: center;margin: 10px 50px 10px 0} #LowerContentTemplateRightLogin2 {width: 640px;margin: 40px auto 0;text-align: right;} #LowerContentTemplateRightLogin2 a {display: inline-block;font-size: 14px;padding: 6px 10px;color: #fff;width: 120px;text-align: center;margin: 10px 50px 10px 0} #LowerContentTemplateRightSubscribe {width: 250px;margin: 25px 0 0;text-align: left} .LoginButtonOrange {background: #d06200;border: #b05301 thick solid;font-size: 15px} .ContactButtonOrange {background: #d06200;border: #b05301 thick solid;font-size: 16px;color: #FFF !important;width: 64%;text-align: center;height: 24px;line-height: 26px;display: block;margin-top: 26px} .ContactButtonOrange:hover {background: #ce9462;border: #d06200 thick solid;font-size: 16px;color: #FFF;width: 64%;text-align: center;height: 24px;line-height: 26px;display: block;margin-top: 26px} .ContactButtonOrangeFr {background: #d06200;border: #b05301 thick solid;font-size: 16px;color: #FFF;width: 64%;text-align: center;height: 24px;line-height: 26px;display: block;margin-top: 26px;width: 200px} .ContactButtonOrangeFr:hover {background: #ce9462;border: #d06200 thick solid;font-size: 16px;color: #FFF;width: 64%;text-align: center;height: 24px;line-height: 26px;display: block;margin-top: 26px;width: 200px} #ContactForm .LoginButtonOrange {max-width: 300px;height: 30px} .LoginButton {background: #555;border: #666 thick solid} #LowerContentTemplateRightLogin .LoginButton:hover {color: #d06200} #LowerContentTemplateRightLogin .LoginButtonOrange:hover {color: #555} #LowerContentTemplateRightSubscribe .LoginButtonOrange {width: 274px} #LowerContentTemplateRightSubscribe .LoginButtonOrange, #ContactForm .LoginButtonOrange {background: #d06200;border: #b05301 2px solid;color: #fff} #LowerContentTemplateRightSubscribe .LoginButtonOrange:hover, #ContactForm .LoginButtonOrange:hover {color: #FFF;background: #555;border: #666 2px solid} .VideoBox1 {background: #fff;width: 570px;height: 180px;margin: 10px 0;position: relative;float: left} .VideoBoxVideo {float: left;width: 286px;height: 180px;border: 1px dotted #999;background: url(../../en/content/images/video_button.jpg) center center no-repeat} .VideoBoxCaption {background: url(../../en/content/images/video_caption_bg.jpg) no-repeat;width: 258px;height: 174px;color: #333;font-size: 16px;line-height: 20px;padding: 0 6px 6px 16px;font-family: 'QuicksandBold', Arial, Helvetica, sans-serif;text-align: center;float: left;border-top: 1px dotted #999;border-left: 1px dotted #999;border-bottom: 1px dotted #999 } .VideoBoxCaptionValign {display: table-cell;vertical-align: middle; height: 180px} .VideoBoxShadow {border-bottom: 1px dotted #999;width: 440px;height: 20px;left: 0;position: absolute;bottom: -30px} #video1, #video2, #video3, #video4, #video5, #video6, #video7 {position: absolute} #FeatureVideo #question_box {background: #FFF;height: 40px;width: 100%;color: #FFF;opacity: .3;z-index: 5;margin-top: 206px} #question {position: absolute;height: 40px;width: 490px;overflow: hidden} #question_txt1, #question_txt2, #question_txt3, #question_txt4, #question_txt5, #question_txt6, #question_txt7 {color: #000;height: 60px;width: 490px;text-align: center;margin-top: 217px} #FeatureVideo #video_control {background: url(../../en/content/images/video_controls_bg.gif) top center no-repeat;font-size: 12px;height: 20px;width: 490px;color: #FFF;padding: 10px 0;position: absolute;bottom: 0;left: 0;z-index: 10} #video-previous {float: left;width: 45%;display: inline;padding-left: 10px} .PreviousButton {width: 20px;height: 20px;float: left}.NextButton {width: 20px;height: 20px;float: right} #video-next {float: right;width: 45%;display: inline;text-align: right;padding-right: 10px} #video-previous a {color: #FFF;display: block;padding: 4px 0 0 10px;margin-left: 20px} #video-next a {display: block;color: #FFF;float: right;padding: 4px 10px 0 0} .column-three {float: left;width: 28.65%;margin: 0 1%;text-align: center;padding: 0 1.5% 20px;height: 555px;background: #F5F5F5} html[lang=fr] .column-three {height: 633px} .column-three:first-of-type {margin-left: 0} .column-three:last-of-type {margin-right: 0} .column-three p {line-height: 20px} .column-three .ContactButtonOrange {margin: 10px auto 15px;min-width: 64%;max-width: 100%;width: auto} html[lang=fr] .column-three .ContactButtonOrange {font-size: 13px} .CalloutBox {padding: 20px;border: 1px solid #2F2F2F;margin-top: 40px} .CalloutImgLeft {float: left;margin-bottom: 40px;margin-right: 25px} .CalloutBox .ContactButtonOrange {margin: 27px auto 10px;float: left;width: 441px} .quick-contact-callout {font-weight: 700;text-align: center;margin-bottom: 27px} #SideQuickForm {background: #fff;padding: 10px 12px;border-radius: 3px} #SideQuickForm label {font-size: 14px;line-height: 20px;color: #6F6666;margin-top: 8px;display: block} #SideQuickForm input {width: 100%;font-size: 13px;text-indent: 5px;border: 1px solid #999;height: 25px;-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);padding: 0} #SideQuickForm input[type="submit"] {margin-top: 5px;background: #D06200;color: #fff;font-size: 16px;height: auto;padding: 8px 0;text-transform: uppercase;cursor: pointer} #SideQuickForm input[type="submit"]:hover {background: #ce9462} #SideQuickForm .vercodewrap {margin-top: 15px;clear: both} #SideQuickForm .vercodetext {font-size: 12px;display: inline-block;line-height: 27px;width: 52%;color: #6F6666} #SideQuickForm #frmSecurity {width: 44% !important;float: right;font-size: 19px} .sent-message {text-align: center;padding: 7px 15px;color: #FFF;font-style: italic;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;background: #666;margin: 0 12px;font-size: 13px;margin-top: -10px} .WatchVideoTutorial {padding: 3px 20px;position: absolute;background: #fff;top: 69px;font-size: 13px;color: #000;font-weight: 700;-webkit-font-smoothing: antialiased;border: #000 3px solid} .WatchVideoTutorial:hover {background: #D06200;color: #fff} #FooterWrapper {background: url(../../en/content/images/footer_wrapper_bg.png) repeat-y center;width: 100%;height: 280px} #FooterTopCap {background: url(../../en/content/images/footer_top_cap.png) bottom center no-repeat;width: 100%;height: 14px} .FooterTopCapMid {background: #CC3;width: 980px;background: #fff;height: 9px;margin: 0 auto} #Footer {width: 940px;height: 250px;margin: 0 auto;padding: 20px 20px 0} #FooterSiteMap {width: auto;float: left} #FooterSiteMap ul {list-style: none;margin: 0;padding: 0} #FooterSiteMap a {font-family: Arial, Helvetica, sans-serif;color: #333} #FooterSiteMap a:hover {color: #FFF} #FooterSiteMap li a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #333;display: block;margin: 4px 0} #Footer h2 {font-family: Arial, Helvetica, sans-serif;color: #333;font-size: 12px;font-weight: 700;padding: 0;margin: 8px 0 4px} .FooterColumn {width: 120px;height: auto;float: left;padding: 0 6px 16px 0} .FooterColumn a {line-height: 12px} #FooterRight {width: 310px;height: 200px;float: right;position: relative} #FooterRightContact {width: 310px;height: 100px;float: left} #FooterRightContact h1 {font-size: 20px} #FooterRightContact img {margin: 0 16px 0 0} #FooterRightSocial {width: 310px;height: 94px;float: left} #FooterCopyRight {text-align: center;font-size: 10px;color: #CCC;background: #000;width: 100%;height: 28px;padding-top: 18px} #FooterCopyRight a {color: #fff} #FooterRightSocial #TryPMLogo {margin: 0 5px 0 0;float: right} #FooterTopSocialMedia {position: absolute;top: 69px;left: -6px;z-index: 1000} #f_slider {width: 100%;overflow: hidden;position: relative} #f_slider #SliderTextWrapper {width: 500px;padding-left: 100px} .slider {width: 980px;height: 206px;margin: 0 auto;position: relative} .slider ul li {position: absolute;left: 0;top: 0;padding: 60px 0 90px;display: none;color: #FFF} .slider ul li .row {margin-bottom: 5px;position: relative} .slider h2 span {} .slider span.h_black {color: #2a2622} .slider h2, .slider h3, .slider h5 {color: #FFF;margin-bottom: 0;font-family: 'QuicksandBook';font-size: 120px;display: block;width: 100%} .slider h4 {font-size: 30px;width: 100%;color: #FFF;font-family: 'QuicksandBook';margin-top: 15px} .slider h5 {font-size: 85px; line-height: 85px} .content_big {font-size: 21px;margin-bottom: 25px;display: block;font-family: 'QuicksandBook';width: 100%;padding-top: 46px} .content_intro {font-size: 18px;margin-bottom: 12px;display: block;font-family: 'QuicksandBook';width: 100%;padding-top: 14px;text-align: center} .two-fifth {width: 38.2%;margin-top: 18px;letter-spacing: -.1em;margin-left: 30px} .one-half {width: 48.5%;margin-left: 30px;line-height: 24px} .one-half, .two-fifth {position: relative;margin-right: 3%;float: left} .outside {position: absolute;z-index: 0;left: 0;top: 0} .line {width: 100%;position: relative} .text-right {text-align: right} .text-center {text-align: center} .slider .margin-right {margin-right: 10px} .last {margin-right: 0 !important;clear: right} .fixedmargin {margin-bottom: 3%} #jquery_jplayer_1 {width: 460px;height: 260px} .iFrameVideo {z-index: 1} #html5-image {z-index: 10000;background: #000} .tableHeaderLeft h1 {border-bottom: none !important} .Section {height: auto;width: 100%;background: #f2f2f2;margin-bottom: 10px;padding: 5px} .Service-Menu {position: fixed !important;margin-left: 20px !important} .Service-Menu li a {line-height: 5 !important} .Sales-Header {color: #000 !important;text-align: center !important;position: relative !important} #Cover-Logo {height: 661px} #Cover-Logo img {margin: 0 auto;display: block;padding-top: 250px} #Cover-Logo h1 {text-align: center;border-bottom: none !important} .Sales-logo-img {float: left;margin: 0 31px 15px 6px} #IPSAdvantage {margin: 18px} .formStyle {width: 100%;font-size: 12px;padding-top: 5px;padding-bottom: 5px} .FormTdRight {width: 100%} .Asterix {color: #D31A1D;font-size: 14px} .tableHeaderLeft {color: #d06200;font-family: Arial, Helvetica, sans-serif;text-align: center} .FormTdLeftApplication {line-height: 18px;background-color: #DDD;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none} .tableHeaderLeft h1 {background: #f2f2f2;padding: 5px;border-bottom: none !important} #ApplicationFormTable td {border-right-width: 1px;border-right-style: solid;border-right-color: #999;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999;padding-top: 8px;padding-right: 15px;padding-bottom: 8px;padding-left: 12px} input.error {border: #eb1c23 thin solid;background-color: #fcc} label.error {color: #eb1c23;font-weight: 700;line-height: 22px;display: block} .Service-Menu li a {line-height: 5 !important} .tagline {padding-top: 20px !important} .ExecImg {float: left;display: none;padding-right: 15px;padding-bottom: 15px} .button.SalesButton {margin-top: 10px;color: #B26208} .process {padding-bottom: 30px} .Process-section {margin-bottom: 43px} #ips-font {font-family: Arial, sans-serif !important;text-transform: uppercase;font-size: 19px} .reg {font-size: 10px;position: absolute;top: 31px} .nav h1 {padding-top: 16px} .pricing-table td {border-bottom: 1px solid #999;background: #ddd;padding-left: 6px} .sales-button {height: 30px;width: 120px;border-radius: 3px} .sales-button {height: 30px;width: 120px;background: #d06200;border-radius: 3px;color: #fff;font-size: 14px;text-transform: uppercase} #next {float: right} #prev {float: left} .investor_opp-download_item {clear: both;list-style: none !important;padding: 10px 0} .investor_opp-download_item--image {display: block;float: left;padding-right: 10px} .investor_opp-download_item--link {display: inline-block;padding-top: 14px} .fr_callout_twoLiner {line-height: 42px} .button {background: linear-gradient(#d36300, #af4800); color: #fff !important;padding: 10px !important;width: 200px;text-align: center;font-family: 'QuicksandBook', Arial, Helvetica, sans-serif;border-radius: 4px;margin-top: 30px;display: inline-block} .button--grey {background: linear-gradient(#777, #555)} .button:hover {background: linear-gradient(#af4800, #d36300)} .button--grey:hover {background: linear-gradient(#555, #777)} .video_button__wrapper {position: relative} .NoteholderVideo {margin: 0 auto;background: url(../../en/content/images/video_financial_button.jpg);cursor: pointer} .success {padding: .5em;margin: .5rem 0 1.25rem;color: #339c33;border: 1px solid #339c33;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 16px;font-weight: 500} .error-send-mail {padding: 1em;margin: .75rem 0;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);color: #b94a48;border: 1px solid rgba(185, 74, 72, 0.3); -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 16px;font-weight: 500}