@font-face {
    font-family: helveticaLite;
    src: url('../fonts/helvetica_neue_45_light.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/helvetica_neue_45_light.woff') format('woff'), 
         url('../fonts/helvetica_neue_45_light.ttf')  format('truetype'),
         url('../fonts/helvetica_neue_45_light.svg#svgFontName') format('svg');
    }
@font-face {
    font-family: helveticaLite_roman;
    src: url('../fonts/helvetica_neue_55_light.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/helvetica_neue_55_light.woff') format('woff'), 
         url('../fonts/helvetica_neue_55_light.ttf')  format('truetype'),
         url('../fonts/helvetica_neue_55_light.svg#svgFontName') format('svg');
    }
html,
body {
    font-size: 100%;
    background: #fff;
	/* background: #e4e4e4; */
    /*  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;*/    
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    height: 100%;
	padding-right:0px !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
    margin: 0;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#646464;
}
p {
    margin: 0;
}
ul,
label {
    margin: 0;
    padding: 0;
}
body a:hover {
    text-decoration: underline;
}
a {
    outline: none;
    border: none;
}
a:focus, a:active, a:hover {
    outline: none;
    border: none;
    text-decoration: underline; background-color: none;
}
a:focus {
    outline-offset: 0px!important;  background-color: none;
}
.removespace {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
/*-- header --*/

.header {
    background: #272727;
    min-height: 48px;
}
.header-left {
    float: left;
    padding-top: 0px;
}
/*.header-left  ul li{list-style:none;display: inline-block;max-width:50%;}*/

.header-left ul {
    border: 0px solid RED;
    bottom: 0;
    display: inline-block;
    vertical-align: bottom;
}
.header-left ul li {
    border: 0px solid green;
    display: block;
    float: left;
    height: 48px;
    list-style: outside none none;
    margin: 0 auto;
    padding: 5px 0px;
    width: 40px;
}
.header-left ul li:last-child {
    display: inline-block;
    float: left;
    height: 48px;
    vertical-align: middle;
    width: 180px;
}
.header-left ul li:last-child img {
    margin: 8px 0px;
}
/*.header-left  ul li{list-style:none;   display: inline-flex;}*/

.header-left ul li h2 {
    font-size: 12px;
    width: 58%;
}
.header-left a {
    font-size: 13pt;
    color: #272727;
    text-decoration: none;
}
.header-left a span {
    font-size: 11px;
    text-align: right;
    line-height: 0;
    color: #898888;
    padding-left: 10px;
}
.header-left1 {
    float: left;
    margin: 2.4em 0 0 15em;
}
.header-left1 p {
    color: #898888;
    font-size: 14px;
    margin: 0;
    text-transform: capitalize;
}
/*.logo{
	 background: url("../images/graphic/logo_x.png") no-repeat; width: 61px; display: block; text-indent: -9999px;margin-top:-4px;padding-top:4px;

}*/

.logo {
    background: url("../images/graphic/logo_x.png") no-repeat;
    width: 61px;
    display: block;
    text-indent: -9999px;
    margin: 8px 0px;
}
.translate {
       background-color: #272727;
    color: white;
    border-top-color: #272727;
    height: 25px;
    font-size: small;
    margin-right: 30px;
    border-width: 0.5px;
}
/*.logo{
	 background: url("../images/graphic/logo_x.png") no-repeat; width: 61px;  text-indent: -9999px;margin-top:-4px;

}*/
.progress-bar{
    width: 100%;
    height: 30px;
    background-color: #fbfbfb;
    color: #337ab7;
    background-image: none
}
.container {
    width: 100%;
}
.header-right {
    float: right;
    padding-right: 15px;
}
.header-right ul li {
    font-size: 1.5em;
    color: #898888;
    display: inline-block;
    width: 48px;
    text-align: center;
}
.header-right ul li span {
    color: #D3D3D3;
}
.header-right ul li a {
    text-decoration: none;
    padding: 10px 11px;
    outline: none;
}
.header-right ul li:nth-child(1) {
    /*margin: 1.4em 0 0;*/
}
.header-nav {
    background-color: #22547D;
    border-bottom: 1px solid #BEC9D2;
    background-image: url('../images/bg.jpg');
}
.right-menu .right-menu-container .top-menu-close,
.right-menu .right-menu-container .top-close {
    display: none;
}
.menu {
    color: #FBFBFB;
}
.header-left ul li.menu-close, .header-left ul li.menu {
    color: #FBFBFB;
	padding: 5px 15px;
	margin-right:10px;
}
.menu-close img {
    margin: 10px 0px;   
}
/*.menu_icon {
	margin-left: -10px; margin-top: -5px; margin-right: -7px;
} 
.menu_icon {
	background:url('../images/sprites/home/menu_x.png') 0px 0px;
	background-repeat:no-repeat;
	height: 24px;
    width: 24px;	
	display:block; margin-top:  9px; margin-right: 12px;
}
.menu_icon:hover {
	background:url('../images/sprites/home/menu_x.png') 0px -24px;
	background-repeat:no-repeat;
}*/
/* *** Top Right Nav *** */

.right-menu-container > li {
    width: 48px;
    height: 48px;
    padding: 15px 0px;
    text-align: center;
} 
.right-menu-container > li.top-search,
.right-menu-container > li.top-share,
.right-menu-container > li.top-user { 
    padding:0px 0px;
    text-align: center;
}
.right-menu-container > li.top-search a,
.right-menu-container > li.top-share a,
.right-menu-container > li.top-user a{ 
    display:block;
	padding:15px;
	width:48px;
	height:48px;
}
.right-menu-container > li.top-search a span,
.right-menu-container > li.top-share a span,
.right-menu-container > li.top-user a span{ 
    display:block;
	width:18px;
	height:18px;
}
.right-menu-container > li > a {
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    outline: none;
    border: 0px;
}
.right-menu-container > li > a:hover {
    outline: none;
    border: 0px;
    text-decoration: none;
}
.right-menu-container > li a.search span{
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px 0px;
}
.right-menu-container > li a.search:hover span {
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px -18px;
}
.right-menu-container > li a.share span{
    background: url('../images/sprites/home/header_share_x.png') no-repeat 0px 0px;
}

.right-menu-container > li a.share:hover span{
    background: url('../images/sprites/home/header_share_x.png') no-repeat 0px -18px;
}
.right-menu-container > li a.user span{
    background: url('../images/sprites/home/header_login_x.png') no-repeat 0px 0px;
}
.right-menu-container > li a.user:hover span{
    background: url('../images/sprites/home/header_login_x.png') no-repeat 0px -18px;
}
.right-menu-container > li.top-user .loginMenu {
    display: none;
}
.right-menu-container > li.top-user .dropdown-menu {
    background: #272727;
    right: -30px;
    left: inherit;
    margin-top: 0px;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
}
.right-menu-container > li.top-user .dropdown-menu > li > a {
    padding: 10px 30px;
    color: #fff;
}
.right-menu-container > li.top-user .dropdown-menu > li {
    border-bottom: 1px solid #333;
}
.right-menu-container > li.top-user .dropdown-menu > li > a:hover,
.right-menu-container > li.top-user .dropdown-menu > li > a:focus {
    padding: 10px 30px;
    color: #fff;
    background: #272727;
}

.right-menu-container > li.shareDropdownNav .dropdown-menu {
    background: #272727;
    right: -14px;
    left: initial;
    margin-top: 0px;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    min-width: 250px;
}
.right-menu-container > li.shareDropdownNav .dropdown-menu > li{
    float:left;
	width:50px;
	/*padding:0px 15px;*/
	padding:0px;
	text-align:center;
}
.right-menu-container > li.shareDropdownNav .dropdown-menu > li.copyShareLi a#copy_share{  
	margin:2px;
}
.right-menu-container > li.shareDropdownNav .dropdown-menu > li > a {
    padding: 10px 0px;
    color: #fff;
} 
.right-menu-container > li.shareDropdownNav .dropdown-menu > li > a:hover,
.right-menu-container > li.shareDropdownNav .dropdown-menu > li > a:focus {
    padding: 10px 0px;
    color: #fff;
    background: #272727;
}
/* *** End Top Right Nav *** */

.menu_icon {
    background: rgba(0, 0, 0, 0) url("../images/sprites/home/menu_x.png") no-repeat scroll 0 0;
    display: block;
    margin: 8px 0px;
    width: 24px;
    height: 24px;
}
.menu_icon:hover {
    background: url('../images/sprites/home/menu_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none;
    padding: 0;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    border-bottom: 3px solid #fff !important;
    height: 50px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #22547D !important;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #22547Dimportant;
}
.navbar-nav > li > a {
    padding: 25px 14px;
}
.navbar {
    margin-bottom: 0;
}
.menulink {
    padding-left: 15px;
}
.nav > li > a {
    clear: both;
}
.nav.navmenu-nav > li > a {
    /*padding: 13px 15px;*/
    padding: 13px 15px 13px 30px;
}
/*.open{border:1px solid red!important;background:url('../images/normal/menu_collapse_x.png') 93% center no-repeat;}*/
/*.nav :hover{background-color:#00A9FF;}
-- //header --*/
/*Menu Bar*/

.navmenubar {
    left: 0px;
    width: 240px;
    position: absolute;
    background-color: #272727;
    z-index: 16;
    display: none;
}
.dropdownli .dropdown-menu {
    width: 100%;
    position: relative;
    background-color: #3C3C3C !important;
    border-bottom: none!important;
}
.submenu {
    border: 0px solid red;
    color: #fff;
    padding: 14px 14px 14px 30px;
    cursor: pointer;
    width: 100%;
}
li.mobile {
    display: none;
}
img.mobile {
    display: none;
}
div.mobile {
    display: none;
}
img.mobileimg {
    display: none;
}
div.homemobileheader {
    display: none;
}
.submenu a {
    color: #fff;
    text-decoration: none;
}
.submenu hover {
    background-color: #a09f9e;
}
.submenu.active {
    background-color: #a09f9e;
}
.dropdown-menu-sub {
    border: 0px solid red;
    font-size: 16px;
}
.menu-title {
    background-color: #272727!important;
    color: #fff!important;
    text-decoration: none;
    border: none;
    outline: none!important;
}
/**Menu Bar End**/

.right-menu {
    display: inline-block;
    float: right;
}
.right-menu >ul >li {
    float: left !important;
    list-style: none;
}
p.ex {
    margin: .5em 0 0;
    color: #999;
    font-size: 14px;
    text-align: center;
}
/*Modal Start*/

#shareModal {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
.login-container {} .modal-backdrop.in {
    opacity: .4;
    background: #9c9c9c;
}
.modal-title {
    color: #efefef;
    display: table;
    font-family: helveticaLite;
    font-size: 24pt;
    margin: 0 auto;
    text-align: center;
}
#videoModal .modal-title {
    padding-top:0px;
}
#videoModal .modal-title {
    color: #efefef;
    display: table;
    font-family: helveticaLite;
    font-size: 18pt;
    margin: 0 auto;
    text-align: center;
}
#userModal {
    overflow: hidden;
}
.modal-open[style] {
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow: auto;
}
.headerPopupModal.modal {
    position: fixed;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
} 
.headerPopupModal.modal.overflowAuto .modal-content{ 
    overflow: auto;
	position:static;
	padding-bottom:50px;
}
.headerPopupModal .modal-dialog {
    position: absolute;
    overflow: none;
    margin: 0;
    width: 100%;
    height: 380px;
    padding: 0;
    top: 48px;
}
.headerPopupModal.heightAuto .modal-dialog { 
    height:100%; 
	padding-bottom:50px;
}
.headerPopupModal.heightAuto .modal-content { 
    height:100%; 
	padding-bottom:50px;
}
.headerPopupModal .modal-content {
    display: block;
    height: 380px;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #232525;
    border: none !important;
    color: #efefef;
    font-family: helveticaLite;
    font-size: 12pt;
}

