/* todo  on update  main.css*/
/*
Change 

 .reg-page .step2 ul {
margin: 0;
padding-left: 18px;
font-size: 18px;
line-height: 22px;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    height: 360px;
}

 .reg-page .step2 .right-col ul {
margin: 0;
padding-left: 18px;
font-size: 18px;
line-height: 22px;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
}

*/
/* all */

div.reg-page.app-vender span.clr-blue:hover{cursor:pointer;}

th.sortable.sorted.desc {width:auto}

/*signup*/
.signInView input, .signInView button  {
  font-size: 16px
}
.signInView .ui-dialog {
	padding: 10px
}
/*
.app-tiles .tile .tl-basic-info .app-basics .app-name{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis
}
*/
.app-tiles .tile .tl-main .info {
height: 60px;
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
}

.app-tiles .tile .tl-basic-info .app-basics .app-name,
.app-tiles .tile .tl-basic-info .app-basics h3,
.app-tiles .tile h4,
.app-tiles .tile .tl-basic-info .app-basics p{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis	
}

.app-tiles .tile .tl-main ul.app-links li a{font-size:13px}

#mktpl .main-btns-wrap ul.with-t-tip li div.dropdown h3,
#mktpl .ap-top ul.app-links li div.dropdown h3,
#mktpl .app-tiles .tile  li div.dropdown h3 {margin-top:10px}
#mktpl .main-btns-wrap ul.with-t-tip li div.dropdown h5,
#mktpl .ap-top ul.app-links li div.dropdown h5,
#mktpl .app-tiles .tile  li div.dropdown h5 {margin-top:5px}
#mktpl .app-details .pricing-section .buy-btn-warp .dropdown,
#mktpl .app-tiles div.tile div.tl-top ul.profile-links div.dropdown,
#mktpl .main-btns-wrap ul.with-t-tip li div.dropdown,
#mktpl .ap-top ul.app-links li div.dropdown,
#mktpl .app-tiles .tile  li div.dropdown{background-color: #EEE; box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15)}
#mktpl .ap-top ul.app-links  a.forgotPassword{color:#007FBA; display:block; border:none}
#mktpl .ap-top ul.app-links  a.forgotPassword,
#mktpl .app-tiles .tile .tl-main .app-links a.forgotPassword{background:none; padding:0}
#mktpl .app-tiles div.tile div.tl-top ul.profile-links div.dropdown,
#mktpl .ap-top ul.app-links li div.dropdown.inquiredd,
#mktpl .app-tiles .tile  li div.dropdown.inquiredd{left:0; width:100%; margin-bottom:25px}
#mktpl .app-details .pricing-section .buy-btn-warp .dropdown label,
#mktpl .app-tiles div.tile div.tl-top ul.profile-links div.dropdown.inquiredd label,
#mktpl .main-btns-wrap ul.with-t-tip li  div.dropdown.inquiredd label,
#mktpl .ap-top ul.app-links li div.dropdown.inquiredd label,
#mktpl .app-tiles .tile  li div.dropdown.inquiredd label{margin-left:25px}
#mktpl .app-details .pricing-section .buy-btn-warp .dropdown input,
#mktpl .app-tiles div.tile div.tl-top ul.profile-links div.dropdown.inquiredd input,
#mktpl .main-btns-wrap ul.with-t-tip li  div.dropdown.inquiredd input,
#mktpl .ap-top ul.app-links li div.dropdown.inquiredd input,
#mktpl .app-tiles .tile  li div.dropdown.inquiredd input{float:right; margin-right:25px; width:160px}
#mktpl .app-details .pricing-section .buy-btn-warp .dropdown input
{margin-bottom: 10px;
margin-left: 0px;
margin-right: 25px;
margin-top: 0px;
padding-bottom: 8px;
padding-left: 10px;
padding-right: 10px;
padding-top: 8px;}
#mktpl .app-details .pricing-section .buy-btn-warp .dropdown form,
#mktpl .main-btns-wrap ul.with-t-tip li  div.dropdown.inquiredd form,
#mktpl .ap-top ul.app-links li div.dropdown.inquiredd form,
#mktpl .app-tiles .tile  li div.dropdown.inquiredd form{text-align:left}

