/* :1810 */
/* Login & Signup Forms*/


* {font-family: 'Roboto', sans-serif; font-size: 13px;}
.c3 svg, .c3 svg * {
   font-size: 10px;
}
input[type="button"], input[type="submit"], input[type="text"], input[type="password"], textarea {
	font-family: 'Roboto', sans-serif;
}


div.box-form {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;

	-moz-box-shadow:    0 2px 3px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.1);
	-kthml-box-shadow:  0 2px 3px 0 rgba(0,0,0,0.1);
	box-shadow:         0 2px 3px 0 rgba(0,0,0,0.1);
	margin-top:0;
}

/* :1854 */
div.box-form .form-title{
	width: 100%;
	height: auto;
	text-align: center;
	margin-top:30px;
	margin-bottom: 40px;
	color: #21303C;
	font-size: 24px;
}
/* :1864 */
div.box-form .form-logo{
	width: 100%;
	height: 30px;
	margin:0;
	float:none;
	background: url('../images/form-logo-apptium.png') no-repeat;
	background-position: center;
}
div.box-form .row{
	text-align: center;
	margin: 0;
}
div.box-form input[type=text], div.box-form input[type=password]{
	width: 458px; /* include border size */
	height: 48px; /* include border size */
	border: 1px solid #D4D7DA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	color: #263238;
	float:none;
	font-size:17px;
}
.form.login-form .row.buttons.orange{
	height:40px;
	line-height: 40px;
	width:480px;
	margin: 20px auto;
}
.form.login-form .row.buttons.orange a{
	color: #2962FF;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
	width: auto;
}
div.box-form .row.buttons.orange input[type=submit]{
	background: #4184F3;
	color: white;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	height: 37px;
	padding: 0 10px;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
}
#login-form input:-webkit-autofill {
	background: white !important;
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
.grid-buttons {
	padding:20px 20px 10px 20px;
}
.grid-view .pager{
	padding: 20px;
}
div.form .buttons {
	padding-top: 20px!important;
	text-align: right;
}
/* :1984 */
.form.login-form {
	width: 620px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left: -350px;
	margin-top: -220px;
}
#login-form-container {width:620px;}

#content {width:100%; height:100%;}

.dynamic-list ul li.item .contents {
	box-sizing: border-box;
	border: solid 1px #D4D7DA;
}
.dynamic-list ul li.item.selected .contents {
	border: solid 1px #448AFF;
}
div.form h1 {
	font-weight: normal;
	font-size: 18px;
	color: #263238;
}
div.form .custom-select{
	height: 33px;
}
.custom-select select,
div.form .custom-select select {
	height: 33px;
	width:100%;
}
div.form span.required {
	margin-left: 2px;
}
div.form .field-info {
	line-height: 33px;
}
div.form .image-upload-container .upload-button-container label {
	display: block;
}

body .ui-dialog.no-padding .ui-dialog-buttonpane {padding:15px;}

#inner-container div.form .taxes-dropdown {margin-top:20px}
.taxes-container {margin-bottom: 15px;}
div.form .taxes-container .row {
	position: relative;
	padding-right: 25px;
}
.taxes-dropdown .taxes-container .delete-button-container {
	position: absolute;
	top: 10px;
	right: -25px;
	padding: 0;
}
#inner-container .form.custom-fields-container {
	margin-top: 50px;
}
div.form .addr-field label,
.addr-field label {
	display:flex;
}
div.form input[type=text].catalogHeaderTitle-wide-input {
	width: 100%;
}
div.form textarea.large-textbox {
	width: 100%;
}
/* Product form */
#product-deployment-script-modal .params-list-container .empty {
	margin-top: 20px;
}
#product-deployment-script-modal .api-deployment-params-list-container {
	width: 100%;
	float: none;
}
#product-deployment-script-modal .api-deployment-params-list-container label {
	padding: 0;
}
#selected-period-arrow {
	top: -6px;
	border-bottom: 5px solid #D4D7DA;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button[disabled],
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button[disabled]:hover {
	background: transparent;
	color:#D4D7DA;
}
div.form.wide-label .errorMessage {
    margin-left: 0;
}