body.modal-open {
    overflow: hidden;
position:fixed;
    width:100%;
}
.share-width {
    margin: 0 auto;
    float: none;
    padding: 0px;
}
.share-width .col-md-12.share_container {
    padding: 0px;
}
.share-width .col-md-12.share_container .container-fluid {
    padding: 0px;
}
.share-width .col-md-12.share_container .col-md-12 {
    padding: 0px;
}
.headerPopupModal .modal-header {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px 10px 10px;
    border: 0;
    padding-bottom: 11px;
    border-bottom: none;
}
.modal-title {
    padding-top: 50px;
}
.clear {
    clear: both;
}
.headerPopupModal .modal-footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    padding: 10px;
    background: #f1f3f5;
}
.headerPopupModal p.textJustify {
    text-align:justify;
}
#videoModal {
    width: 600px;
    height: 450px;
    position:absolute; /*it can be fixed too*/
    left:0; right:0;
    top:0; bottom:0;
    margin:auto;

    /*this to solve "the content will not be cut when the window is smaller than the content": */
    max-width:100%;
    max-height:100%;
    overflow:hidden;
}

.btn {
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
}
.btn-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -100px;
    width: 200px;
}
/*
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
    background: #f1f3f5;
    border-left: 1px solid darken(#f1f3f5, 10%);
}
::-webkit-scrollbar-thumb {
    background: darken(#f1f3f5, 20%);
}*/
.robtosappsacct {
    font-family: helveticaLite;
    font-size: 15pt;
    color: #efefef;
    padding: 0;
}
.line {
    padding-right: 20px;
    border-right: 1px solid #cfc7c0;
}
.robtosappsacct {
    font-family: helveticaLite;
    font-size: 15pt;
    color: #efefef;
}
.line {
    padding-right: 20px;
    border-right: 1px solid #cfc7c0;
}
.login_credtinals {
    color: #a09f9e;
    border: 0px solid #747A79;
    padding: 5px 12px;
    font-family: helveticaLite;
    font-size: 12pt;
    width: 100%;
    margin: 10px 0px;
    border-radius: 2px;
}
.logindiv_container {
    float: right;
}
.loginaccount_title {
    padding: 0px;
}
.login_form fieldset {
    width: 100%;
}
.login_button {
    background: #00A9FF!important;
    cursor: pointer;
    border: none;
    height: 35px;
    border-radius: 2px;
    font-family: helveticaLite;
    font-size: 12pt;
    margin: 10px 0px;
}
.login_button:hover {
    background: #00A9FF!important;
}
.registerOrLogin {
    text-align:center;
	padding:30px 0px 0px;
	display:block;
}
.registerBtn {
    background: #00A9FF!important;
    cursor: pointer;
    border: none;
    height: 35px;
    border-radius: 2px;
    font-family: helveticaLite;
    font-size: 12pt;
    margin: 10px 0px;
	margin:0px auto;
	display:table;
}
.registerBtn:hover {
    background: #00A9FF!important;
}
.btn.emailShareBtn {
    background: #00A9FF;
    cursor: pointer;
    border: none;
    height: 35px;
    border-radius: 2px;
    font-family: helveticaLite;
    font-size: 12pt;
    margin: 10px 0px;
}
.LoginMenuLink {
    display: block;
    float: right;
    text-align: right;
    width: 100%;
    margin: 5px;
    color: #fff;
}
.dropdown-menu {
    background-color: #EFF1F1;
    border-radius: 0px;
    padding: 0px;
}
/*.dropdown-menu  li{border-bottom:1px solid #8E8E8E;}*/

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: none;
}
.forgot a {
    font-family: helveticaLite;
    font-size: 12pt;
    color: #efefef;
}
.forgot a:hover {
    color: #efefef;
    text-decoration: underline;
}
.forgotpwd {
    display: table;
    margin: 0 auto;
}
.forgotpwd .panel {
    background: #232525;
}
.forgotpwd button {
    float: left;
}
.first {
    display: table-cell;
    width: 30%;
}
/*#signup{
	background: url("../images/normal/SignUp-X.png") no-repeat;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	cursor:pointer;
	border: none;
	width:72px;height:24px;
	font-family: helveticaLite_roman;
	font-size: 12pt;
}*/

#signup {
    background: url('../images/sprites/login/login_signup_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 72px;
    clear: both;
    display: inline-block;
}
#signup:hover {
    background: url('../images/sprites/login/login_signup_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.login_left {
    border-right: 1px solid #646464;
    clear: both;
    float: left;
    padding:0px 10px 0px 0px;
    width: 50%;
}
.signup_mobile {
    display: none;
}
.signup_desktop {
    padding-left: 21%;
    padding-right: 0;
    text-align: center;
    top: 3px;
}
::-webkit-input-placeholder {
    font-style: italic;
}
:-moz-placeholder {
    font-style: italic;
}
::-moz-placeholder {
    font-style: italic;
}
:-ms-input-placeholder {
    font-style: italic;
}
/*Share Modal*/

.share_container_text {
    /*background: url("../images/normal/Share-Link-Bar-X.png"); width: 600px;height:48px;  display: block;color:#272727;*/
    
    color: #A09F9E;
    font-family: helveticaLite;
    font-size: 15pt;
    height: 36px;
    padding: 6px 12px;
    width: 100%;
    /*line-height:41px;height: 48px;*/
    
    border: 2px solid #f0f0f0;
    border-radius: 2px;
    background: #fff;
}
#google_login {
    background: url('../images/sprites/login/google_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
    width: 52px;
    clear: both;
    display: inline-block;
}
#google_login:hover {
    background: url('../images/sprites/login/google_x.png') 0px -52px;
    background-repeat: no-repeat;
}
#openid_login {
    background: url("../images/sprites/login/openid_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
    width: 52px;
    clear: both;
    display: inline-block;
}
#openid_login:hover {
    background: url("../images/sprites/login/openid_x.png") 0px -52px;
    background-repeat: no-repeat;
}
#facebook_login {
    background: url("../images/sprites/login/facebook_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
    width: 52px;
    clear: both;
    display: inline-block;
}
#facebook_login:hover {
    background: url("../images/sprites/login/facebook_x.png") 0px -52px;
    background-repeat: no-repeat;
}
#linkedin_login {
    background: url("../images/sprites/login/linkedin_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
    width: 52px;
    clear: both;
    display: inline-block;
}
#linkedin_login:hover {
    background: url("../images/sprites/login/linkedin_x.png") 0px -52px;
    background-repeat: no-repeat;
}
#twitter_share {
    background: url("../images/sprites/share/twitter_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#twitter_share:hover {
    background: url("../images/sprites/share/twitter_x.png") 0px -36px;
    background-repeat: no-repeat;
}
#openid_share {
    background: url("../images/sprites/share/openid_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
    clear: both;
    display: inline-block;
}
#openid_share:hover {
    background: url("../images/sprites/share/openid_x.png") 0px -40px;
    background-repeat: no-repeat;
}
#copy_share {
    background: url("../images/sprites/share/copy-x.png") 0px 0px;
    background-repeat: no-repeat;
    height:36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#copy_share:hover {
    background: url("../images/sprites/share/copy-x.png") 0px -36px;
    background-repeat: no-repeat;
}
#googlePlusShare {
    background: url("../images/sprites/share/google_x.png") 0px 0px;
    background-repeat: no-repeat;
    height:36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#googlePlusShare:hover {
    background: url("../images/sprites/share/google_x.png") 0px -36px;
    background-repeat: no-repeat;
}
#facebook_share {
    background: url("../images/sprites/share/facebook_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#facebook_share:hover {
    background: url("../images/sprites/share/facebook_x.png") 0px -36px;
    background-repeat: no-repeat;
}
#linkedin_share {
    background: url("../images/sprites/share/linkedin_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#linkedin_share:hover {
    background: url("../images/sprites/share/linkedin_x.png") 0px -36px;
    background-repeat: no-repeat;
}
#email_share {
    background: url("../images/sprites/share/email_x.png") 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
    clear: both;
    display: inline-block;
}
#email_share:hover {
    background: url("../images/sprites/share/email_x.png") 0px -36px;
    background-repeat: no-repeat;
}
#copy_btn {
    padding-top: 24px;
    text-align: center;
}
.copy_button {
    /*background: url("../images/normal/Copy-Link-X.png") no-repeat;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;*/
    
    cursor: pointer;
    border: none;
    width: 277px;
    height: 42px;
    font-family: helveticaLite;
    font-size: 12pt;
	margin-left:0px;
	background: #00A9FF!important;
	border-radius: 2px;
	margin: 10px 0px;
} 
.btn_align {
    margin-left: -14px;
}
#social_icon {
    display: table;
    position: relative;
    width: auto;
	padding-top:10px;
}
.social-list {
    list-style-type: none;
    margin-left: 14px;
    padding-left: 0px;
    display: inline-block;
}
.social-list span {
    text-align: left;
    padding: 2px;
}
#social_icon ul li {
    list-style: none;
    float: left;
    display: inline-block;
    width: 77px;
    text-align: center;
}
#social_icon ul {
    padding-top:30px;
	float:left;
	clear:both;
	width:100%;
}
#social_icon ul li span {
    color: #A3A3A3;
    font-family: helveticaLite;
    font-size: 8pt;
}
#small-img ul li {
    list-style: none;
    float: left;
    display: inline-block;
    width: 57px;
    text-align: center;
}
#small-img ul {
    display: table;
    margin: 0 auto;
}
#small-img{
    display: table;
    margin: 0 auto;
}
#small-img ul li span {
    color: #efefef;
    font-family: helveticaLite;
    font-size: 8pt;
    float: left;
    text-align: center;
    padding-left: 5px;
}
.inline-block {
    display: inline-block;
}
.center {
    text-align: center;
}
.close_image {
    position: absolute;
    right:0px;
    top:0px;
    opacity: 1.0; 
	margin-top:0px;
}
.close.close_image > img {
    display: block;
	margin:18px;
}
.modal-header button.close {
    padding: 0 3% 0 0;
}

