@CHARSET "ISO-8859-1";
/** min-width: 320px and max-width: 480px **/
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.main-container{ 
		margin-bottom:-60px; 
		padding-bottom:60px;
		min-height:320px;
	}
    .feedback_icon_container {
        width: 100%;
    }
    .logo {
        width: 74px;
    }
    .search {
        width: 42px;
    }
    .share {
        width: 42px;
    }
    .navmenubar {
        width: 100% !important;
        top: 48px;
        display: none;
        /* border:1px solid red;*/
    }
    .header-right {
        display: none;
    }
    .header-left ul li:last-child {
        width: 100px;
    }
    li.mobile {
        display: block;
    }
    img.mobile {
        display: block;
    }
    div.mobile {
        display: block;
    }
    div.homemobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    /*[class*="col-"] {
		width: 100%;
	}*/
    
    .forumheader {
        width: none!important;
        padding: 0px!important;
    }  
    .subgridarrow img {
        float: none;
        padding: 0px!important;
        width: 12px;
    }
	
    .carousel_images {
        height: 130px!important;
    }
    .carousel-caption {
        left: 0;
        right: 0;
    }
    .carousel-indicators li {
        margin: 6px
    }
    .carousel-indicators .active {
        margin: 6px;
    }
    .carousel-caption p {
        display: none;
    } 
    #pcsdkCarousel, #bannerCarousel {
        background: url(../images/banners/banner_480x280.png) no-repeat center center;
        background-size: cover;
        height: 280px;
    }
    .left {
        display: none;
    }
    .right {
        display: none;
    }   
    .check_container {
        width: 100% !important;
    } 
    .subgridforumtitle2 {
        font-size: 17pt;
        padding: 0px!important;
    }
    .subgridforumtitle3 {
        font-size: 13pt;
        padding: 0px!important;
    }
    .forum_content {
        width: 100%!important;
    }
    .subgridforumcontent {
        font-size: 11pt;
        padding: 0px!important;
    }
    .more_forum {
        font-size: 8pt;
		height:auto;
    }
    .portalheader {
        left: 0px!important;
    }
    .portalheadertitle1 {
        font-size: 11pt;
        padding: 0px!important;
        left: 0px!important;
    }
    .portalheadertitle2 {
        font-size: 11pt;
        padding-left: 0px!important;
        padding-right: 0px!important;
        left: 0px!important;
        padding-top: 7%!important;
    }
    #portal {
        padding: 0px!important;
    }
    .visitapp {
        padding: 0px!important;
    }
    .explore {
        display: block;
        float: right;
        padding: 0 !important;
        top: 43%;
        width: 100%;
    }
    .portalimgdiv {
        top: 2%;
        right: 0px!important;
    }
    .portalimg {
        width: 100%;
        min-width: 300px;
        padding-right: 20px!important;
        border: none!important;
    }

    #web a {
        font-size: 12pt;
    }
    #web {
        left: 0px!important;
        padding-bottom: 2%;
        border-bottom: 1px solid #c8c7c7;
    }
    .footer_logs {
        display: table;
        margin: 0 auto;
        width: 88%; 
    } 
	.footercontainer{
		width: 88%; 
	}
    .privacy {
        width: 36%!important;
        left: 0px;
        text-align: left;
    }
    .policy {
        font-size: 8pt;
        left: 0px!important;
    }
    /*.policy_container{width:40%;}*/
    
    .copyright {
        font-size: 8pt;
        left: 0px!important;
        text-align: center;
    } 
	.copyright:first-child{ border:0px; display:block; clear:both;}
	.copyright{ padding:0px 4px; float:none;}
    .top-search {
        display: block !important;
    }
    /*For PC sdk inner pages */
    
    #pcsdkCarousel {
        display: none;
    }
    #devkitcontentbody {
        margin: 0px auto;
        padding-top: 18px;
        background-color: #ffffff;
        padding-bottom: 50px;
    }
    #devkitcontentbody ul li {
        display: inline-block;
    }
    #devkitcontentbody ul {
        margin-left: 5%;
        margin-bottom: 10%
    }
    ul li {
        display: inline-block;
    }
    .main-container .header {
        display: none;
    }
    .mobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .mobileheader span.pclink {
        float: left;
        margin-top: 13px;
        color: #ffffff;
        font-size: 14pt;
        font-family: "helveticaLite";
    }
    .mobileheader a.backarrow {
        float: left;
        color: #ffffff;
		padding:15px;
    }
    #devkitcontent {
         /* display: none;*/
    	text-align: justify;
    }
    div.innercontent img.innercontentimg {
        margin-left: 5.5% !important;
    }
    div.innercontent img.innercontenthoverimg {
        margin-left: 5.5% !important;
    }
    #imagex {
        display: none;
    }
    #image2x {
        display: block;
    }
    #image3x {
        display: none;
    }
    #innercontent {
        width: 146px !important;
        height: 230px !important;
    }
    div#innercontentdiv {
        width: 50% !important;
    }
    div.innercontent p.innertitle {
        margin: 0px auto;
        width: 143px;
    }
    div.innercontent p.innerdesc {
        padding-left: 5%;
        font-size: 7pt;
    }
    /* Search */
    .modal-content {
        width:100%;
        height: 100%;
        border: 0px; 
    }
    .item-content-block a {
        font-size: 7.5pt;
        padding: 3px;
        border: 1px solid #323737;
    }
    .share_container {
        padding: 0px;
        text-align: center;
    }
    .modal-open[style] {
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .dropdown-menu li {
        width: 100%;
    }
    .dropdown-menu > li > a {
        font-size: 10pt;
    }
    /* Share */ 
    #shareModal {
        padding-left: 0px!important;
    }
    .share-width { 
        width: 100%;
    }
    .search-icon {
        height: 12px !important;
    }
	#imaginary_container .search-icon{
		height:12px;
	}
    .copy_button {
        -webkit-border-radius: 5px;
        width: 90px;
        margin-top:25px;
        border-color: #434A49;
		margin-left:0px;
    }
    #small-img {
        margin: 10px 0px; 
        padding: 0;
    }
    .email_lable {
        font-size: 12pt;
    }
    #message {
        height: 163px;
    }
    .email_content {
        overflow: scroll;
    }
    .email_body {
        padding: 0 17px;
    }
    .email_captcha {
        margin-bottom: 20px;
    }
    /* Login Modal */
    
    #userModal {
        padding-left: 0px!important;
    }
    #userModal .modal-dialog .modal-content {
        height: 100%;
    }
    #loginModal .modal-content {
        height: 100%;
    }
    .signup_desktop {
        display: none;
    }    
    /*.login_left{width:100%;left:0px;padding:0px;border:0px solid red;}*/   
    
    #social_icon {
        /*left:5%;*/
		padding-top:20px;
    }
    #social_icon ul {
        padding-top: 3%;
    }
    #facebook_share,
    #linkedin_share,
    #twitter_share,
    #openid_share {
        height:36px;
        width: 36px;
    }
    /*#copy_btn{border-bottom:1px solid #747a79;}*/
     
    #social_icon ul li {
        width: 55px;
    }
    #signup {
        background: url('../images/sprites/login/login_signup_x.png') 0px 0px;
        font-size: 12px;
        height: 24px;
        margin: 0 auto;
        width: 72px;
        border: none;
    }
    #signup:hover {
        background: url('../images/sprites/login/login_signup_x.png') 0px -24px;
        background-repeat: no-repeat;
    }
    .item-content-block a {
        border-radius: 4px;
        padding: 7px;
    }
    .item-content-block a:hover {
        background-color: #19aee4;
        border: 1px solid #19aee4;
        border-radius: 4px;
        color: #fff;
        font-size: 8pt;
    }
    .share_container_text {
        text-overflow: ellipsis;
    }
    #small-img ul li {
        width: 47px;
    }    
    /* Support*/
    
    .feedback_head {
        font-size: 13pt;
    }
    .feedback_name {
        width: 100%;
    }
    .feedback_email {
        width: 100%;
    }
    /*.feedback_icon_container{width:100%;display:block;}*/
    
    .feedback_icons {
        width: 33%;
        padding: 0 0 10px;
        float: left;
    }
    .feedback_wrapper {
        width: 100%;
        padding: 0px;
    }
    .feedback_text {
        width: 100%;
    }
    .feedback_icon_container ul li {
        width: 29%;
        padding: 0px;
        height: 80px
    }
    .feedback_icon_container ul li:first-child {
        width: 29%;
        padding: 0px;
    }
    .feedback_icon_container ul li:first-child .checkbox-inline {
        padding-left: 0px;
        width: 100%;
        height: 80px;
    }
    .feedback_icon_container ul li:last-child {
        width: 29%;
    }
    .feedback_titles {
        font-size: 10pt;
        bottom: -56px;
    }
    .pcsdk_ch_checkbox {
        background: url('../images/sprites/support/pc_sdk_x.png') 0px 0px;
        background-repeat: no-repeat;
        height: 52px;
        margin: 0 auto;
        width: 52px;
    }
    .support_ch_checkbox {
        background: url('../images/sprites/support/support_x.png') 0px 0px;
        background-repeat: no-repeat;
        height: 52px;
        margin: 0 auto;
        width: 52px;
    }    
    .subgrid-content {
        display: table;
        margin: 0 auto;
        padding: 10px 0px;
    }
    .subgrid-content >.border {
        float: left;
        width: 25%;
        padding: 0px;
    }  
	#latestReleaseAcc .panel .panel-heading{
		padding:5px 0px;
	}
	.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; 
		background-position: 50% 100%;
		background-size:100% auto;		
		height: 39px;
		margin: 0 auto;
		width: 60px;
	}
	.latestReleaseAccTitle a.collapsed .pc-sdk-png {
		background: url('../images/sprites/icons/pc_sdk_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	}
    .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;
		background-position: 50% 100%;
		background-size:100% auto;
		height: 39px;
		margin: 0 auto;
		width: 60px;
	}
    .latestReleaseAccTitle a.collapsed .opcserver-png {
		background: url('../images/sprites/icons/opc_sdk_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	}
	.latestReleaseAccTitle a.collapsed .web-services-png {
		background: url('../images/sprites/icons/webservice_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	} 
	.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;
		background-position: 50% 100%;
		background-size:100% auto;
		height: 39px;
		margin: 0 auto;
		width: 60px;
	}
	.latestReleaseAccTitle a.collapsed .web-services-png {
		background: url('../images/sprites/icons/webservice_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	} 
	.latestReleaseAccTitle a .robotstudio-png,
	.latestReleaseAccTitle a.collapsed:hover .robotstudio-png {
		background: url('../images/sprites/icons/robotstudio_x.png') 0px -64px;
		background-repeat: no-repeat;
		background-position: 50% 100%;
		background-size:100% auto;
		height: 39px;
		margin: 0 auto;
		width: 60px;
	}
	.latestReleaseAccTitle a.collapsed .robotstudio-png {
		background: url('../images/sprites/icons/robotstudio_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	} 
	.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;
		background-position: 50% 100%;
		background-size:100% auto;
		height: 39px;
		margin: 0 auto;
		width:60px;
	}
	.latestReleaseAccTitle a.collapsed .flex-pendant-png {
		background: url('../images/sprites/icons/flex_pendant_x.png') 0px 0px;
		background-repeat: no-repeat;
		background-position: 50% 0%;
		background-size:100% auto;
	} 
	.latestReleaseAccTitle .titletext { 
		color: #646464;
		font-size: 9pt; 
		padding-top:10px;
	}
	.latestReleaseAccTitle .versiontext { 
		color: #A09F9E;
		font-size: 8pt;
		padding-top:5px;
	}
	.latestReleaseAccTitle .newText { 
		color: #3791CF;
		font-size: 9pt;
		padding-top:5px;
	} 
	.latestReleaseAccContent h5 {
		font-size: 10pt;
		padding-left:0px;
	}
	.latestReleaseAccContent h3 {
		font-size: 12pt;
		padding-left:0px;
	}
	.latestReleaseAccContent h4 {
		font-size: 13pt;
		padding-left:0px;
	} 
    #download_read {
        font-size: 12pt; 
		padding-left:0px;
    }
	.latestReleaseAccContent .downloadBtnSpan{
	   float:left;
	   clear:both;
	   width:100%;
	   padding-left:0px;
	}
	.latestReleaseAccContent .downloadBtnSpan #Download{
	   height:36px;
	   margin-top:10px; 
	}
    .devkitcontentbody {
        width: 100%;
    }
    .devkitcontentbody ul {
       display: table;
	   margin:0px auto;
    }
    .devkitcontentbody li {
        width: 33%;
        padding: 20px 0 0;
    }
    .devkitcontentbody li:hover {
        box-shadow: none;
    }
    .pc-sdk-icon {
        width: 100%;
        margin: 0px;
        height: 65px;
    }
    .devkitcontentbody li span,
    .downloadsectionbody li span {
        font-size: 8pt;
        color: #646464;
    }
    .devkitcontentbody li:hover span {
        color: #3890ce;
    }
    .download_contents:hover {
        -moz-box-shadow: 0 0 10px #ccc;
        -webkit-box-shadow: 0 0 10px #ccc;
        box-shadow: 0 0 10px #ccC;
    }
    .download_contents {
        display: table;
        margin:0px;
        width:100%;
    }
    .download_contents a {
        float: left;
        width: 80%;
    }
    .download_contents .release_note {
        float: left;
        height: 119px;
        width: 20%;
    }
    .download_pcsdk_start {
        float: left;
        margin-top: 32px;
    }
    .devkitcontentbody li a {
        margin: 0 auto;
        display: table;
		width:100%;
        padding:5px;
    }
	.devkitcontentbody li .getting_start {
		width: 100%; 
        padding: 10px;
        margin-bottom: 10px;
	}
    .download_title {
        padding-top: 40px;
        margin-left: 45px;
        text-align: left;
    } 
    .release_note > a {
        padding-top: 35px;
        width: 100%;
    }
    .api_rows ul {
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .api_rows ul li {
        width: 33%;
        padding: 0px;
		float:left;
    }
	.api_icons_title{
		font-size:8pt;		
	}
    .loading {
        width: 100%!important;
    }
    .office_address {
        height: 79px;
        line-height: 70px;
        width: 120px;
    }
    .contact_info_main {
        width: 100%;
    }
    .contact_text_cmpname {
        font-size: 7pt;
    }
    .contact_text {
        font-size: 7pt;
    }
    .contact_text {
        width: 100%;
    }
    .contact_cmpltd {
        line-height: 72px;
    }
    .office_add_container {
        height: 79px;
    }
    .contact_info {
        width: 100%;
        padding: 0px;
    }
    /* Search Result Page*/
    
    .searchResultContainerInWrapper h3 {
        font-size: 12px;
    }    
    .serverscontent img {
        width: 100%;
    }
    #accordion {
        width: 100%;
    }
    .underConstruction img {
        width: 100%;
        display: table;
        margin: 0 auto;
    }
    .tags_container {
        width: 100%;
    }
    .download_search {
        display: none;
    }
    .filter_search {
        display: block;
    }
    .navmenubar {
        width: 100% !important;
        top: 48px;
        display: none;
    }
    .header-right {
        display: none;
    }
    li.mobile {
        display: block;
    }
    img.mobile {
        display: block;
    }
    div.mobile {
        display: block;
    }
    div.homemobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .carousel-indicators {
        display: block;
    }
    .left {
        display: none;
    }
    .right {
        display: none;
    }
    /* Search */
    
    .modal-open[style] {
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 0px !important;
    } 
    .modal-content {
        height: 100%;
    }
    #social_icon ul {
        padding-top:20px;
    }
    #userModal .modal-dialog .modal-content {
        height: 100%;
    } 
    .item-content-block a {
        border-radius: 4px;
        padding: 7px;
    }
    .item-content-block a:hover {
        background-color: #19aee4;
        border: 1px solid #19aee4;
        border-radius: 4px;
        color: #fff;
        font-size: 8pt;
    }
    .modal-dialog {
        height: 100%;
    }
    .signup_desktop {
        display: none;
    }    
	.footer_logs.col-md-8.footerContent {
        background: url('../images/graphic/grpahic_robotapps_x.png') no-repeat bottom center;
        padding: 15px 0px 190px 0px;
    }
    #forumCarousel .carousel-indicators {
        bottom: 0px;
    }
    .inner_page {
        display: table;
    }
    .devkitcontentbody .getting-list li {
        width: 100%;
    }
    .long-texts {
        width: 36%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .underConstruction {
        display: block;
        margin: 0 auto;
    }
	.portalheadertitle3{
		height: 46px;
		width: 280px;
		background-size: 100% auto;
		border-radius:2px !important; 
	} 
	.media-body h3{
		font-size:16pt;
		padding:5px 0px 0px;
	}
	.devkitcontentbody a {
		box-shadow:none;
	}
	.main-container .header-left ul li.pageTitle {
		width:120px;
	}
}
/** //min-width: 320px and max-width: 480px **/
/** min-width: 480px and max-width: 568px **/
@media only screen and (min-width: 480px) and (max-width: 568px){ 
	#pcsdkCarousel, #bannerCarousel {
        background: url(../images/banners/banner_568x300.png) no-repeat center center;
        background-size: cover;
        height:300px;
    }
	.main-container{  
		min-height:400px;
	}
	.sociallinks li { width:22%;}
	.portalheadertitle1 {
        font-size: 14pt; 
    }
	.footer_logs {
        display: table;
        margin: 0 auto;
        width:100%; 
		padding:0px 15px !important;
    }
	.footercontainer{
		width:100%; 
		padding:0px 15px !important;
	}
	
	.footer_logs.col-md-8.footerContent {
		background: url('../images/graphic/grpahic_robotapps_x.png') no-repeat right center; 
		margin-left: -15px; 
		background-size: 150px auto;
		padding:15px 160px 15px 30px !important; 
	}
	.check_container {
        width: 100% !important;
    } 
    .feedback_icon_container {
        width: 100%;
    }
    .navmenubar {
        width: 100% !important;
        top: 48px;
        display: none; 
    }
    .header-right {
        display: none;
    }
    li.mobile {
        display: block;
    }
    img.mobile {
        display: block;
    }
    div.mobile {
        display: block;
    }
    div.homemobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .carousel-indicators {
        display: block;
    }
    .carousel-caption p {
        display: none;
    }
    .left {
        display: none;
    }
    .right {
        display: none;
    }
    .top-search {
        display: block !important;
    }
    /*For PC sdk inner pages */
    
    #pcsdkCarousel {
        display: none;
    }
    #devkitcontentbody {
        margin: 0px auto;
        padding-top: 18px;
        background-color: #ffffff;
        padding-bottom: 50px;
    }
    #devkitcontentbody ul li {
        display: inline-block;
    }
    #devkitcontentbody ul {
        margin-left: 5%;
        margin-bottom: 10%
    }
	.devkitcontentbody li {
        width: 33%;
        padding: 20px 0 0;
    }
	.devkitcontentbody li:hover {
        box-shadow: none;
    }
	.devkitcontentbody li span, .downloadsectionbody li span{color:#646464;}
	
	
    ul li {
        display: inline-block;
    }
    .main-container .header {
        display: none;
    }
    .mobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .mobileheader span.pclink {
        float: left;
        margin-top: 13px;
        color: #ffffff;
        font-size: 14pt;
        font-family: "helveticaLite";
    }
    .mobileheader a.backarrow {
        float: left;
        color: #ffffff;
		padding:15px;
    }
    /*#devkitcontent {
        display: none;
    }*/
    div.innercontent img.innercontentimg {
        margin-left: 5.5% !important;
    }
    div.innercontent img.innercontenthoverimg {
        margin-left: 5.5% !important;
    }
    #imagex {
        display: none;
    }
    #image2x {
        display: block;
    }
    #image3x {
        display: none;
    }
    #innercontent {
        width: 146px !important;
        height: 230px !important;
    }
    div#innercontentdiv {
        width: 50% !important;
    }
    div.innercontent p.innertitle {
        margin: 0px auto;
        width: 143px;
    }
    div.innercontent p.innerdesc {
        padding-left: 5%;
        font-size: 7pt;
    }
    .signup_desktop {
        display: none;
    } 
    .modal-content {
        width: 100%;
    }
    .item-content-block a {
        font-size: 8pt;
    }
    .item-content-block a:hover {
        font-size: 8pt;
        background-color: #19AEE4;
        color: #fff;
        border-radius: 1px;
    }
    .modal-open[style] {
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #userModal .modal-dialog .modal-content {
        height: 100%;
    }
    .modal-header button.close {
        padding: 0 3% 0 0;
    }
    .copy_button {
        background: none;
        border-radius: 5px;
        margin-top:25px;
        height: 37px;
        border: 1px solid #747a79;
    }
    /*#small-img ul li{width:56px;}*/
    
    #copy_btn {
        padding: 0 0 17px 0;
    }
    .login_button {
        background: none;
        height: 42px;
        border-radius: 2px;
        width: 98%;
        background-color: #646565;
    }
    #social_icon ul li {
        width: 62px;
    }
    .item-content-block a {
        border-radius: 4px;
        padding: 7px;
    }
    .item-content-block a:hover {
        background-color: #19aee4;
        border: 1px solid #19aee4;
        border-radius: 4px;
        color: #fff;
        font-size: 8pt;
    }
    #imaginary_container {
        padding-top: 6%;
    }
	.container-fluid.searchFieldContainer .search-icon{
		height:12px;
	}
    .search-icon {
        height: 48px;
    }
    
    .login_left {
        width: 100%;
        left: 0px;
    }
    .forgot {
        text-align: center;
    }
    #social_icon {
        margin: 0 auto;
    }
    .share-width {
        padding: 0px 15px;
    }
    /*.share_container_text{font-size:10pt;}*/
    
    .share_container {
        padding: 0px;
        text-align: center;
    }
    .share-width .col-md-12.share_container {
        padding: 0px 15px;
    }
    .copy_button {
        width: 90px;
    }
    #copy_btn {
        border-bottom: 1px solid #747a79;
        width: 100%;
    }
    .feedback_head {
        font-size: 10pt;
    }
    .feedback_name,
    .feedback_email {
        width: 100%;
        /*padding: 0px;*/
    }
    .feedback_icon_container {
        width: 100%;
        display: block;
        padding: 0px;
    }
    .feedback_icons {
        width: 33%;
        padding: 0 0 10px;
        float: left;
    }
    .feedback_wrapper {
        width: 100%;
        padding: 0px;
    }
    .feedback_text {
        width: 100%;
    }
	.download_search {
        display: none;
    }
    .filter_search {
        display: block;
    }
	.sortByMobileFilter li{width:100%;}
	.sortByMobileSortBy li{width:100%;} 
	.top-user li{width:100%;}
	.right-menu-container > li.top-user .dropdown-menu{right:-163px;}
	.office_address {
        height: 79px;
        line-height: 106px;
        width: 120px;
    }
    .contact_info_main {
        width: 100%;
    }
    .contact_text_cmpname {
        font-size: 12pt;
    }
    .contact_text {
        font-size: 10pt;
    }
    .contact_text {
        width: 100%;
    }
    .contact_cmpltd {
        line-height: 106px;
    }
    .office_add_container {
        height: 108px;
    }
    .contact_info {
        width: 100%;
        padding-bottom: 10px;
		padding-top:0px;
    }
	
	.devkitcontentbody a {
		box-shadow:none;
	}
}
/** //min-width: 480px and max-width: 568px **/
/** min-width: 568px and max-width: 640px **/
@media only screen and (min-width:568px) and (max-width: 640px){
	.main-container{  
		min-height:480px;
	}
	#pcsdkCarousel, #bannerCarousel {
        background: url(../images/banners/banner_640x320.png) no-repeat center center;
        background-size: cover;
        height:320px;
    }
}
/** //min-width: 568px and max-width: 640px **/
/** min-width: 640px and max-width: 768px **/
@media only screen and (min-width:640px) and (max-width: 768px){
	.main-container{  
		min-height:540px;
	}
	#pcsdkCarousel, #bannerCarousel {
        background: url(../images/banners/banner_768x320.png) no-repeat center center;
        background-size: cover;
        height:320px;
    }
}
/** //min-width: 640px and max-width: 768px **/
/** //min-width: 569px and max-width: 767px **/
@media only screen and (min-width:569px) and (max-width: 767px){
	.feedback_icon_container {
        width: 100%;
    }
    .navmenubar {
        width: 100% !important;
        top: 48px;
        display: none;
        /* border:1px solid red;*/
    }
    .header-right {
        display: none;
    }
    li.mobile {
        display: block;
    }
    img.mobile {
        display: block;
    }
    div.mobile {
        display: block;
    }
    div.homemobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .carousel-indicators {
        display: block;
        bottom: 25px;
    }
    .media-body h3 {
        font-size: 15pt !important;
    }
    .carousel-caption p {
        display: none;
    }
    .left {
        display: none;
    }
    .right {
        display: none;
    }
    .top-search {
        display: block !important;
    }
	.top-user li{width:100%;}
    /*For PC sdk inner pages */
    
    #pcsdkCarousel {
        display: none;
    }
    #devkitcontentbody {
        margin: 0px auto;
        padding-top: 18px;
        background-color: #ffffff;
        padding-bottom: 50px;
    }
    #devkitcontentbody ul li {
        display: inline-block;
    }
    #devkitcontentbody ul {
        margin-left: 5%;
        margin-bottom: 10%
    }
    ul li {
        display: inline-block;
    }
    .main-container .header {
        display: none;
    }
    .mobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .mobileheader span.pclink {
        float: left;
        margin-top: 13px;
        color: #ffffff;
        font-size: 14pt;
        font-family: "helveticaLite";
    }
    .mobileheader a.backarrow {
        float: left;
        color: #ffffff;
		padding:15px;
    }
    /*#devkitcontent {
        display: none;
    }*/
    div.innercontent img.innercontentimg {
        margin-left: 15% !important;
    }
    div.innercontent img.innercontenthoverimg {
        margin-left: 15% !important;
    }
    #imagex {
        display: none;
    }
    #image2x {
        display: block;
    }
    #image3x {
        display: none;
    }
    #innercontent {
        width: 185px !important;
        height: 230px !important;
    }
    div#innercontentdiv {
        width: 50% !important;
    }
    div.innercontent p.innertitle {
        margin: 0px auto;
    }
    div.innercontent p.innerdesc {
        padding-left: 10%;
    }
    .modal-open[style] {
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .login_credtinals {
        width: 98%;
    }
    #userModal .modal-dialog .modal-content {
        height: 100%;
    }
    .copy_button {
        background: none;
        border-radius: 5px;
        margin-top:20px;
        height: 37px;
        border: 1px solid #747a79;
    }
    #small-img ul li {
        width: 58px;
    }
    #copy_btn {
        padding: 0 0 17px 0;
    }
    .login_button {
        background: none;
        height: 42px;
        border-radius: 4px;
        width: 100%;
        background-color: #646565;
    }
    #signup {
        background: none;
    }
    #social_icon ul li {
        width: 76px;
    }
    /*.item-content-block a{border-radius:4px;padding:7px;}
		.item-content-block a:hover{
			background-color: #19aee4;
			border: 1px solid #19aee4;
			border-radius: 4px;
			color: #fff;
			font-size: 8pt;
		}*/
    
    .modal-dialog {
        height: 100%;
    }
    .login_left {
        width: 100%;
        left: 0px;
        padding: 0px;
        border: 0px solid orange;
    }
    .signup_desktop {
        display: none;
    } 
    .forgot {
        text-align: center;
    }
    #social_icon ul {
        padding-top:15px;
    }
    .share-width {
        padding-top:15px;
    }
    .share_container_text {
        font-size: 10pt;
    }
    .share_container {
        padding: 0px;
    }
    .copy_button {
        width: 90px;
    }
    #copy_btn {
        border-bottom: 1px solid #747a79;
        width: 92%;
    } 
    .contact_info {
        width: 100%;
    }
    .office_address {
        width: 22%;
    }
    .navmenubar {
        width: 100% !important;
        top: 48px;
        display: none;
        /* border:1px solid red;*/
    }
    .header-right {
        display: none;
    }
    li.mobile {
        display: block;
    }
    img.mobile {
        display: block;
    }
    div.mobile {
        display: block;
    }
    div.homemobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    } 
    /*For PC sdk inner pages */
    
    #pcsdkCarousel {
        display: none;
    }
    #devkitcontentbody {
        margin: 0px auto;
        padding-top: 18px;
        background-color: #ffffff;
    }
    #devkitcontentbody ul li {
        display: inline-block;
    }
    #devkitcontentbody ul {
        margin-left: 5%;
        margin-bottom: 10%
    }
	.devkitcontentbody li {
        width: 33%;
        padding: 20px 0 0;
    }
	.devkitcontentbody li:hover {
        box-shadow: none;
    }
    ul li {
        display: inline-block;
    }
    .main-container .header {
        display: none;
    }
    .mobileheader {
        display: block;
        height: 48px;
        background-color: #272727;
        z-index: 13;
    }
    .mobileheader span.pclink {
        float: left;
        margin-top: 13px;
        color: #ffffff;
        font-size: 14pt;
        font-family: "helveticaLite";
    }
    .mobileheader a.backarrow {
        float: left;
        color: #ffffff;
		padding:15px;
    }
   /* #devkitcontent {
        display: none;
    }*/
    div.innercontent img.innercontentimg {
        margin-left: 15% !important;
    }
    div.innercontent img.innercontenthoverimg {
        margin-left: 15% !important;
    }
    #imagex {
        display: none;
    }
    #image2x {
        display: none;
    }
    #image3x {
        display: block;
    }
    #innercontent {
        width: 272px;
        height: 350px;
    }
    div#innercontentdiv {
        width: 50% !important;
    }
    div.innercontent p.innertitle {
        margin: 0px auto;
    }
    div.innercontent p.innerdesc {
        padding-left: 10%;
    }
    /* Search */
    
    .modal-content {
        height: 100%;
    }
    .modal-open[style] {
        overflow: hidden;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .login_credtinals {
        width: 98%;
    }
    .share-width {
        padding-top: 0%;
    }
    #twitter_share,
    #facebook_share,
    #linkedin_share,
    #openid_share {
        width: 52px;
    }
    .login_credtinals {
        width: 98%;
    }
    #social_icon ul li {
        width: 81px;
    }
    .login_button {
        background: none;
        height: 42px;
        border-radius: 4px;
        width: 100%;
        background-color: #646565;
    }
    #signup {
        background: none;
    } 
    #imaginary_container {
        padding-top: 4%;
    }
    .copy_button {
        background: none;
        border-radius: 5px;
        margin-top: 12%;
        height: 37px;
        border: 1px solid #747a79;
    }
    #copy_btn {
        padding: 0 0 17px 0;
    }
    #shareModal .modal-dialog .modal-content {
        height: 100%;
    } 
    .login_left {
        width: 100%;
        left: 0px;
        padding: 0px;
        border: 0px solid blue;
    }
	.container-fluid.searchFieldContainer .search-icon{
		height:12px;
	}
    .search-icon {
        height: 48px;
    }
    .modal-dialog {
        height: 100%;
    }
    .signup_desktop {
        display: none;
    } 
    .forgot {
        text-align: center;
    }
    #social_icon ul {
        padding-top:20px;
    }
    #social_icon {
        margin: 0 auto;
    }
    .share_container_text {
        font-size: 10pt;
    }
    .share_container {
        padding: 0px;
    }
    .copy_button {
        width: 90px;
    }
    #copy_btn {
        border-bottom: 1px solid #747a79;
        width: 92%;
    }
    #small-img {
        margin-top: 6%;
    }
    #small-img ul li {
        width: 73px;
    }
    .logindiv_container {
        float: none;
    }
    .feedback_name {
        width: 100%;
    }
    .feedback_email {
        width: 100%;
    }
    .feedback_desc {
        margin-top: 30px;
    }
    .feedback_titles {
        bottom: -56px;
    }
    .pcsdk_submenu_icons {
        width: 600px;
        display: table;
        margin: 0 auto;
    }
    .pcsdk_submenu li {
        display: inline-block;
        text-align: center;
        width: 24%;
    }
    .pcsdk_submenu_icons li {
        border: 1px solid hsl(120, 100%, 50%);
        float: left;
        list-style: outside none none;
        text-align: center;
        width: 20%;
    }
    .carousel-caption p {
        display: none;
    }
	.footer_logs.col-md-8.footerContent {
        background: url('../images/graphic/grpahic_robotapps_x.png') no-repeat right center;
        background-size: 160px auto;
        padding: 24px 170px 24px 0px;
    }
    #forumCarousel .carousel-indicators {
        bottom: 0px;
    }
    .footer_logs.col-md-8 {
        width: 88%;
    } 
	.footercontainer{
		width: 88%;
	}
    .inner_page {
        display: table;
        width: 100%;
    }
    .devkitcontentbody .getting-list li {
        width: 100%;
    }
    .long-texts {
        width: 36%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .underConstruction {
        display: block;
        text-align: center;
        padding: 20px 0px;
    }
	.download_search {
        display: none;
    }
    .filter_search {
        display: block;
    }
	.sortByMobileFilter li{width:100%;}
	.sortByMobileSortBy li{width:100%;}
	
	 .office_address {
        height: 79px;
        line-height: 106px;
        width: 120px;
    }
    .contact_info_main {
        width: 100%;
    }
    .contact_text_cmpname {
        font-size: 12pt;
    }
    .contact_text {
        font-size: 10pt;
    }
    .contact_text {
        width: 100%;
    }
    .contact_cmpltd {
        line-height: 106px;
    }
    .office_add_container {
        height: 108px;
    }
    .contact_info {
        width: 100%;
        padding-bottom:10px;
		padding-top:0px;
    }
	
	.devkitcontentbody a {
		box-shadow:none;
	}
} 
/** min-width: 320px and max-width: 767px **/
@media only screen and (min-width:320px) and (max-width: 767px){
	.searchResultContainerWrapper {
		background:#f2f2f2;
	}	
	.searchResultContainerInWrapper {
		width:95%;
	}
	.searchResultContainerInWrapper ul li {
		background:#fff;
		margin:10px 0px ;
		padding:5px;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .175);
		box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		border-bottom:1px hidden #fff;
		border-radius:2px;
	}
	.searchResultListTitle {
		padding:0px 5px;
	}
	.searchResultURL {
		border-bottom:1px solid #ebebeb;
		padding:5px 2px;
        word-wrap: break-word;
	}
	#iframe_apis {
		border:0px !important;
	}
	
	.searchResultBoxDiv .input-group-btn.search-panel .btn {
		border-radius:2px;
	}
	
	.apiReferenceTitle {
	    background: #fff none repeat scroll 0 0;
		border: 1px solid #ccc;
		display: block;
		height: 34px;
		text-align: center;
	}
	.apiReferenceTitle span {
		margin:6px;
		display:block;
	}
	
	.subgridarrow{
		padding:15px 0px 10px;
		float: left;
		width: 100%; 
	} 
	.subgridarrow .new_numbers{
		margin-top:10px; 
		font-size: 10pt;
	} 
	.checkDownload {
        font-size:8pt;
		height:auto;
		padding:10px 0px;
    }
	.subgridarrow .subgridheadercontent{
		float: left;
        font-size: 20pt !important; 
	}
	.downloadColmList{ 
		width:100%;
		float:left;
		padding-bottom:0px;
	}
	.downloadColmList .downloadColmListTable {
		padding: 0px;
		border: 1px solid #E4E4E4;
		border-radius: 5px;
		float: none;
		width: 100%; 
		display:table;
	}
	.downloadColmList .downloadColLeft {
		padding: 10px 15px;
		float: none;
		width: 100%; 
		display: table-cell;
		text-align: center;
		vertical-align:middle;
	}
	.downloadColmList .downloadColRight {
		padding: 10px 15px;
		float: none;
		width: 100%; 
		display: table-cell;
		text-align: center;
		vertical-align:middle;
	}  
	.subgrid-content >.border {
        float: left;
        width: 25%;
        padding: 0px;
    }
	.subgridforumtitle1 {
        font-size: 20pt;
        padding:20px 0px 10px;
    } 
	.right-menu-container > li.top-search{
		text-align:center;
		padding:0px 0px;
	}
	/*** Tag Words ***/
	.tags_container_inner .popularTagsDivBtn{ 
		position:absolute;
		right:0px;
		top:30px;
		font-size:28px;
		padding:0px 10px;
		width:36px; 
		background:none;
		color:#000;
		height:50px;
		border:0px;
		outline:0px;
		line-height:32px;
		display:block;
	}
	.tags_container_inner .popularTagsDivBtn:hover,
	.tags_container_inner .popularTagsDivBtn:active,
	.tags_container_inner .popularTagsDivBtn:focus{  
		outline:0px; 
		opacity:0.8;
		border:0px;
		box-shadow:0px;
		background:none;
	}
	.tags_container_inner ul { 
		min-height:32px;
	}
	#collapsePopularTagsDiv.collapse{
		height:32px !important;
		min-height:32px;
		padding-right:40px;
		display:block;
		overflow:hidden;
		-webkit-transition: top 0.3s;
		-moz-transition: top 0.3s;
		-ms-transition: top 0.3s;
		-o-transition: top 0.3s;
		transition: top 0.3s;
	}
	#collapsePopularTagsDiv.collapse.in{
		height:auto !important; 
		overflow:inherit;
		-webkit-transition: top 0.3s;
		-moz-transition: top 0.3s;
		-ms-transition: top 0.3s;
		-o-transition: top 0.3s;
		transition: top 0.3s;
	}
	/*** //Tag Words ***/ 
	.right-menu-container > li.shareDropdownNav .dropdown-menu { 
	min-width: 210px;
    left: -147px;
    right: 0px;
	}
	.right-menu-container > li.shareDropdownNav .dropdown-menu > li{
		float:left;
		width:40px;
		padding:0px 5px;
	} 
	.downLoad-title{color:#646464;font-size:13pt;}
	.inner-icons{display:none;}
	.inner_title {
		color: #3890ce;
		font-size: 15pt;
		text-align: center;
		margin: 10px;
		display:none;
	}
	/* *** Login Modal *** */
	.registerOrLogin { 
		padding:15px 0px 0px; 
	}
	#social_icon {
		display: table;
		position: relative;
		width: auto;
		padding-top:15px;
	}
	#social_icon ul {
		padding-top:10px;
		float:left;
		clear:both;
		width:100%;
	}
	.logindiv_container {
        width: 100%;
    }
	.signup_mobile {
        display: block;
        padding-top:10px;
        text-align: center;
        padding-bottom:5px;
        border-bottom: 1px solid #444;
    }
	#loginModal .modal-body.login-container .col-md-8.logindiv_container{ 
		padding:0px; 
	} 
	#loginModal .modal-body.login-container .col-md-8.logindiv_container .login_credtinals{ 
		width:100%; 
	} 
	#loginModal .modal-body.login-container #social_icon ul li{ 
		width:auto; 
	} 
	#loginModal .modal-body.login-container .login_button{ 
		width:100%;
		clear:both;  
	} 
	#loginModal .modal-body.login-container .login_button.marginTop20px{ 
		margin-top:20px;  
	} 
	#loginModal .modal-body.login-container .login_left{ 
		width:100%;
		clear:both; 
		border-right:0px;
	} 
	#loginModal .modal-body.login-container #social_icon{ 
		width:100%;
		display:table;
		clear:both;
		left:0px;
	} 
	#loginModal .modal-body.login-container #social_icon ul{ 
		width:245px;
		display:block; 
		margin:0px auto;
		float:none;
		padding-bottom:50px;
	} 
	#loginModal .modal-body.login-container #social_icon ul li{ 
		display:table-cell; 
		padding:10px 5px;
		float:none;
	} 
	#loginModal .modal-body.login-container #social_icon ul li .social-list{ 
		margin-left:0px;
	} 
	.robtosappsacct {
        text-align: center;
    }
    .login_button {
        -webkit-border-radius: 0px;
    }
    .login_credtinals {
        width: 98%;
    }
    .forgot {
        text-align: center;
    }
	.modal-title {
        margin-top: 0px;
        padding-top: 15px;
    }
	.headerPopupModal .media-heading {
		margin-bottom: 14px;
	} 
	.headerPopupModal .media-heading a {
		outline: none;
	}  
	.headerPopupModal .modal-body {
		margin: 0px auto;
        padding: 0px 0px 50px;
		width:88%;
	} 
	
	.headerPopupModal .modal-body .login_button{ 
		width:100%;
		clear:both;  
		margin-top:0px;
	}  
	.headerPopupModal .modal-body .row {
		margin:0px; 
	} 
	.headerPopupModal .modal-body h3 {
		font-size: 15pt !important;
        padding: 0px 0px 10px;
	}  
	.headerPopupModal .media-body p {
		font-size: 10pt!important;
	}   
	.headerPopupModal .modal-content{
		height:100%;
		overflow:auto;
	}
	.headerPopupModal .modal-dialog{
		height:100%;
		left:0px;
		right:0px;
		bottom:0px;
		top:48px;
	}
	.headerPopupModal .panel-body{
		padding-bottom:50px;
	}
	.modal-open .modal.headerPopupModal{
		overflow:hidden;
	}
	.headerPopupModal .modal-dialog {
        height: 100%;
        top: 48px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        width: 100%;
    }
    .headerPopupModal .modal-content {
        height: 100%;
		overflow:auto;
    } 
	.captchaImg {
        width:auto;
        float: left;
    }
    #email_catchfield {
        width: 55%;
        padding:0px 0px;
        float: left;
    }
	/* *** **** */
	.searchFieldContainer div {
        padding-top: 16px;
    }  
	#emailModal .modal-dialog{ 
		width:100%;
		margin:0px;
	} 
	#emailModal > div{ 
		width:100%;
		margin:0px;
		height:100%;
	} 
	#emailModal #emailForm{
		width:100%; 
	}
	.portalheadertitle3{ 
		display: block;
		float: none;
		margin: 0 auto;
	} 
	.support_title{font-size:12pt;text-align:center;}
	#devkitcontent div.description{width:78%;}
	.gsc-results-wrapper-nooverlay{display:none;}
	.gsc-input .gsc-input-box  .gstl_50 .gsib_b div{display:table!important;}
	.right-menu-container > li.top-user .dropdown-menu{ right:0px;}
	
	.devkitcontentbody a {
		box-shadow:none;
	}
	.header-left ul li.pageTitle {
		display:inline-block;
		width:150px;
	}
	.header-left ul li.pageTitle span{
		width:200%;
		display:block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;		
		margin:5px 0px;
	}
	.api-Desktop{display:none;}
	.api-Mobile{display:block;} 
	.main-container {
		min-height:360px;
	}
}
/** //min-width: 320px and max-width: 767px **/