#mktpl .main-btns-wrap ul.with-t-tip  a.forgotPassword{width:auto; box-shadow:none}
#mktpl .main-btns-wrap ul.with-t-tip li div.dropdown{left: 45px; bottom: -30%; max-width: 350px}
#mktpl .main-btns-wrap ul.with-t-tip li  div.dropdown.inquiredd {width: 350px;  left: 60px; height:auto;max-height:425px;
    position: fixed;
    top: 10px;}


/***** app Profile **/
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:pointer
}

.app-profile .ap-top .ap-basic-info .app-basics .info{
overflow: hidden;
height: 40px;
}
.app-profile .ap-top .ap-basic-info .app-basics .info.is-edit{
height: auto;
}

.app-profile .ap-top .ap-basic-info .app-basics .app-name{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis	
}

input.inline-edit-90{
width:90%;
margin: 0 0 0 0	
}

input.inline-edit{
width:100%;
margin: 0 0 0 0	
}

.app-profile .ap-top .right-col .app-links li a.buy.inline-edit{
	width:300px;
}

h1.app-name input.inline-edit{
margin: 0 0 5px 0	
}

textarea.inline-edit{
width:100%;
height:auto
}
textarea.inline-edit-90{
width:90%;
height:auto
}
#mktpl .ui-datepicker-calendar{display:none}                       
#mktpl .ui-datepicker-header {
border: 0;
background: none;
}      

.app-profile .ap-top .app-edit-links {
top: 10px;
left: 15px;
position: absolute;
font-size: 12px;
}

.app-edit-links > a {
background: url("../images/skin/database_edit.png") no-repeat 0 0;
display: inline-block;
padding-left: 16px;
line-height: 16px;
margin-left: 10px;
color: #7f7f7f;
}

.main-btns-wrap img {
height: 40px;
}

.spinner {z-index:99999}

#mktpl .dropdown.signup, #mktpl .dropdown.signin{right: 0}
.reg-page .dropdown.signin{margin-left: 115px}

.dropdown.signup, .dropdown.signin
{background:#eee}
.dropdown.signup ul, .dropdown.signin lu
{background:#eee; border:0}
#top-header .dropdown.signup ul li
{display:block}


#ap-pricing-sect div.wrapper
{    
border: 1px solid #B3B3B3;
padding: 8px 10px;
background: white;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
-moz-transition-property: border-color;
-webkit-transition-property: border-color;
-o-transition-property: border-color;
transition-property: border-color;
-moz-transition-duration: 0.1s;
-webkit-transition-duration: 0.1s;
-o-transition-duration: 0.1s;
transition-duration: 0.1s;
-moz-transition-timing-function: linear;
-webkit-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0 rgba(255, 255, 255, 0.2);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1),0 1px 0 rgba(255, 255, 255, 0.2);
}

#ap-pricing-sect input, #ap-pricing-sect textarea {
    border-width: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    outline: none;
    box-shadow: none
}

.app-profile .ap-pricing-table td:nth-of-type(2n+0), 
.app-profile .ap-pricing-table td:nth-of-type(3)
{
    padding-left: 0;
}

.app-profile .reseller-section .video{width:380px}

.app-profile .ap-content > .left-col .social-links li.edit{border-bottom: 1px solid #D5DADC}
.app-profile .ap-content > .left-col .social-links li.edit a{border-bottom: 0}
.app-profile .ap-content > .left-col .social-links li.edit input{margin-bottom:5px}

/*** search ***/
#main #clear-search {
position: absolute;
top: 0;
right: 100px;
display: block;
float: right;
color: #3f5965;
text-transform: none;
border: 1px solid #b5c5ce;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background-color: #e9f2f7;
background: -moz-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfeff), color-stop(100%, #e9f2f7));
background: -webkit-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
background: -o-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
background: -ms-linear-gradient(top, #fbfeff 0%, #e9f2f7 100%);
background: linear-gradient(to bottom, #fbfeff 0%, #e9f2f7 100%);
padding: 10px;
vertical-align: middle;
}
#main #clear-search:hover {
color: #336379;
border: 1px solid #95afbe;
}
#main .search-results {
padding-right:220px;
}