/*
.search-icon{background: url("../images/normal/search_x.png") no-repeat;display:block;margin:0 auto;height:48px;width:48px;}
*/

.search-icon {
    background: url('../images/sprites/search/search_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    margin: 0 auto;
    display: block;
    padding-right: 12px;
}
.search-icon:hover {
    background: url('../images/sprites/search/search_x.png') 0px -12px;
    background-repeat: no-repeat;
}
#SearchEx {
    width: 130px;
    -webkit-transition: width 0.3s ease-in-out;
}
#SearchEx:focus {
    width: 100%;
    -webkit-transition: width 0.5s ease-in-out;
}
.txt_search {
    border: none;
    border-radius: 2px;
    border-left: 2px;
    height: 34px;
    background-color: #fff;
    color: #000!important;
    font-family: helveticaLite;
    font-size: 14px;
}
.txt_search:focus {} .form-control::-moz-placeholder {
    color: #fff;
}
.input-group-addon {
    background-color: #fff;
    border: none;
}
/*#imaginary_container{padding-bottom:15px;}*/

#imaginary_container {
    margin-top: 7px;
}
#imaginary_container .search-icon{
    height:12px;
}
.stylish-input-group .form-control {
    border-right: 0;
    box-shadow: 0 0 0;
}
.stylish-input-group button {
    border: 0;
    background: transparent;
}
.item-content-block {
    height: auto;
}
.item-content-block a {
    color: #A09F9E;
    font-family: helveticaLite;
    font-size: 18pt;
    line-height: 36px;
    padding-right: 6px;
    text-decoration: none;
}
.item-content-block a:hover {
    color: #efefef;
} 
.email_content {
    background-color: #1E1E1E;
    width: 50%;
    height: 600px;
    margin: 0 auto;
    top: 2px;
    border-radius: 2px;
}
.email_title {
    font-family: helveticaLite;
    font-size: 24pt;
    color: #505050;
}
.email_lable {
    color: #646464;
    font-family: helveticaLite;
    font-size: 15pt;
}
.email_field {
    color: #646464;
    font-family: helveticaLite;
    font-size: 15pt;
    width: 100%!important;
}
.email_body {
    padding-top: 0px;
}
.email_captcha {
    margin-bottom: 0px;
    margin-top: 0px;
}
.email_send {
    display: table;
    margin: 0 auto;
}
.email_catcha_text {
    left: 9%;
    margin: 0 auto;
    width: 48%;
}
#email_catchfield {
    left: 10%;
    margin: 0 auto;
} 
/*End*/
/** Banner **/

.carousel {
    height: 50%;
}
.carousel-indicators li {
    background-color: #505050;
    border: 1px solid #505050;
    margin: 1px 10px
}
.carousel-indicators .active {
    height: 10px;
    width: 10px;
    margin: 1px 10px;
    background-color: #fff;
    border: 1px solid #fff;
}
.item,
.active,
.carousel-inner {
    height: 100%;
}
#bannerCarousel {
    background: url("../images/banner.png") no-repeat 50% 50%;
    background-size: cover;
    height: 380px;
}
#bannerCarousel .item img {
    width: 100%;
    height: 364px;
    opacity: 1.00;
}
.carousel-caption {
    padding-bottom: 0px!important;
    top: 16% !important;
    padding-top: 0px!important;
}
.carousel-control.left > span {
    position: absolute;
    left: 54px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
}
.carousel-control.right > span {
    position: absolute;
    right: 54px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
}
.media-body h3 {
    padding: 33px 0 16px 0;
    color: #F0F0F0;
    font-size: 24pt;
    font-family: "helveticaLite";
}
.media-body p {
    color: #F0F0F0;
    font-size: 15pt;
    font-family: "helveticaLite";
}
.media-heading {
    /*margin-bottom:4%!important;*/
}
.media-heading a {
    outline: none;
}
.media-heading a:hover {
    outline: none;
    text-decoration:none;
}
.carousel_images {
    height: 120px !important;
    width: 277px !important;
    padding-top: 0px;
}
#pcsdkCarouseinner .media-body h3 {
    padding: 13px 0 16px;
}
#pcsdkCarouseinner .carousel-caption {
    top: 24% !important;
}
.carousel-control.left,
.carousel-control.right {
    background: none;
    color: red;
    border: none;
}
.carousel-control.left {
    color: #FFFFFF;
    cursor: pointer;
}
.carousel-control.right {
    color: #FFFFFF;
    cursor: pointer;
}
#bannerCarousel1 {
    background-color: #FFFFFF;
}
/** Banner End **/
/** Latest Release **/
.latestReleaseAccTitle a{
	display:block;   
	text-align:center;
	cursor:pointer;
}
.latestReleaseAccTitle a:hover,
.latestReleaseAccTitle a:focus{
	display:block; 
	text-decoration:none; 
}
.latestReleaseAccTitle a .pc-sdk-png,
.latestReleaseAccTitle a.collapsed:hover .pc-sdk-png {
	background: url('../images/sprites/icons/pc_sdk_x.png') 0px -64px;
    background-repeat: no-repeat;   
    height: 64px;
    margin: 0 auto;
  
    width: 98px;
}
.latestReleaseAccTitle a.collapsed .pc-sdk-png {
     background: url('../images/sprites/icons/pc_sdk_x.png') 0px 0px;
    background-repeat: no-repeat;
}
.latestReleaseAccTitle a .web-services-png,
.latestReleaseAccTitle a.collapsed:hover .web-services-png {
    background: url('../images/sprites/icons/webservice_x.png') 0px -64px;
    background-repeat: no-repeat;
    height: 64px;
margin: 0 auto;

    width: 98px;
}
.latestReleaseAccTitle a.collapsed .web-services-png {
    background: url('../images/sprites/icons/webservice_x.png') 0px 0px;
    background-repeat: no-repeat;
} 
.latestReleaseAccTitle a .opcserver-png,
.latestReleaseAccTitle a.collapsed:hover .opcserver-png {
    background: url('../images/sprites/icons/opc_sdk_x.png') 0px -64px;
    background-repeat: no-repeat;
    height: 64px;
 margin: 0 auto;
 
    width: 98px;
}
.latestReleaseAccTitle a.collapsed .opcserver-png {
    background: url('../images/sprites/icons/opc_sdk_x.png') 0px 1px;
    background-repeat: no-repeat;
} 
.latestReleaseAccTitle a .robotstudio-png,
.latestReleaseAccTitle a.collapsed:hover .robotstudio-png {
    background: url('../images/sprites/icons/robotstudio_x.png') 0px -64px;
    background-repeat: no-repeat;
    height: 64px;
   margin: 0 auto;
  
    width: 98px;
}
.latestReleaseAccTitle a.collapsed .robotstudio-png {
    background: url('../images/sprites/icons/robotstudio_x.png') 0px 0px;
    background-repeat: no-repeat;
} 
.latestReleaseAccTitle a .flex-pendant-png,
.latestReleaseAccTitle a.collapsed:hover .flex-pendant-png {
    background: url('../images/sprites/icons/flex_pendant_x.png') 0px -64px;
    background-repeat: no-repeat;
    height: 64px;
    margin: 0 auto;
    
    width: 98px;
}
.latestReleaseAccTitle a.collapsed .flex-pendant-png {
    background: url('../images/sprites/icons/flex_pendant_x.png') 0px 0px;
    background-repeat: no-repeat;
} 
#latestReleaseAcc .panel-default > .panel-heading{
	border:0px;
	background:none;
}
#latestReleaseAcc .panel{
	border:0px;
	background:none;
	box-shadow:none;
}
.latestReleaseAccTitle a span{
	display:block;
	text-align:center;
	font-family: helveticaLite;
}
.latestReleaseAccTitle .titletext { 
    color: #646464;
    /*font-size: 15pt;*/  
    padding-top: 10px;
}
.latestReleaseAccTitle .versiontext { 
    color: #A09F9E;
    /*font-size: 12pt;*/  
}
.latestReleaseAccTitle .newText { 
    color: #3791CF;
    /*font-size: 12pt;*/ 
}
.latestReleaseAccTitle .download { 
   height: 30px;
    width: 80px;
    font-size: 10pt;
    font-family: helveticaLite_roman;
    cursor: pointer;
    color: #fff;
    background: #3890ce;
    border: none;
    border-radius: 2px;
    margin-left: 35px;
    margin-top: 4px; 
}
.latestReleaseAccTitle .download:hover {
    background: #00A9FF;
}    
.latestReleaseAccContent h5 {
    color: #A09F9E;
    line-height: 28px;
    padding-left: 17px;
    text-align: left;
    font-family: helveticaLite;
    font-size: 12pt;
}
.latestReleaseAccContent h3 {
    color: #3890ce;
    font-size: 15px;
    padding-left: 17px;
    padding-top: 20px;
    text-align: left;
    font-family: helveticaLite_roman;
    font-size: 15pt;
}
.latestReleaseAccContent h4 {
    color: #646464;
    font-size: 15px;
    padding-left: 17px;
    padding-top: 20px;
    text-align: left;
    font-family: helveticaLite;
    font-size: 15pt;
}
.latestReleaseAccContent.collapse{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:15px;
}
.latestReleaseAccContent .downloadBtnSpan{
   float:right;
}
#Download {
    font-size: 11pt;
    font-family: helveticaLite_roman;
    cursor: pointer;
    color: #fff;
    background: #3890ce;
    border: none;
    width: 90px;
    height: 40px;
    border-radius: 2px;
}
#Download:hover {
    background: #00A9FF;
}
.subsubgrid-content {
    display: none;
}
.subsubgrid-content h5 {
    color: #A09F9E;
    line-height: 28px;
    padding-left: 17px;
    text-align: left;
    font-family: helveticaLite;
    font-size: 12pt;
}
#download_read {
    color: #3890ce;
    float: left;
    padding-left: 17px;
    padding-top: 15pt;
    font-family: helveticaLite;
    font-size: 12pt;
}
.subsubgrid-content h3 {
    color: #3890ce;
    font-size: 15px;
    padding-left: 17px;
    padding-top: 20px;
    text-align: left;
    font-family: helveticaLite_roman;
    font-size: 15pt;
}
.subsubgrid-content h4 {
    color: #646464;
    font-size: 15px;
    padding-left: 17px;
    padding-top: 20px;
    text-align: left;
    font-family: helveticaLite;
    font-size: 15pt;
}
.checkDownload {
    height: 48px;
    padding: 10px;
    font-family: helveticaLite;
    font-size: 12pt;
    color: #3890ce;
}
.checkDownload a:hover {
    color: #3890ce;
}
.section-subgrid {
    padding: 0;
    width: 100%;
    background-color: #EFF1F1;
}
.subgridheader {
    padding: 10px;
}
.subgridheadercontent {
    font-size: 24pt;
    font-family: "helveticaLite";
    color: #3890ce;
	float:left;
}
.subgridarrow { 
    cursor: pointer;
	padding: 15px 0px 10px;
    float: left;
    width: 100%;
}
.subgridarrow img {
    padding: 10px 0px 10px 10px;
}
.subgrid-content {
    padding: 25px 0 0 27px;
}
ul.subgrid-content li {
    display: inline-block;
    padding-left: 20px;
}
.subgrid-content img {
    width: 100px;
    height: 60px;
}
.subgrid-content p.titletext {
    padding: 0;
    color: #646464;
    font-size: 15pt;
    font-family: helveticaLite;
    text-align: center;
    width: 100%;
    padding-top: 22px;
}
.subgrid-content p.versiontext {
    padding: 0;
    color: #A09F9E;
    font-size: 12pt;
    font-family: helveticaLite;
    text-align: center;
    width: 100%;
}
.subgrid-content a.link {
    padding: 0;
    color: #3791CF;
    font-size: 12pt;
    font-family: helveticaLite;
}
/** Latest Release End **/
/** Forum Container **/

