html,body {height:100%;margin:0px;padding:0px;position:relative;font-family:Verdana, Geneva, sans-serif;}
a {text-decoration:none;color:inherit;cursor:pointer;font-weight:normal;}
img{border:none;}
body.noscroll{left: 0;-webkit-overflow-scrolling: touch;position: fixed;top: 0;width: 100%;} /*only for iOS, fix focus jumping issue*/
.jdtext{color:#FFFFFF; font-size:12px;}
.jdbgcolor_blue{background-color:#40BBEC;}
.jdbgcolor_orange{background-color:#FBAA1C;}
.navbar{position:fixed;top:0;left:0;right:0;overflow:auto;max-height:100%;z-index:100;background-color:#F3F3F3;font-size:12px;}
.navbar_content{width:100%;padding:8px 10px;}
.navbar_logo{float:left;}
.navbar_logoImg{height:48px;vertical-align:top;}
#btn_navbar_toggle{float:right;line-height:48px;}
#btn_navbar_toggle img{width:40px;padding:2px;background-color:#AAAAAA;vertical-align:middle;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#btn_navbar_toggle img:hover{background-color:#BBBBBB;}
.navbar_detail{display:none;}
.navbar_item{list-style:none;margin:0;padding:0;}
.navbar_item>li, .navbar_subitem>li{display:block;}
.navbar_item>li>a{color:#000000;line-height:20px;padding:8px 15px;display:block;font-weight:normal;}
.navbar_item>li>a:hover, .navbar_subitem>li>a:hover{background-color:#E7E7E7;}
.navbar_item>li>a[class=navbar_demo]{color:#FBAA1C;font-weight:bold;}
.navbar_item>li>a[class=navbar_rfp],.navbar_item>li>a[class=navbar_login],.navbar_item>li>a[class=navbar_country]{color:#40BBEC;font-weight:bold;}
.navbar_subitem{display:none;background:#F3F3F3;list-style:none;margin:0;padding:0;}
.navbar_subitem>li>a{color:#000000;line-height:20px;padding:8px 25px;display:block;font-weight:normal;}
.navbar_country{width:100%;}
.subitem_country>li>a{width:100%; background:inherit; font-weight:bold; color:#444444;}
.navbar_submenu_arrow{width:12px;margin:7px 0px 0px 0px;vertical-align:middle;float:right;}
#login_dropdown{display:none;padding:0px 15px;}
#Bigsite_searchbar{border-style:solid;}
.label_email, .label_password{float:left;font-weight:bold;color:#444444;margin-bottom:2px;}
.label_forgot{float:right;font-weight:bold;color:#40BBEC;margin-bottom:2px;}
.btn_login{width:100%;color:#FFFFFF;padding:8px 0px;font-weight:bold;text-align:center;cursor:pointer;border:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.btn_login:hover{background-color:#24B1E9;}
.btn_cookieconsent{width:260px;margin:auto;display:inline-block;background:#F3F3F3;padding:14px 0px;border-radius:3px;color:#2050E0;font-weight:bold;}
.login_input{padding:8px 0px;}
.login_input input{width:100%;padding:5px;border:1px solid #D3D5D5;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.login_arrow{display:none;}
.cookieConsent{position:fixed;bottom:0;left:0;right:0;overflow:auto;z-index:100;display:none;background-color:#2050E0;font-size:16px;color:#FFFFFF;}
.cookieConsent .descWrap{max-width:900px;margin:auto;text-align:center;padding:22px 10px;}
.cookieConsent .desc{text-align:left;margin-bottom:22px;}
.jdPageWrap{display:table;height:100%;width:100%;}
.jdHeaderContainer{display:table-row;height:1px;}
.jdContentContainer{display:table-row;height:auto;}
.jdFooterContainer{display:table-row;height:1px;}
.jdhome_container{padding-top:64px;}
.aboutJobDiva{position:absolute;top:0;width:100%;font-size:16px;text-align:center;color:#FFFFFF;background:rgba(18,20,21,0.3);padding:25px 0px;z-index:5;}
.aboutJobDiva_text_sm{display:none;}
.liveDemo{position:absolute;bottom:45px;left:50%;color:#FFFFFF;width:200px;margin-left:-100px;padding:15px;cursor:pointer;font-size:18px;font-weight:bold;text-align:center;z-index:5;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
/* carousel */
.carousel_container{position:relative;}
.jdcarousel{max-height:750px;overflow:hidden;}
.sliderItem{max-height:750px;position:relative;}
.sliderItem img{width:100%;height:auto;}
.slider_text{position:absolute;top:25%;left:55%;width:360px;height:170px;padding:30px;font-size:16px;color:#FFFFFF;background:rgba(18,20,21,0.3);}
.slider_text.jdmobile, .slider_text.jdharvesting{left:inherit;right:55%;}
.slider_text .feature{font-size:20px;padding-bottom:16px;}
.slider_text .process_text{font-size:16px;font-weight:normal;margin:0px;padding:0px;}
.jdwrap{padding-top:8px;padding-bottom:8px;}
.jdwrap .jdcol{width:33.3333%;height:0;padding-bottom:33.3333%;position:relative;overflow:hidden;float:left;}
.jdwrap .jdbox{position:absolute;width:100%;height:100%;}
.jdwrap .jdbox1,.jdwrap .jdbox4{padding:8px 8px 8px 0px;}
.jdwrap .jdbox3,.jdwrap .jdbox6{padding:8px 0px 8px 8px;}
.jdwrap .jdbox2,.jdwrap .jdbox5{padding:8px;}
.jdwrap .jdbox .jdtext_header{padding:10px;font-size:20px;}
.jdwrap .jdbox .box_icon{position:absolute;bottom:10px;right:10px;width:48px;height:48px;z-index:2;}
.jdwrap .jdbox .jdbox_inner{height:100%;position:relative;}
.jdwrap .jdtestimonial{padding:5px 50px 0px 15px;font-size:16px;text-align:justify;}
.jdwrap .news_header{color:#40BBEC;}
.jdwrap .blog_header{color:#FBAA1C;}
.jdwrap .quotebybradley{font-size:1vw;padding:10px;width:auto;height:30%;color:#FFFFFF;float:none;}
.img-solution:hover{box-shadow:4px 4px 8px rgba(0,0,0,0.4);-webkit-box-shadow:4px 4px 8px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 8px rgba(0,0,0,0.4);border-radius:70px;-webkit-border-radius:70px;-moz-border-radius:70px;}
.jdfooter{padding-bottom:25px;}
.jdfooter .jd-services{padding-top:50px;padding-bottom:50px;font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif;color:#343434;font-size:15px;background-color:#ffffff;border-top:1px solid #979797;}
.jdfooter .services-content{margin-left:auto;margin-right:auto;max-width:1140px;-webkit-display:flex;display:flex;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.jdfooter .services-title{margin-bottom:25px;width:100%;font-size:20px;font-weight:bold;}
.jdfooter .services-col{width:20%;-webkit-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;line-height:30px;}
.jdfooter .services-col:nth-of-type(2){width:30%;}
.jdfooter .services-col:nth-of-type(6){width:10%;}
.jdfooter .services-col a{width:100%;display:block;position:relative;}
.jdfooter #patent-badge{position:absolute;top:50%;margin-top:-8px;margin-left:-20px;}
.jdfooter .patent-tooltip {visibility:hidden;width:120px;background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px 0; position:absolute;z-index:1;}
.jdfooter #patent-badge:hover + .patent-tooltip {visibility:visible;}
.footeritem:nth-of-type(2):hover > .patents-dropdown > ul{display:block}
.footeritem:nth-of-type(2):active > .patents-dropdown > ul{display:block}
.patents-content{list-style:none;position:absolute;display:none;z-index:1;text-align:left;line-height:30px;margin-top:-309px;margin-left:-120px;font-size:14px;background-color:#f4f7fa;color:#000000;width:750px;padding:inherit;}
.patents-content li{padding-left:15px;width:100%}
.patents-content li:hover{background-color:#d5dee8;}

.jdfooter .colwrap{padding-top:25px;}
.jdfooter .jdcol{width:25%;float:left;padding:2px 5px;}
.jdfooter .socialbox{width:100%;padding:5px;line-height:24px;display:inline-block;border:1px solid #FFFFFF;font-weight:normal;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.jdfooter .socialbox span{color:#FFFFFF;font-size:16px;float:left;}
.jdfooter .socialbox img{float:right;width:24px;}
.jdfooter .linkwrap{width:100%;text-align:center;}
.jdfooter .footerlink{display:inline-block;color:#FFFFFF;font-size:16px;font-weight:normal;padding:10px 25px;}
.jdfooter .footeritem{display:inline-block;color:#FFFFFF;font-size:11px;line-height:11px;padding:2px 10px;border-right:1px solid #FFFFFF;}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.jdhome_container:before, .jdwrap:before, .navbar:before, .navbar_content:before, .navbar_header:before, .navbar_detail:before, .navbar_row:before, .navbar_item:before, .jdfooter:before, .colwrap:before, .linkwrap:before{content:" ";display:table;}
.jdhome_container:after, .jdwrap:after, .navbar:after, .navbar_content:after, .navbar_header:after, .navbar_detail:after, .navbar_row:after, .navbar_item:after, .jdfooter:after, .colwrap:after, .linkwrap:after{content:" ";display:table;clear:both;}				
.ifr_whatisnew{width:100%;height:100%;display:block;}
.dialog_modal{display:none;z-index:200;position:fixed;top:0;right:0;bottom:0;left:0;text-align:left;background:rgba(0,0,0,0.6);}
.dialog_modal_inner{position:absolute;top:0;right:0;bottom:0;left:0;max-height:90%;margin:auto;font-size:14px;overflow:auto;display:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.dialog_modal-open{display:block;}
.dialog_modal_inner-open{display:block;}
.dialog_modal_close{position:absolute;right:15px;top:15px;width:16px;height:16px;cursor:pointer;}
#dialog_demo{width:530px;height:402px;background:#40BBEC;}
#dialog_thank_you{width:340px;height:150px;background:#FFFFFF;color:#40BBEC;padding:30px 20px;line-height:24px;}
#dialog_RFP{width:530px;height:597px;}
#dialog_ebook{width:360px;height:303px;}
.livedemo_title{color:#40BBEC;font-weight:bold;font-size:24px;line-height:30px;text-align:center;}
.livedemo_form{width:100%;padding:20px 15px 20px 5px;background:#FFFFFF;}
.livedemo_line{padding:5px 0px;}
.livedemo_label{float:left;width:140px;line-height:24px;color:#40BBEC;text-align:right;padding-right:10px;font-weight:bold;}
.livedemo_field{float:none;width:auto;margin-left:140px;}
.livedemo_field input[type="text"]{width:100%;height:24px;}
.livedemo_field input[type="checkbox"]{vertical-align:middle;}
.livedemo_err{display:table;width:100%;}
.livedemo_msg,.RFP_msg,.ebook_msg{line-height:24px;margin:0px 130px 0px 8px;float:none;width:auto;color:red;}
.livedemo_required{line-height:24px;float:right;color:#40BBEC;font-weight:bold;}
.livedemo_tollfree{background:#40BBEC;padding:13px 5px;text-align:center;}
.livedemo_tollfree .tollfree_number{color:#FFFFFF;line-height:24px;height:24px;font-weight:bold;}
.btn_submit{width:250px;height:42px;line-height:42px;display:inline-block;cursor:pointer;color:#FFFFFF;background:#FBAA1C;font-size:24px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.btn_submit.disabled{background:#BDBDBD;}
.fileUpload{float:right;position:relative;overflow:hidden;display:inline-block;padding:4px 12px;line-height:17px;color:#FFFFFF;background-color:#40BBEC;border-color:#40BBEC;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;width:auto;cursor:pointer;opacity:0;filter:alpha(opacity=0);}
/*max-width should go down while min-width should go up, in case of css over-write*/
@media only screen and (max-width: 1024px){
	.aboutJobDiva{position:relative;background:#40BBEC;font-size:12px;}
	.slider_text{top:15%;left:inherit;right:100px;height:150px;font-size:16px;padding:30px;}
	.slider_text.jdmobile, .slider_text.jdharvesting{left:100px;right:inherit;}	
	.slider_text .feature{font-size:18px;}
	.slider_text .process_text{font-size:16px;}
	.jdfooter .services-content {max-width:768px;}
	.jdfooter .services-col:nth-of-type(2){width:30%;}
	.jdfooter .services-col:nth-of-type(4){width:15%;}
	.jdfooter .services-col:nth-of-type(5){width:10%;}
	.jdfooter .services-col:nth-of-type(6){width:10%;}
	.patents-content{margin-left:-235px;}
}
@media only screen and (max-width: 980px){
	.jdwrap .jdcol{width:50%;padding-bottom:50%;}
	.jdwrap .jdbox1,.jdwrap .jdbox3,.jdwrap .jdbox5{padding:8px 8px 8px 0px;}
	.jdwrap .jdbox2,.jdwrap .jdbox4,.jdwrap .jdbox6{padding:8px 0px 8px 8px;}
	.jdwrap .quotebybradley{font-size:12px;}		
}
@media only screen and (max-width: 768px) {	
	.liveDemo{position:relative;bottom:inherit;left:inherit;width:100%;margin-left:0px;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
	.jdfooter .services-content{text-align:center;}
	.jdfooter .services-col {width:100% !important;}
	.patents-content{width:320px;margin-top:-880px;margin-left:-212px;}
	.patents-content li{padding:10px 15px;}
}
@media only screen and (max-width: 670px){
	.jdbanner{width:100%;}
	.jdwrap .quotebybradley{font-size:10px;}	
}
@media only screen and (max-width: 600px){
	.jdwrap .jdcol{width:100%;padding-bottom:100%;}
	.jdwrap .jdbox1,.jdwrap .jdbox2,.jdwrap .jdbox3,.jdwrap .jdbox4,.jdwrap .jdbox5,.jdwrap .jdbox6{padding:8px 0px;}
	.jdfooter .jdcol{width:100%;}
	.jdfooter .footerlink{display:block;}
	.jdfooter .footeritem{display:block;border-right:none;padding:10px 0px;}
	.slider_text{top:15%;left:60px;right:60px;width:auto;height:200px;font-size:16px;padding:30px;}
	.slider_text.jdmobile, .slider_text.jdharvesting{left:60px;right:60px;width:auto;height:200px;padding:30px;}
	.slider_text .feature{font-size:18px;}
	.slider_text .process_text{font-size:16px;}
	.aboutJobDiva{padding:15px 0px;}
	.aboutJobDiva_text{display:none;}
	.aboutJobDiva_text_sm{display:inline-block;width:70%;margin-left:auto;margin-right:auto;text-align:justify;}
	.jdwrap .quotebybradley{font-size:2.5vw;}
}
@media only screen and (max-width:550px){
	#dialog_demo{width:95%;}
	#dialog_RFP{width:95%;}
}
@media only screen and (max-width:353px){
	.slider_text{top:15%;left:60px;right:60px;width:auto;height:200px;font-size:14px;padding:30px;}
	.slider_text.jdmobile{left:60px;right:60px;width:auto;height:200px;}
	.slider_text.jdharvesting{left:60px;right:60px;width:auto;height:200px;padding:14px;}
	.slider_text .feature{font-size:16px;}
	.slider_text .process_text{font-size:14px;}	
	.jdwrap .jdtestimonial{font-size:14px;}
	#dialog_thank_you{width:95%;}
}
@media only screen and (min-width:1080px){
	#btn_navbar_toggle{display:none}
	.navbar{overflow:inherit;}
	.navbar_detail{display:block;float:right;}
	.navbar_header{float:left;}
	.navbar_item{float:right;}
	.navbar_item>li{float:left;}
	.navbar_item>li>a[class=navbar_demo]{display:none;}
	.jdhome_container{padding-top:88px;}
	.navbar_logoImg{height:72px;}
	.navbar_content{width:98%;margin-left:auto;margin-right:auto;padding:8px 0px;}
	.login_menu{position:relative;}
	#login_dropdown{display:none;position:absolute;top:100%;right:0;width:300px;padding:0px;}
	.login_box{width:100%;background-color:#FFFFFF;padding:5px 15px 15px 15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}		
	.login_arrow {display:block;width:0;height:0;top:-15px;right:13px;position:absolute;border-width:8px;border-style:solid;border-color:transparent transparent #FFFFFF transparent;}
	.navbar_subitem{position:absolute;}
	.navbar_subitem>li>a{padding:8px 15px;}
	.navbar_submenu_arrow{float:none;margin:0px 0px 0px 5px;}
	.navbar_country{width:160px;}
	.subitem_country>li>a{width:160px; background:#FFFFFF; font-weight:bold;}
}
@media only screen and (min-width:1175px){
	.navbar_content{width:90%;}
}
@media only screen and (min-width:1280px){
	.slider_text{top:30%;left:63%;right:inherit;width:400px;height:200px;padding:40px;font-size:18px;}
	.slider_text.jdmobile, .slider_text.jdharvesting{left:inherit;right:63%;}
	.slider_text .feature{font-size:22px;}	
	.slider_text .process_text{font-size:18px;}
}
@media only screen and (min-width:1630px){
	.slider_text{top:30%;left:70%;right:inherit;width:400px;height:200px;padding:40px;font-size:18px;}
	.slider_text.jdmobile, .slider_text.jdharvesting{left:inherit;right:70%;}
	.slider_text .process_text{font-size:18px;}
}

iframe[id^='twitter-widget-'] {width:100% !important; min-height:initial !important;min-width:initial !important;max-width:none !important;max-height:initial !important;}