/********  sign up ************/
.reg-page .reg-box div.form-text.clearboth{clear:both}
.reg-page .reg-box #pform-dd-panel .select-list select[name=country]{width:440px}
.reg-page .step2 ul.error{margin:none}

select.error, textarea.error, div.error {
	color: #c04343;
	border: 1px solid #e67679;
}

div.error {
	margin: 0 0 10px 0;
}

.reg-page .reg-box .multiple div:nth-of-type(2), .reg-page .reg-box .multiple div:nth-of-type(3){
	padding-left: 20px;
}

.reg-page .reg-box form table.pricing-features-tbl tbody tr td h2{margin-top:0; margin-bottom:0}
.reg-page .reg-box form table.pricing-features-tbl.pricing td.last-col.error{border-color:#e67679}

.reg-page .reg-box .billing-details .dropdown .form-text input {margin-bottom: 10px; margin-top:0}
.reg-page .reg-box .billing-details .dropdown .form-text.city input {width: 128px}
.reg-page .reg-box .billing-details .dropdown .form-text.post-code input{width: 90px}
.reg-page .reg-box .billing-details .dropdown .form-text label, 
.reg-page .reg-box .billing-details .dropdown .select-list label{padding-left: 0; padding-top:10px}
.reg-page .reg-box .billing-details .dropdown .select-list{margin-bottom:0}

.reg-page .reg-box .reg-summery .pricing-summery .sub-total {padding: 4px 0}
.reg-page .reg-box .reg-summery .pricing-summery .promo-code{border-top: 1px solid #c7c7c7}
.reg-page .reg-box .reg-summery .pricing-summery span.price {width: 115px}

/* reset pwd **/

div#resetPasswordFormContainer {margin:auto}

.reg-page .reg-box .form-text input[type="checkbox"], .reg-page .reg-box .form-text input[type="radio"] {width:auto; margin-left:1px}
.reg-page .reg-box .form-text.error{
border: 1px solid #e67679;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}
/* admin */
#admin .content fieldset:nth-of-type(2){margin-left:25%}
.content input[type="text"], .content textarea, .content select{width:600px}
.content .multiple select{width:auto}
.content input[type=submit]{width:200px}

#admin  .pagination a {margin: 0 10px}

section#bottom-header ul.sub-nav li div.dropdown ul.dropdown-menu li{
display: block;
text-align: left
}

#admin fieldset,
#admin .property-list {
	margin: 0.6em 1.25em 0 1.25em;
	padding: 0.3em 1.8em 1.25em;
	position: relative;
	zoom: 1;
	border: none;
}

#admin .property-list .fieldcontain {
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

#admin .fieldcontain {
	margin-top: 1em;
}

#admin .fieldcontain label,
#admin .fieldcontain .property-label {
	color: #666666;
	text-align: right;
	width: 25%;
}

#admin .fieldcontain .property-label {
	float: left;
}

#admin .fieldcontain .property-value {
	display: block;
	margin-left: 27%;
}

#admin select#status {
	width: auto
}