#forumCarousel {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0px 0px 40px;
}
#forumCarousel .carousel-indicators {
    bottom: 10px;
}
#forumCarousel .forum_indicators .active {
    background: #999;
}
#forumCarousel .forum_indicators li {
    background: #ccc;
    border: 0px;
}
.forumcarousel-caption {
    padding-bottom: 0px!important;
    top: 13px !important;
    padding-top: 0px!important;
    position: relative;
}
.forum_indicators .active {
    background-color: #505050;
}
.forum_indicators li {
    border: 1px solid #505050;
}
.forumheader {
    padding-top: 24px;
    padding-left: 8%;
    padding-right: 8%;
    padding-bottom: 7px;
    width: 84%;
}
.subgridforumtitle1 {
    font-size: 24pt;
    font-family: helveticaLite;
    color: #3890ce;
    padding: 20px 10px;
}
.subgridforumtitle2 {
    font-size: 20pt;
    font-family: helveticaLite_roman;
    color: #646464;
    padding-bottom: 18px;
}
.subgridforumtitle3 {
    font-size: 15pt;
    font-family: helveticaLite_roman;
    color: #646464;
    padding-bottom: 9px;
}
.subgridforumcontent {
    font-size: 15pt;
    font-family: helveticaLite;
    color: #A09F9E;
    padding-bottom: 13px;
}
.more_forum {
    height: 48px;
    padding: 10px!important;
    font-size: 12pt;
    font-family: helveticaLite;
    color: #3890ce;
}
.forummoreinfo {
    background-color: #FFFFFF;
    padding: 0px;
}
.portal {
    background: #505050;
    width: 100%;
    padding: 24px 0px;
}
.portalheader {
    padding-top: 18px;
    z-index: 3;
    left: 6%;
    padding-right: 0px;
    margin-right: 0px;
    width: 84%;
    /*margin-left: 163px;*/
}
.portalheadertitle1 {
    font-size: 20pt;
    font-family: helveticaLite_roman;
    color: #efefef;
}
.portalheadertitle2 {
    padding-top: 30px;
    font-size: 15pt;
    font-family: helveticaLite;
    color: #efefef;
    padding-bottom: 15px;
}
/*.portalheadertitle3{
	height:46px;font-size:20pt;font-family: helveticaLite_roman;color:#efefef;border:2px solid #F0F0F0;line-height:42px;
}*/

.portalimgdiv {
    float: right;
    padding-top: 9px;
}
/*.portalheadertitle3 a{tex-decoration:none;color:#fff;padding-top:4%;vertical-align:middle;}*/

.portalimg {
    clear: right;
}
.visitapp {
    padding-left: 7%;
}
.portalheadertitle3 {
    background: url('../images/sprites/home/visit_portal_x.png') no-repeat 0px 0px;
    height: 48px;
    width: 290px;
	border-radius:2px !important;
}
.portalheadertitle3:hover {
    background: url('../images/sprites/home/visit_portal_x.png') no-repeat 0px -48px;
}
.sociallinks {
    pading: 0px;
    background-color: #272727;
}
.sociallinks li {
    display: inline-block;
    margin-top: 12px;
    width: 14%;
}
.sociallinks a.text {
    font-size: 12pt;
    font-family: helveticaLite;
    color: #A09F9E;
}
.sociallinks img {
    padding-left: 18px;
}
.web {
    left: 0.5%;
}
.explore {
    width: 46%;
}
/*.support{padding-top: 10px;padding-right:28px}*/
/**Forum Container End **/
/*-- Footer --*/

- .footer-grid-left {
    float: left;
}
.footer-grid-left p {
    color: #9E9E9E;
    font-size: 14px;
    margin: 0.5em 0 0;
}
.footer-grid-left p a {
    color: #9E9E9E;
}
.footer-grid-left p a:hover {
    color: #fff;
}
.footer-grid-right {
    /*float:right;*/
    
    padding-left: 48% !important
}
.footer-grid-right ul li {
    display: inline-block;
    margin: 0 0 0 1em;
}
.footers {
    height: 30px;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-align: center;
}
.desktopFooterDiv .paddingTop10px{
	padding:10px 0px;
}
.desktopFooterDiv .textAlignRight{
	text-align:right;
}
.footer {
    /*padding:2em 0;*/
    
    background: #221f20; 
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    bottom: 0;
    color: #fff;
    text-align: center;
}
.footercontainer {
    float: none;
    margin: 0 auto;
    display: table;
    margin: 0 auto;
    width:66.66666667%;
}
.footercontainer ul li {
    display: inline;
    vertical-align: middle;
    text-align: left;
    float: left;
}
.footercontainer ul li a {
    display: inline-block;
    vertical-align: middle;
}
.footercontainer span {
    font-size: 10pt;
    font-family: helveticaLite;
    color: #efefef;
}

.footercontent, .footercontent:hover,.footercontent:active  {
    font-size: 10pt;
    font-family: helveticaLite;
    color: #efefef;
	text-decoration:none!important;
}
.footer_logs {
    float: none;
    margin: 0 auto;
    display: table;
}
.footer_logs.col-md-8.footerContent {
    background: url('../images/graphic/grpahic_robotapps_x.png') no-repeat right center;
    padding-right: 300px;
}
.footer_logs.col-md-8 {
    padding: 0px;
}
.footer {
    background: hsl(340, 5%, 13%) none repeat scroll 0 0;
    bottom: 0;
    color: hsl(0, 0%, 100%);
    padding:8px 0px;
    text-align: center;
    width: 100%;
}
.copyright {
    border-right: 1px solid hsl(0, 0%, 93%);
    display: inline-block;
    float: left;
    padding: 0 10px;
    text-align: center;
}
.copyright a:active , .copyright a:focus , .copyright a:hover{color:#fff;}

.copyright:first-child {
    padding-left: 0px;
}
.copyright:last-child {
    border-right: 0px;
}
.policy {
    text-align: left;
}
.privacy {
    width: 21%;
    text-align: left;
}
.policy_container {
    text-align: left;
}
.socialMedia {
    display: block;
    height: 30px;
    width: 30px;
    margin: 10px;
}
.twitter-png {
    background: url('../images/sprites/home/footer_twitter_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 24px;
	cursor:pointer;
}
.twitter-png:hover {
    background: url('../images/sprites/home/footer_twitter_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.facebook-png {
    background: url('../images/sprites/home/footer_facebook_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 24px;
	cursor:pointer;
}
.facebook-png:hover {
    background: url('../images/sprites/home/footer_facebook_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.ln-png {
    background: url('../images/sprites/home/footer_linkedin_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 24px;
	cursor:pointer;
}
.ln-png:hover {
    background: url('../images/sprites/home/footer_linkedin_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.openid-png {
    background: url('../images/sprites/home/footer_openID_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 24px;
}
.openid-png:hover {
    background: url('../images/sprites/home/footer_openID_x.png') 0px -24px;
    background-repeat: no-repeat;
}
.googlePlus-png {
    background: url('../images/sprites/home/footer_googleplus_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    margin: 0 auto;
    width: 24px;
	cursor:pointer;
}
.googlePlus-png:hover {
    background: url('../images/sprites/home/footer_googleplus_x.png') 0px -24px;
    background-repeat: no-repeat;
}
/* pcsdk page default for non supported devices*/

#pcsdkCarousel {
    background: url("../images/banner.png") 50% 46%;
    max-height: 100%;
    max-width: 100%;
    height: 380px;
    background-size: cover;
}
#pcsdkCarousel .carousel_images {
    width: 100%;
    height: 276px;
    opacity: 1.00;
}
.pcsdk_submenu_icons {
    width: 600px;
    display: table;
    margin: 0 auto;
}
.download_submenu_icons {
    width: 700px;
    display: table;
    margin: 0 auto;
}
.downloadsubmenu ul,
.pcsdk_submenu ul,
.download_submenu ul,
.supportsubmenu ul {
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 2;
}
.pcsdk_submenu li {
	display: inline-block;
	width: 24%;
	text-align: center;
}    
.download_submenu li {
	display: inline-block;
	width: 19%;
	text-align: center;
}
#pcsdkheader.pcsdkheader img {
    margin-left: 31px;
}
#pcsdkheader.pcsdkheader ul {
    width: 400px;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}
#pcsdkheader.pcsdkheader li {
    display: inline-block;
    width: 24%;
    padding-top: 10px;
}
li.sdksubheadli {
    opacity: 0.71;
}
li.sdksubheadli.active {
    opacity: 1;
}
#pcsdkheader.pcsdkheader p {
    font-size: 12pt;
    font-family: "helveticaLite";
    color: #efefef;
}
#pcsdkheader {
    height: 72px;
    position: absolute;
    bottom: 0px;
    z-index: 11;
}
#imgholder {
    background-color: #2d72a8;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0px;
    left: 0;
    z-index: 1;
}
#devkitcontent {
    background-color: #ffffff;
}
#devkitcontent div.titleval {
    display: table;
    margin: 0 auto;
    padding: 10px;
    width: auto;
}
#devkitcontent div.titleval p {
    color: #3890ce;
    font-size: 22pt;
    font-family: "helveticaLite";
}
#devkitcontent div.description {
    width: 71%;
    margin: 0px auto;
}
#devkitcontent div.description p {
    margin-top: 1%;
    color: #646464;
    font-size: 11pt;
    font-family: "helveticaLite";
}
.content-padding p{padding-bottom:20px; text-align:justify;}
#devkitcontentbody,
.downloadsectionbody {
    margin: 0px auto;
    padding-top: 18px;
    background-color: #ffffff;
    padding-bottom: 50px;
}
#devkitcontentbody ul li {
    display: inline-block;
}
.inner_title {
    color: #3890ce;
    font-family: "helveticaLite";
    font-size: 20pt;
    padding-top: 5px;
}
.downloadColmList{
    padding:10px; 
        overflow: auto;
}
.downloadColmList .pc_sdk_downloads {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px; 
    width: 36px;
	display:inline-block;
}
.downloadColmList .pc_sdk_downloads:hover {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.downloadColmList .downloadColmListTable{
    padding:0px;
	border: 1px solid #E4E4E4;
    border-radius: 5px;	
	float:left;
	width:100%;
	clear:both;
	 -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .175);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .175);
}
.downloadColmList .downloadColLeft{
    padding:10px 15px;
	float:left;
	width:100%;
	clear:both;
	text-align:center;
}
.downloadColmList .downloadColLeft:hover,
.downloadColmList .downloadColLeft:hover{
    text-decoration:none;
}
.downloadColmList .downloadColRight:hover,
.downloadColmList .downloadColRight:hover{
    text-decoration:none;
}
.downloadColmList .downloadColRight{
    padding:10px 15px;
	float:left;
	width:100%;
	clear:both;
	text-align: center;
    background: #E4E4E4;
    font-family: helveticaLite;
    font-size: 14px;
    color: #337ab7; 
}
.downloadColmList .cdate {
    font-size: 10pt;
    color: #4c4c4c;
    padding-top: 3px;
    text-align: center;
	display:block;
}
.downloadColmList .down_size {
    font-size: 11pt;
    color: #4c4c4c;
    text-align: center;
    padding-top: 10px;
	display:block;
} 
.downloadcontentbody .row{
	margin:0px;
}
.downloadColmList .downloadTitle {
    font-family: helveticaLite;
    font-size: 12pt;
    color: #337ab7;
    display: block;
    text-align: center;
}
.download_contents {
    border: 1px solid #E4E4E4;
    border-radius: 5px;
}
.download_contents a:hover,
.download_contents a:focus {
    text-decoration: none;
}
.downLoad-title{color:#3890ce; font-size:15pt;} 
.downLoad-title_list{color:#3890ce; font-size:14pt;padding:5px 0px;} 
#devkitcontentbody ul {
    margin-left: 5%;
    margin-bottom: 10%
}
/*.downloadsectionbody ul {
	margin:5%;
}*/

div.innercontent {
    margin: 0px auto;
    width: 180px;
    height: 190px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 30% !important;
}
div.innercontent:hover {
    margin: 0px auto;
    width: 180px;
    height: 180px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 5% !important;
}
div.innercontent a {
    width: 100%;
}
div.innercontent img.innercontentimg {
    float: left !important;
    margin-right: 20%;
    margin-left: 32%;
    padding-bottom: 10%;
}
div.innercontent img.innercontenthoverimg {
    float: left !important;
    margin-right: 20%;
    margin-left: 32%;
    display: none;
}
div.innercontent p.innertitle {
    text-align: center;
    color: #646464;
    font-size: 12pt;
    font-family: "helveticaLite";
    width: 180px;
}
div.innercontent p.innerdesc {
    text-align: left;
    color: #A09F9E;
    font-size: 8pt;
    font-family: "helveticaLite";
    width: 100%;
    display: none;
    opacity: 1;
    padding-left: 10px;
    padding-top: 10px;
}
div.shadowBackground {
    padding: 4%;
    box-shadow: 0 0 10px #000;
}
div.whiteshadowBackground {
    padding: 4%;
    box-shadow: 0 0 10px #fff;
}
div.serverscontent {
    background-color: #fff !important;
}
#devkitcontentheader {
    height: 72px;
    display: none;
}
#devkitcontentheader ul {
    width: 75%;
    margin: 0px auto;
    margin-left: 20%;
    margin-top: 10px;
}
#devkitcontentheader ul li {
    display: inline-block;
    width: 10%;
}
.innercontentimgheader {
    width: 39px;
    margin-left: 25%;
}
.innercontentimgheader.active {
    width: 39px;
    margin-left: 25%;
}
div.innercontentheader p.innertitleheader {
    text-align: center;
    color: #646464;
    font-size: 7pt;
    font-family: "helveticaLite";
    width: 100%;
}
div.innercontentheader p.innertitleheader.active {
    text-align: center;
    color: #3890ce;
    font-size: 7pt;
    font-family: "helveticaLite";
    width: 100%;
}
.add-on .input-group-btn > .btn {
    border: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    z-index: 2;
    left: 29px;
    position: absolute;
    top: 1px;
}
/* stop the glowing blue shadow */