#admin label {
	cursor: pointer;
	display: inline-block;
	margin: 0 0.25em 0 0;
}
/* vendor */
#myAppProfiles select {width:auto}
body.vendor-page {background: linear-gradient(to bottom, #e66c21 0%,#f0bb3a 100%);}
body.vendor-page div.content h1 {color:white}
body.vendor-page div.content form fieldset.buttons a.button{cursor: pointer;
color: #ffffff;
font: 600 14px/1"Source Sans Pro", Arial, Helvetica, sans-serif;
text-transform: uppercase;
display: inline-block;
text-align: center;
padding: 10px 15px;
width: 170px;}

/*reseller*/
body.bizUserResellerVendor header#header section#bottom-header.clearfix {border-top:0; box-shadow: 0 0 0 0;}
body.bizUserResellerVendor div#profileSettingsBtn.buttons{float:left}
body.bizUserResellerVendor header#header{padding-top:0}
body.bizUserResellerVendor header#header{padding-top:0}
body.bizUserResellerVendor .left-col textarea{width:100%}
body.bizUserResellerVendor .left-col  div.multiple div.select-list select[disabled] {background-color: #cbcbcb}

/*home partner*/
#home-partners-sect {
    text-align: center;
    border-top: 1px solid #bbc8d0;
    padding: 20px 10px;
    background-color:#FFFFFF;
}

#home-partners-sect h2 {
    color: #b2b2b2;
    font-size: 1.4em;
    font-weight: 400;
    margin-top: 0;
    letter-spacing: 0;
}

#home-partners-sect .bx-wrapper {
    height: auto;
}

#home-partners-sect .bx-viewport {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#home-partners-sect ul, #home-partners-sect li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#home-partners-sect .partner-logo {
    display: table-cell;
    height: 80px;
    width: 180px;
    text-align: center;
    vertical-align: middle;
}
#home-partners-sect .logo a {
    display: block;
    margin: auto;
    float: none;
}

#home-partners-sect img {
    max-width: 180px;
    display: inline;
    margin: auto;
    float: none;
}

#home-partners-sect .bx-controls-direction a {
    top: 40%;
    opacity: 0;
}

#home-partners-sect:hover .bx-controls-direction a {
    opacity: .75;
}




/*** SM banner - Not used for now
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.bx-wrapper .bx-next {
    right: 10px;
    background: url(../img/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-start .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-start .bx-stop.active {
    background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}





.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1;
    height: 360px;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: solid #fff 5px;
    left: -5px;
    background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    width: 100%;
    z-index: 2000;
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../img/bx_loader.gif) center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;    
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}
*/
/* MESSAGES AND ERRORS */

.errors,
.message {
	font-size: 0.8em;
	line-height: 2;
	margin: 1em 2em;
	padding: 0.25em;
}

.message {
	background: #f3f3ff;
	border: 1px solid #b2d1ff;
	color: #006dba;
	   -moz-box-shadow: 0 0 0.25em #b2d1ff;
	-webkit-box-shadow: 0 0 0.25em #b2d1ff;
	        box-shadow: 0 0 0.25em #b2d1ff;
}

.errors {
	background: #fff3f3;
	border: 1px solid #ffaaaa;
	color: #cc0000;
	   -moz-box-shadow: 0 0 0.25em #ff8888;
	-webkit-box-shadow: 0 0 0.25em #ff8888;
	        box-shadow: 0 0 0.25em #ff8888;
}

.errors ul,
.message {
	padding: 0;
}

.errors li {
	list-style: none;
	background: transparent url(../images/skin/exclamation.png) 0.5em 50% no-repeat;
	text-indent: 2.2em;
}

.message {
	background: transparent url(../images/skin/information.png) 0.5em 50% no-repeat;
	text-indent: 2.2em;
}

/* form fields with errors */

.error input, .error select, .error textarea {
	background: #fff3f3;
	border-color: #ffaaaa;
	color: #cc0000;
}

.error input:focus, .error select:focus, .error textarea:focus {
	   -moz-box-shadow: 0 0 0.5em #ffaaaa;
	-webkit-box-shadow: 0 0 0.5em #ffaaaa;
	        box-shadow: 0 0 0.5em #ffaaaa;
}

/* same effects for browsers that support HTML5 client-side validation (these have to be specified separately or IE will ignore the entire rule) */

input:invalid, select:invalid, textarea:invalid {
	background: #fff3f3;
	border-color: #ffaaaa;
	color: #cc0000;
}

input:invalid:focus, select:invalid:focus, textarea:invalid:focus {
	   -moz-box-shadow: 0 0 0.5em #ffaaaa;
	-webkit-box-shadow: 0 0 0.5em #ffaaaa;
	        box-shadow: 0 0 0.5em #ffaaaa;
}

.dashboard .dashboard-container select#type {width: 400px}