.add-on input.search-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #cdcdcd;
    width: 132.5%;
}
.add-on input.search-control {
    width: 136% !important;
}
.form-control {
    width: 20%
}
.leftnav li {
    width: 75% !important;
    height: 34px;
    padding-top: 5px;
    border: 1px solid #d1d1d1;
}
ul li.leftsubnavtitle {
    width: 100% !important;
    height: 34px;
    padding-top: 5px;
    border: 1px solid #d1d1d1;
    background-color: #DBDBDB;
}
ul li.leftsubnavtitle.active {
    width: 100% !important;
    height: 34px;
    padding-top: 5px;
    border: 1px solid #d1d1d1;
    background-color: #2d72a8;
}
img.leftnavarrow {
    float: right;
    height: 12px;
    margin-top: 4px;
    margin-right: 4px;
    width: 12px;
}
img.leftnavarrow.active {
    display: none;
}
.dropdown-leftnavmenu {
    display: none;
    margin-top: 3.5%;
}
p.leftnavtitle {
    text-align: left;
    padding-left: 20px;
    color: #646464;
    font-size: 10pt;
    font-family: "helveticaLite";
}
p.subtitle {
    text-align: left;
    padding-left: 20px;
    color: #646464;
    font-size: 8pt;
    font-family: "helveticaLite";
}
p.subtitle.active {
    text-align: left;
    padding-left: 20px;
    color: #ffffff;
    font-size: 8pt;
    font-family: "helveticaLite";
}
span.bodytitle {
    float: left;
    color: #2d72a8;
    font-size: 16pt;
    font-family: "helveticaLite";
    margin-top: 26px;
}
span.bodydesc {
    float: left;
    color: #636363;
    font-size: 10pt;
    font-family: "helveticaLite";
    margin-top: 12px;
}
div#innercontentdiv {
    width: 180px !important;
    float: left;
    top: 0px;
}
.mobileheader {
    display: none;
    z-index: 13;
	padding:0px;
}
#image2x {
    display: none;
}
#image3x {
    display: none;
}
/* Download Page*/

.download_search {
    text-align: center; 
	padding:25px 0px;
	float:left;
	clear:both;
	width:100%;
	position:relative;
}
.sortByMobileDiv {
   float: left;
   width: 100%;
   margin-top:-18px;
   margin-bottom:20px;
   z-index:9;
   padding:0px;
   position:relative;
}
.sortByMobileDiv .sortByMobileFilter,
.sortByMobileDiv .sortByMobileSortBy{
   padding:0px;
   margin:0px;
   width:50%;
   float:left;
   position:static;
}
.sortByMobileDiv .dropdown{ 
	 position:static;
}
.sortByMobileDiv .sortByMobileFilter .dropdown .btn { 
	 border-right:0px;
}
.sortByMobileDiv .sortByMobileFilter .dropdown .btn,
.sortByMobileDiv .sortByMobileSortBy .dropdown .btn{ 
	 width:100%;
	 border-radius:0px;
	 box-shadow:none;  

}
.sortByMobileDiv .sortByMobileFilter .dropdown .dropdown-menu,
.sortByMobileDiv .sortByMobileSortBy .dropdown .dropdown-menu{ 
	 width:100%; 
	 min-width:100%;
	 background:#fff;
	 border-top:0px;
	 margin:0px;
}
.sortByMobileDiv .sortByMobileFilter .dropdown .dropdown-menu > li > a,
.sortByMobileDiv .sortByMobileSortBy .dropdown .dropdown-menu > li > a{  
	 border-bottom:1px solid #ccc;
	 padding:8px 20px;
	 text-align:center; 
}
.sortByMobileDiv .sortByMobileFilter .dropdown .dropdown-menu > li > a span,
.sortByMobileDiv .sortByMobileSortBy .dropdown .dropdown-menu > li > a span{  
	 padding:8px 35px 8px 20px; 
	 background: url('../images/normal/Expand-Arrow-X.png') no-repeat center right;
	padding-right: 20px; 
	display:inline-block;
	font-size:10pt;
	width:100px;
	color:#333;
}
.sortByMobileDiv .dropdown.btn-default:hover, 
.sortByMobileDiv .dropdown.btn-default:focus, 
.sortByMobileDiv .dropdown.btn-default.focus, 
.sortByMobileDiv .dropdown.btn-default:active, 
.sortByMobileDiv .dropdown.btn-default.active, 
.sortByMobileDiv .dropdown.open > .dropdown-toggle.btn-default{
	color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.download_search .sortByDiv{
    float:right;
	margin-top:10px;
	position:absolute;
	bottom:25px;
	right:0px;
	font-size:12pt;
}
.download_search .sortByDiv a{
    color:#646464;
	display:inline;
}
.download_search .sortByDiv a:hover,
.download_search .sortByDiv a:focus{
    text-decoration:none;
	opacity:0.8;
}
.download_search .sortByDiv .sortByVersion{ 
	background: url('../images/normal/Expand-Arrow-X.png') no-repeat center right;
	padding:0px 30px 0px 0px; 
	margin-right:20px;
}
.download_search .sortByDiv .sortBySize{ 
	background: url('../images/normal/Expand-Arrow-X.png') no-repeat center right;
	padding:0px 30px 0px 0px;
	
}

.download_search input {
	border: 1px solid #C7C7C7;
	border-radius: 2px;
	padding:5px 10px;
	width: 35%;
	height: 36px;
	margin:0px auto;
	background: url('../images/search_box.png') no-repeat center right;
}
#pcsdkheader.pcsdkheader ul.downloadsubhead {
    width: 400px;
    margin: 0px auto;
    position: relative;
    z-index: 2;
    left: 5.9%;
}
.filter_search {
    display: none;
}
.download_image {
    margin-left: 2.5%;
}
.searchdiv {
    background-color: #ffffff;
}
#downloadbody {
    margin: 0px auto;
    background-color: #ffffff;
}
div.innercontent img.downloadinnercontentimg {
    float: left !important;
    margin-right: 37%;
    margin-left: 37%;
    padding-bottom: 10%;
}
div.innercontent img.downloadinnercontenthoverimg {
    float: left !important;
    margin-right: 37%;
    margin-left: 37%;
    display: none;
}
div#downloadbody div.innercontent {
    height: 210px;
}
div.innercontent p.downloadinnertitle {
    text-align: center;
    color: #3890ce;
    font-size: 12pt;
    font-family: "helveticaLite";
    width: 180px;
}
div.innercontent p.downloadinnerdesc {
    text-align: center;
    color: #3890ce;
    font-size: 12pt;
    font-family: "helveticaLite";
    width: 180px;
}
div.innercontent p.size {
    text-align: center;
    color: #646464;
    font-size: 7pt;
    font-family: "helveticaLite";
    width: 180px;
    margin: 0px auto;
}
div.innercontent p.createddate {
    text-align: center;
    color: #646464;
    font-size: 7pt;
    font-family: "helveticaLite";
    width: 180px;
    margin: 0px auto;
}
.devkitcontentbody {
    width: 75%;
    display: table;
    margin: 0 auto;
}
.devkitcontentbody ul {
    list-style: outside none none;
    display: inline-block;
    margin: 10px;
    padding-top: 11px;
}
.devkitcontentbody li {
    display: inline-block;
    position: relative;
    float: left;
    padding: 26px 14px;
	width:225px;
}
.getting-list li {
    display: inline-block;
    position: relative;
    float: left;
    padding: 26px 10px;
	width:33%;
}
.devkitcontentbody a {
    display: table;
    margin: 0 auto;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccC;
}
.devkitcontentbody li span,
.downloadsectionbody li span {
    display: block;
    text-align: center;
}
.download_title {
    font-family: helveticaLite;
    font-size: 12px;
    color: #337ab7;
    display: block;
    text-align: center;
}
.pc-sdk-icons { 
    margin: 10px;
}
.pc-sdk-icon {
    height: 75px;
    margin: 10px;
    width: 130px;
}
.getting_start {
    width: 290px;
    padding: 10px;
}
.general-icon {
    margin: 10px;
}
.general-icon span {
    bottom: -36px;
    color: hsl(0, 0%, 100%);
    font-size: 12px;
    position: relative;
    color: #E4E4E4;
}
/*.general_icon_hover{color:#fff;}*/

.devkitcontentbody li:hover {
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccC;
}


.devkitcontentbody li:hover a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#downloadbody > ul li a {
    display: table;
    margin: 0 auto;
}
.devkitcontentbody li:hover + .pc_cont {
    display: block;
}
.pc_sdk_getting_started {
    background: url('../images/sprites/pc_sdk/getting_started_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_getting_started, .pc_sdk_getting_started:hover {
    background: url('../images/sprites/pc_sdk/getting_started_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_manuals {
    background: url('../images/sprites/pc_sdk/manuals_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_manuals, .pc_sdk_manuals:hover {
    background: url('../images/sprites/pc_sdk/manuals_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_downloads {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_downloads, .pc_sdk_downloads:hover {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_samples {
    background: url('../images/sprites/pc_sdk/samples_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_samples, .pc_sdk_samples:hover {
    background: url('../images/sprites/pc_sdk/samples_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_api_references {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_api_references, .pc_sdk_api_references:hover {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_code_snippets {
    background: url('../images/sprites/pc_sdk/code_snippets_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_code_snippets, .pc_sdk_code_snippets:hover {
    background: url('../images/sprites/pc_sdk/code_snippets_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_deployments {
    background: url('../images/sprites/pc_sdk/deployment_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive .pc_sdk_deployments, .pc_sdk_deployments:hover {
    background: url('../images/sprites/pc_sdk/deployment_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.pc_sdk_videos {
    background: url('../images/sprites/pc_sdk/videos_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 36px;
}
.iconsactive  .pc_sdk_videos, .pc_sdk_videos:hover {
    background: url('../images/sprites/pc_sdk/videos_x.png') 0px -36px;
    background-repeat: no-repeat;
}
/* General Icons used for Sub Menus (in PCSDK and DOWNLOADS) */

.icons_flex_pendant_grey {
    background: url('../images/sprites/icons/flex_pendant_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%
}
.icons_flex_pendant_grey:hover {
    background: url('../images/sprites/icons/flex_pendant_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_flex_pendant_grey_active {
    background: url('../images/sprites/icons/flex_pendant_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_flex_pendant_grey span:hover {
    color: #fff;
}
.icons_flex_pendant_grey.icons_flex_pendant_grey_active > span {
    color: #fff;
}
/* General Icons used for Sub Menus (in OPC Server and DOWNLOADS) */

.icons_opc_server_grey {
    background: url('../images/sprites/icons/opc_server_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%
}
.icons_opc_server_grey:hover {
    background: url('../images/sprites/icons/opc_server_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_opc_server_grey_active {
    background: url('../images/sprites/icons/opc_server_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_opc_server_grey span:hover {
    color: #fff;
}
.icons_opc_server_grey.icons_opc_server_grey_active > span {
    color: #fff;
}
/* General Icons used for Sub Menus (in Technology Preview and DOWNLOADS) */

.icons_tech_preview_grey {
    background: url('../images/sprites/icons/tech_preview_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%
}
.icons_tech_preview_grey:hover {
    background: url('../images/sprites/icons/tech_preview_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_tech_preview_grey_active {
    background: url('../images/sprites/icons/tech_preview_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_tech_preview_grey span:hover {
    color: #fff;
}
.icons_tech_preview_grey.icons_tech_preview_grey_active > span {
    color: #fff;
}
.icons_pc_sdk_grey {
    background: url('../images/sprites/icons/pc_sdk_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%;
}
.icons_pc_sdk_grey:hover {
    background: url('../images/sprites/icons/pc_sdk_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_pc_sdk_grey_active {
    background: url('../images/sprites/icons/pc_sdk_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_pc_sdk_grey span:hover {
    color: #fff;
}
.icons_pc_sdk_grey.icons_pc_sdk_grey_active > span {
    color: #fff;
}
.icons_robot_studio_grey {
    background: url('../images/sprites/icons/robotstudio_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%;
}
.icons_robot_studio_grey:hover {
    background: url('../images/sprites/icons/robotstudio_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_robot_studio_grey_active {
    background: url('../images/sprites/icons/robotstudio_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icons_robot_studio_grey span:hover {
    color: #fff;
}
.icons_robot_studio_grey.icons_robot_studio_grey_active > span {
    color: #fff;
}
.icon_webservice_grey {
    background: url('../images/sprites/icons/webservice_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    /*width: 52px;*/
    
    background-position: 50% 0%;
}
.icon_webservice_grey:hover {
    background: url('../images/sprites/icons/webservice_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icon_webservice_grey_active {
    background: url('../images/sprites/icons/webservice_grey_x.png') 0px -36px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
}
.icon_webservice_grey span:hover {
    color: #fff;
}
.icon_webservice_grey.icon_webservice_grey_active > span {
    color: #fff;
}
.download_icon_grey {
    background: url('../images/sprites/icons/webservice_grey_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 60px;
}
.download_icon_grey:hover {
    background: url('../images/sprites/icons/webservice_grey_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.download_icon {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}
.download_icon:hover {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px -40px;
    background-repeat: no-repeat;
}
/* Support Page */

.icons_feedback {
    background: url('../images/sprites/support/feedback_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}
.icons_feedback:hover {
    background: url('../images/sprites/support/feedback_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.icons_feedback_active {
    background: url('../images/sprites/support/feedback_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.icons_feedback span:hover {
    color: #fff;
}
.icons_feedback.icons_feedback_active > span {
    color: #fff;
}
.icons_contact_us {
    background: url('../images/sprites/support/contact_us_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
}
.icons_contact_us:hover {
    background: url('../images/sprites/support/contact_us_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.icons_contact_us_active {
    background: url('../images/sprites/support/contact_us_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.icons_contact_us span:hover {
    color: #fff;
}
.icons_contact_us.icons_contact_us_active > span {
    color: #fff;
}
.icons_faq {
    background: url('../images/sprites/support/faq_blueband_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 24px;
}
.icons_faq:hover {
    background: url('../images/sprites/support/faq_blueband_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.icons_faq_active {
    background: url('../images/sprites/support/faq_blueband_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.icons_faq span:hover {
    color: #fff;
}
.icons_faq.icons_faq_active > span {
    color: #fff;
}
.icons_forum {
    background: url('../images/sprites/support/forum_blueband_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    margin: 0 auto;
    width: 46px;
}
.icons_forum:hover {
    background: url('../images/sprites/support/forum_blueband_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.icons_forum_active {
    background: url('../images/sprites/support/forum_blueband_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.icons_forum span:hover {
    color: #fff;
}
.icons_forum.icons_forum_active > span {
    color: #fff;
}
.subpage_head {
    margin-bottom: 16px;
}
.support_feedback {
    left: 30%;
    position: absolute;
    width: 46%;
    margin-top: 13px;
}
.pcsdk_ch_checkbox {
    background: url('../images/sprites/support/pc_sdk_x.png') 50% 0%;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
}
.pcsdk_ch_checkbox.checked {
    background: url('../images/sprites/support/pc_sdk_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.pcsdk_ch_checkbox:hover {
    background: url('../images/sprites/support/pc_sdk_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.pcsdk_ch_checkbox span:hover,
.webservice_ch_checkbox span:hover,
.robotstudio_ch_checkbox span:hover,
.flex_pendent_ch_checkbox span:hover,
.support_ch_checkbox span:hover {
    color: #22547D;
}
.pcsdk_ch_checkbox.checked span,
.webservice_ch_checkbox.checked span,
.robotstudio_ch_checkbox.checked span,
.flex_pendent_ch_checkbox.checked span,
.support_ch_checkbox.checked span {
    color: #22547D;
}
.feedback_titles {
    font-family: helveticaLite;
    font-size: 12pt;
    color: #646464;
    text-align: center;
    position: relative;
    bottom: -55px;
}
.feedback_icons {
    width: 20%;
    padding: 0px;
}
/*.feedback_send{width:100%;margin-top:18px;}*/

.feedback_desc {
    font-family: helveticaLite;
    font-size: 15pt;
    color: #646464;
    margin-bottom: 4%;
}
.feedback_text {
    font-family: helveticaLite;
    font-size: 12pt;
    color: #a09f9e;
}
.feedback_text_wrapper {
    width: 95%;
}
.feedback_name {
    display: table;
    margin: 0 auto;
    text-align: left;
}
.feedback_name input {
    background: #EFF1F1;
    border: 1px solid #AAA9A9;
    width: 95%;
}
.feedback_email {
    display: table;
    margin: 0 auto;
    text-align: left;
}
.feedback_email input {
    background: #EFF1F1;
    border: 1px solid #AAA9A9;
    width: 95%;
}
.feedback_icon_container {
    width: 45%;
    display: table;
    margin: 0 auto;
    padding-left: 25px;
}
.feedback_description {
    width: 100%;
    top: 25px;
	padding-top:20px;
}
.feedback_head {
    font-family: helveticaLite;
    font-size: 10pt;
    color: #646464;
    display: block;
    text-align: left;
    padding: 5px 0px;
}
.feedback_head sup {
    color: red;
}
.feedback_textarea {
    width: 100%;
    height: 112px;
    resize: none;
    background: #EFF1F1;
    border: 1px solid #AAA9A9;
    border-radius: 2px;
}
.feedback_head > span {
    display: inline-block;
    margin: 0 auto;
    position: relative;
}
.webservice_ch_checkbox {
    background: url('../images/sprites/support/web_services_x.png') 50% 0;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
}
.webservice_ch_checkbox.checked {
    background: url('../images/sprites/support/web_services_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.webservice_ch_checkbox:hover {
    background: url('../images/sprites/support/web_services_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.robotstudio_ch_checkbox {
    background: url('../images/sprites/support/robotstudio_x.png') 50% 0;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
}
.robotstudio_ch_checkbox.checked {
    background: url('../images/sprites/support/robotstudio_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.robotstudio_ch_checkbox:hover {
    background: url('../images/sprites/support/robotstudio_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.flex_pendent_ch_checkbox {
    background: url('../images/sprites/support/flexpendant_x.png') 50% 0;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
}
.flex_pendent_ch_checkbox.checked {
    background: url('../images/sprites/support/flexpendant_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.flex_pendent_ch_checkbox:hover {
    background: url('../images/sprites/support/flexpendant_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.support_ch_checkbox {
    background: url('../images/sprites/support/support_x.png') 50% 0;
    background-repeat: no-repeat;
    height: 52px;
    margin: 0 auto;
}
.support_ch_checkbox.checked {
    background: url('../images/sprites/support/support_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.support_ch_checkbox:hover {
    background: url('../images/sprites/support/support_x.png') 50% -52px;
    background-repeat: no-repeat;
}
.contact_address {
    background: url('../images/sprites/support/address_x.png');
    background-repeat: no-repeat;
    height: 132px;
    margin: 0 auto;
    width: 644px;
    background-size: cover;
}
.contact_openutil {
    background: url('../images/sprites/support/open_until_x.png');
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    width: 644px;
}
.contact_phoneno {
    background: url('../images/sprites/support/phone_number_x.png');
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    width: 644px;
}
.contact_email {
    background: url('../images/sprites/support/email_address_x.png');
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    width: 644px;
}
.contact_text {
    font-family: helveticaLite;
    font-size: 15pt;
    color: #646464;
}
.contact_text_cmpname {
    font-family: helveticaLite_roman;
    font-size: 18pt;
    color: #646464;
}
.contact_text a,
.contact_text a:hover {
    color: #646464;
}
.contact_info {
    display: table;
    margin: 0 auto;
    padding: 20px 0px 0px;
    width: 664px;
}
.contact_info_main {
    padding: 32px 0px 0px;
}
.contact_openutil .contact_text {
    left: -33px;
}
.contact_phoneno .contact_text {
    left: -52px;
}
.contact_cmpltd {
    line-height: 120px;
}
.feedback_wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    margin: 0 auto;
}
.feedback_icon_container ul li {
    width: 20%;
    border: 0;
    margin-bottom: 0;
    padding: 0;
    float: left;
	padding-top:10px;
}
.feedback_icon_container ul li span {
    text-align: center;
}
.feedback_icon_container ul li:first-child div {
    margin: 0 auto;
    display: table;
}
.feedback_icon_container ul li .checkbox-inline {
    margin: 0 auto;
    display: table;
    padding-left: 0px;
}
.feedback_icon_container ul li:first-child {
    width: 16%;
}
.feedback_icon_container ul li:first-child span {
    text-align: center;
}
.feedback_icon_container ul li:first-child .checkbox-inline {
    padding-left: 0px;
}
.feedback_icon_container ul li:last-child {
    width: 17%;
}
#accordion {
    width: 80%;
    display: table;
    margin: 0 auto;
}
.office_address {
    float: left;
    height: 120px;
    margin-bottom: 5px;
    position: relative;
    width: 160px;
    line-height: 120px;
    text-align: center;
}
.office_contacts {
    padding: 10px 0px 10px 0px;
}
.office_address img {
    vertical-align: middle;
}
.office_add_container {
    padding: 0px;
    background-color: #E5E5E4;
    border-radius: 2px;
}
/* End */

select#SortByDate {
    -webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url(../images/select-arrow.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #AAA;
    color: #555;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tags_container {
    border-top: 2px solid #ececec;
    display: block;
    margin: 0 auto;
    width: 90%;
}
.new_numbers{
    float:right;
}
.new_numbers,
.tags_container .title {
    color: #337ab7;
    margin: 10px 0px 0px;
    padding: 2px 0px;
}
.tags_container_inner {
    display: block;
    margin: 10px;
    padding: 10px;
	position:relative;
}
.tags_container_inner .popularTagsDivBtn{ 
	display:none;
}
#collapsePopularTagsDiv.collapse{ 
	display:block; 
}
.tags_container_inner ul { 
    list-style:none;
    margin-top: 10px;
}
.tags_container_inner ul .tag{ 
    margin: 5px 10px 5px 0px;
}
.tag {
    background: #646464 none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    margin: 5px;
    padding: 2px;
    position: relative;
    cursor: pointer;
}
.tag span {
    font-size: 12px;
    color: #fff;
    padding: 2px 10px;
}
.tag a {
    font-size: 12px;
    color: #fff;
    padding: 2px 10px;
	text-decoration:none!important;
}
#apireference {
    border: none;
    min-height: 400px;
    width: 100%;
}
.TOCDiv {
    width: 304px;
    background-color: #F0F0F0;
}
.iframe_api {
    background: url('../images/normal/loading.gif') 0px 0px no-repeat;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #ccc;
    top: 0px;
    left;
    0px;
    /*position:absolute;*/
    
    display: table;
    margin: 0 auto;
}
.loading {
    width: 600px;
    display: table;
    margin: 0 auto;
    text-align: center;
}
@import url('../Help/TOC.css');
.stylish-input-group ul {
    width: 100% !important;
}
.searchResultContainer {
    width: 100%;
    background: #fff;
}
.searchResultTitle {
    background: #505050;
    width: 100%;
    display: block;
}
.searchResultTitle .searchFieldContainer {
    width: 80%;
    padding: 15px;
}
/*
.searchResultTitle  .searchFieldContainer .txt_search,.searchResultTitle  .searchFieldContainer .search-icon{
	height:40PX;
}*/

.searchResultTitle .searchFieldContainer span {
    padding: 0px;
}
.searchResultContainerWrapper {
    background: #fff;
    border: 0px solid red;
    min-height: 100px;
}
.searchResultContainerInWrapper {
    border: 0px solid green;
    width: 80%;
    margin: 0 auto;
    min-height: 80px;
    padding: 10px;
}
.searchResultContainerInWrapper h3 {
    font-size: 18px;
    color: #646464;
    font-family: helveticaLite;
    font-weight: bold;
    margin: 10px 0 0;
}

.searchResultContainerInWrapper h4 {
    font-size: 14px;
    color: #646464;
    font-family: helveticaLite;
    margin: 10px 0 0;
}
.searchResultList {
    list-style-type: none;
    margin: 20px 0 0;
}
.searchResultList li {
    display: block;
    margin: 5px;
}
.searchResultListPath,
.searchResultListDescription {
    font-size: 16px;
    color: #646464;
    font-family: helveticaLite;
    margin: 2px 0 0;
}
.searchResultListContainer {
	margin:15px 0px;
}
.searchResultURL{
	color: #3890ce;
    font-family: helveticaLite;
    font-size: 15px;
    word-wrap: break-word;
}

.searchResultPagination {
	display: block;
    margin: 0 auto;
    padding: 10px;
    width: 175px;
}

.searchResultPagination ul {
	list-style: outside none none;
    margin-bottom: 30px;
}
.api_start_guide {
    background: url('../images/sprites/pc_sdk/getting_started_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.api_start_guide:hover {
    background: url('../images/sprites/pc_sdk/getting_started_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.api_samples {
    background: url('../images/sprites/pc_sdk/samples_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.api_samples:hover {
    background: url('../images/sprites/pc_sdk/samples_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.code_snippets {
    background: url('../images/sprites/pc_sdk/code_snippets_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.code_snippets:hover {
    background: url('../images/sprites/pc_sdk/code_snippets_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.api_icons {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.api_icons:hover {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.api_icons:not(:hover) {
    background: url('../images/sprites/pc_sdk/api_ref_x.png') 0px -40px;
    background-repeat: no-repeat;
    color: #3890ce;
    text-decoration: none;
}
.api_manuals {
    background: url('../images/sprites/pc_sdk/manuals_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
    margin: 0 auto;
}
.api_manuals:hover {
    background: url('../images/sprites/pc_sdk/manuals_x.png') 0px -36px;
    background-repeat: no-repeat;
}
.api_videos {
    background: url('../images/sprites/pc_sdk/videos_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.api_videos:hover {
    background: url('../images/sprites/pc_sdk/videos_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.api_downloads {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.api_downloads:hover {
    background: url('../images/sprites/pc_sdk/downloads_x.png') 0px -40px;
    background-repeat: no-repeat;
}
.api_icons_title {
    color: #646464;
    font-size: 14px;
	display: block;
	padding-bottom:10px;
}
.iconsactive .api_icons_title, .api_icons_title:hover {
    color: #3890ce;
}
.list_innericons .general-icon{margin:10px 10px 5px;}
.api_general {
    text-align: center;
}
.api_rows {
    background: #eff1f1;
    display: block;
    width: 100%;
    margin: 0;
}
.api_rows ul {
    display: table;
    margin: 0 auto;
}
.api_rows ul li {
    text-align: center;
    padding: 0 18px;
}
.api_rows ul li a:hover {
    color: #646464;
}
.api_rows ul li .active {
    color: #3890ce;
}
/** Getting Started Page **/

.inner-container {
    display: block;
    min-height: 10px;
}
.underConstruction {
    display: table;
    margin: 0 auto;
} 
/* *** Header *** */

.header {
    width: 100%;
}
.header .headerInner {
    width: 100%;
    padding: 0px 15px;
}
.clear {
    clear: both;
}
/* expanding input CSS only */
/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Header Nav Search
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
#navigation-bar {
    position: relative;
    height:48px;
    padding-left: 48px;
} 

#headerSearchbarInput .headerSearchbarBtn { 
    width:39px;
    height:32px; 
    font-size: 0; 
    cursor: pointer;
	margin:0px;
	position:absolute;
	right:0px;
	top:0px;
	display:none; 
} 

#headerSearchbarInput .headerSearchbarBtn .headerSearchbarIcon{ 
    width:18px;
    height:18px;
	display:block;
    background:red url('../images/sprites/home/header_search_x.png') no-repeat 0px -18px; 
} 
#headerSearchbarInput .headerSearchbarBtn .headerSearchbarIcon,
#headerSearchbarInput.active .headerSearchbarBtn  .headerSearchbarIcon{
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px -18px;
	opacity:0.8;
} 
#headerSearchbar {
    position: relative;
    float: left;
    width: 48px;
    height: 48px;
    margin-left:0px;
}
#headerSearchbarLabel {
    width: 48px;
    height: 48px;
    position: relative;
    z-index: 99;
}
#headerSearchbarLabel label {
    display: block;
    width:18px;
    height: 18px;
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px 0px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    text-indent: -9999px;
    cursor: pointer;
	margin:15px 15px;
} 
#headerSearchbarLabel label:hover {
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px -18px;
}
#headerSearchbarLabel.active label {
    background: url('../images/sprites/home/header_search_x.png') no-repeat 0px -18px;
}
#headerSearchbarInput {
    position: absolute;
    top:8px;
    right:0px;
    width:535px;
    height:32px;
    z-index: 5;
    overflow: hidden; 
}
#headerSearchbarInput input {
    display: block;
    position: absolute;
    top: 0;
    right: 535px;
    width: 535px;
    height: 100%;
    margin: 0;
    padding: 0 40px 0px 10px;
    border: none;
    background-color: #fff;
    color:#a09f9e;
    font-size:12pt;
	font-family:helveticaLite;
    -webkit-backface-visibility: none;
    -moz-backface-visibility: none;
    -ms-backface-visibility: none;
    backface-visibility: none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-transition: right 0.2s;
    -moz-transition: right 0.2s;
    -ms-transition: right 0.2s;
    -o-transition: right 0.2s;
    transition: right 0.2s;
}
#headerSearchbarInput input:focus {
    outline: none;	
}
#headerSearchbarInput.focus {
    z-index: 20;   
}
#headerSearchbarInput.focus input {
    right: 0; 
}  
#headerSearchbarInput.focus .headerSearchbarBtn { 
	z-index:99;
	display:block;
} 
#latestReleaseAcc {	
	width:100%;
	float:left;
	clear:both;
}
.check_container a,.more_forum a {
	color:#3890ce !important;
}
#latestReleaseAcc .panel .panel-heading{	
	width:20%;
	float:left;
}
.inner_title{display:none;}
/* *** FAQ *** */
.faq_container .panel-title{
	position:relative;
}
.faq_container .panel-heading a{
	padding-right:25px;
	display:block;
}
.faq_container .panel-heading [data-toggle="collapse"]::after{
	width:20px;
	height:20px;
	top:50%;
	right:0px;
	margin-top:-10px;
	position:absolute;
	text-align:right;
}
html {
   -ms-overflow-style: scrollbar;
}

/* *** Google Search API *** */
.googleSearchAPIDiv form.gsc-search-box{  
	  border-radius: 4px;
	  border: 1px solid #ccc; 
	  margin-bottom:0px;
	  background:#fff;
 } 
.googleSearchAPIDiv .gsc-results-wrapper-visible{   
	  background:#fff;
	  padding:10px;
 } 
.googleSearchAPIDiv table{ 
	 background:#fff;
	 box-shadow:0px;
}
.googleSearchAPIDiv table:hover{ 
	background:#fff;
	box-shadow:0px;
}
 .googleSearchAPIDiv table.gsc-search-box{ 
	  width: 100%;
	  height: 34px;
	  padding:6px 12px;
	  font-size: 14px;
	  line-height: 1.42857143;
	  color: #555;  
	  margin-bottom:0px;
	  border:0px; 
	  box-shadow:none;
	  background:none;
 }
.googleSearchAPIDiv .gsc-input-box{
	  display: block;
	  width: 100%;
	  height: 34px;
	  padding:0px;  
	  border:0px;
}
.googleSearchAPIDiv .gsc-search-box-tools .gsc-search-box .gsib_a .gsc-input{
	 
	  background-color: #fff !important;
	  background-image: none !important;
	  border:0px !important;
	  border-radius:0px !important; 
	  height:34px !important;
}
.googleSearchAPIDiv .gsc-input-box:focus,
.googleSearchAPIDiv .gsc-input-box:hover,
.googleSearchAPIDiv .gsc-input-box:active,
.googleSearchAPIDiv .gsc-input-box-hover {
	border:0px;
	outline: 0; 
	box-shadow:none;
	background:none;
}
.googleSearchAPIDiv div.gsst_b {
	height:14px;
}
.gsc-completion-container {
	display:none!important;
}
.googleSearchAPIDiv a.gsst_a {
	padding-top:0px;
}
.googleSearchAPIDiv .gsc-input-box::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.googleSearchAPIDiv .gsc-input-box:-ms-input-placeholder {
  color: #999;
}
.googleSearchAPIDiv .gsc-input-box::-webkit-input-placeholder {
  color: #999;
}
.googleSearchAPIDiv .gsib_a {
  padding:0px 10px;
  border:0px;
  box-shadow:none;
}
.googleSearchAPIDiv .gsib_a:hover,
.googleSearchAPIDiv .gsib_a:focus,
.googleSearchAPIDiv .gsib_a:active { 
  border:0px;
  box-shadow:none;
  background:none;
}
.googleSearchAPIDiv td.gsc-search-button {
  width:32px;
  height:34px; 
  padding:11px 10px;
  text-align:center; 
}
.googleSearchAPIDiv div.gsc-control-cse{
	padding:0px;
	border:0px;
	background:none;
}
.googleSearchAPIDiv .gsc-search-box-tools .gsc-search-box td.gsc-input{
	padding-right:0px;
}
.input-group-addon {
    background-color: #fff;
    border: none;
}
.googleSearchAPIDiv input.gsc-search-button {
    background: url('../images/sprites/search/search_x.png') 0px 0px;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    margin: 0 auto;
    display:inline-block; 
	border:0px;
	min-width:12px;
	padding:6px 0px;
}
.googleSearchAPIDiv input.gsc-search-button:hover {
    background: url('../images/sprites/search/search_x.png') 0px -12px;
    background-repeat: no-repeat;
	outline:0px;
}
#emailModal{ 
	padding:0px !important;
}
#emailModal .modal-dialog{ 
	width:66%;  
    text-align: left;
    vertical-align: middle; 
	margin:48px auto;
}
#emailModal .modal-content{ 
	/*background:#000;*/
	height:100%;
}
#emailModal .modal-body{ 
	/*background:#000;*/
    padding-top: 0px !important;
}
#emailModal .modal-header {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	/*padding: 10px 10px 10px;*/
	border: 0;
   padding-top:0px;
	padding-bottom: 0px;
	border-bottom: none;
}
#emailModal #emailForm{
	width:90%;
	margin:0px auto;
}
#emailForm .form-group { 
    margin: 0px
}
#emailForm .captchaImg {
    float: left;
    padding: 5px 0px;
    margin-right: 10px;
}
#emailForm .captchaImgText {
    float: left;
} 
.errorInfo {
		border-radius:2px;margin-bottom:0px;padding:0px;
}
.provider_in{color:#646464;padding:10px 0px; color: #646464;
    font-family: "helveticaLite";
    font-size: 15pt;}



/* API Reference */
.api-Desktop{display:block;}
.api-Mobile{display:none;}
.searchBoxDivL{
	padding:10px 10px;
	background:#e6e6e6;
}
/* Tree 01 #DBDBDB*/
.treecontrol.treecontrolDiv{ 
	background:#e6e6e6;
	overflow-y:auto;	
	min-height:180px;
}   
.treecontrol.treecontrolDiv > treecontrol > ul > li{	
	text-align:left; 
	margin:0px; 
	background:none;
	
} 
.treecontrol.treecontrolDiv > treecontrol > ul li .tree-label{ 
	display:block;	
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}
.treecontrol.treecontrolDiv > treecontrol > ul li .tree-label div{ 
	display:block;	
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}
.treecontrol.treecontrolDiv > treecontrol > ul li .tree-label span{ 
	display:block;
	width:100%; 
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}
.treecontrol.treecontrolDiv > treecontrol > ul{
	padding:0px 10px;
} 
.treecontrol.treecontrolDiv > treecontrol > ul li{
	padding:0px 0px;
	line-height:26px;
} 
.treecontrol.treecontrolDiv > treecontrol > ul li i{
	display:none;
} 
.treecontrol.treecontrolDiv > treecontrol > ul li.tree-expanded .tree-label{
	background:url("../images/sprites/api_reference/expand-icon.png") no-repeat right center;
	background-size:16px 16px; 
	padding:5px 25px 5px 10px; 
	border-bottom:1px solid #eff1f1;
}  
.treecontrol.treecontrolDiv > treecontrol > ul li.tree-leaf .tree-label{ 
	background:none;
	background-size:16px 16px; 
	padding:5px 25px 5px 10px; 
} 
.treecontrol.treecontrolDiv > treecontrol > ul li.tree-collapsed .tree-label{
	background:url("../images/sprites/api_reference/collapsed-icon.png") no-repeat right center;
	background-size:16px 16px; 
	padding:5px 25px 5px 10px;
	
}
/*.treecontrol.treecontrolDiv > treecontrol > ul li.tree-collapsed .tree-label:active{background:red;}*/

/* Tree 02 */
.searchResultBoxDiv.input-group{ 
	background:#505050;
	overflow-y:auto;	
}  
.searchResultBoxDiv.input-group > div > div > treecontrol > ul li{	
	text-align:left; 
	margin:0px; 
	background:none;
	display:block;
	color:#fff;
} 
.searchResultBoxDiv.input-group > div > treecontrol > ul > li{	
	text-align:left; 
	margin:0px; 
	background:none;
} 
.searchResultBoxDiv.input-group > div > treecontrol > ul{	
	padding:0px 20px 0px 10px; 
} 
.searchResultBoxDiv.input-group > div > treecontrol > ul li .tree-label{ 
	display:block; 
	color:#fff;
}
.searchResultBoxDiv.input-group > div > treecontrol > ul li .tree-label span{ 
	display:block;
	width:100%; 
    word-wrap: break-word;
}
.searchResultBoxDiv.input-group > div > treecontrol > ul li i{
	display:none;
} 
.searchResultBoxDiv.input-group > div > treecontrol > ul li.tree-expanded .tree-label{
	background:url("../images/sprites/api_reference/arrow_down_x.png") no-repeat right center;
	background-size:10px 5px; 
	padding:5px 20px 5px 0px;  
}  
.searchResultBoxDiv.input-group > div > treecontrol > ul li.tree-leaf .tree-label{ 
	background:none;
	background-size:10px 10px; 
	padding:5px 20px 5px 0px;  
} 
.searchResultBoxDiv.input-group > div > treecontrol > ul li.tree-collapsed .tree-label{
	background:url("../images/sprites/api_reference/arrow_forward_x.png") no-repeat right center;
	background-size:4px 8px;  
	padding:5px 20px 5px 0px; 
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}
.searchResultBoxDiv.input-group > div > treecontrol > ul li.tree-collapsed .tree-label > div{ 
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
	word-break: break-all;
	white-space: normal;
}
.searchResultBoxDiv {
	padding:10px;
	position:relative;
}
.searchResultBoxDiv .search-panel{ 
	position:static;
}
.searchResultBoxDiv .btn{
	height:34px;	
}
.searchResultBoxDiv .input-group-btn .btn{ 
	border-radius: 0px 6px 6px 0px;
}
.searchResultBoxDiv .input-group-btn.search-panel .btn{ 
	border-radius: 6px 0 0 6px;
}
.searchResultBoxDiv .dropdown-menu{
	width:100%;
	overflow-y:auto;
	overflow-x:hidden;
	padding:0px;
	top:40px;
	border:0px;
	max-height:180px;
	background: #505050;
}
.searchResultBoxDiv .dropdown-menu li{
	float:left;
	clear:both;
	width:100%;
	padding:0px;
}
.main-container{
	min-height:600px;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 10px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}