/* CSS Document */

#itsp-order #buy h1
{
	color: #4f4f4f;
    font-size: 22px;	
	
}

#itsp-order #buy h3
{
	margin-bottom: 0;
    color: #696969;
    font-size: 16px;
	border: 0px !important;
}

#itsp-order #demo h1
{
	color: #4f4f4f;
    font-size: 22px;	
	
}

#itsp-order #demo h3
{
	margin-bottom: 0;
    color: #696969;
    font-size: 16px;
	border: 0px !important;
}


#itsp-order #buy hr
{
	padding-top: 10px;
	border: 0px;
	border-bottom: 1px solid #424041;
}

#itsp-order #buy #addontable {
	cursor: pointer;	
}


#itsp-order #buy #totalsarea {
	text-align: right;	
	
}

#itsp-order #buy .optionprice {
	opacity: .7;
	color: #444545;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#itsp-order #buy #totalsarea .subtotal {
	margin-bottom: 0;
    color: #696969;
    font-size: 16px;	
	font-weight: 700;
	padding-bottom: 10px;
}

#itsp-order #buy #totalsarea .price {
	color: #060;
    font-size: 1.2em;
	padding-bottom: 5px;
}

#itsp-order #buy #totalsarea .pertext {
	
}


#itsp-order #buy #agentcountdropdown {
	background-color: #f5f5f5;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #eee inset;
    color: #222;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 16px;
    width: 47.5%;

}

#itsp-order #submitbtn {
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: none;
	background-color: rgb(35, 160, 72);
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 43px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 8px;
	text-align: center;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s;
	transition-duration: 0.1s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	word-spacing: 0px;
	writing-mode: lr-tb;
	-webkit-writing-mode: horizontal-tb;
	zoom: 1;
}

#itsp-order #demobtn {
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: none;
	background-color: #ff6420;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 43px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 8px;
	text-align: center;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s;
	transition-duration: 0.1s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	word-spacing: 0px;
	writing-mode: lr-tb;
	-webkit-writing-mode: horizontal-tb;
	zoom: 1;
}

#itsp-order #offerfrmbtn {
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: none;
	background-color: #ff6420;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgb(255, 255, 255);
	border-left-style: none;
	border-left-width: 0px;
	border-right-color: rgb(255, 255, 255);
	border-right-style: none;
	border-right-width: 0px;
	border-top-color: rgb(255, 255, 255);
	border-top-style: none;
	border-top-width: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	height: 59px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 16px;
	text-align: center;
	text-indent: 0px;
	text-rendering: auto;
	text-shadow: none;
	text-transform: none;
	transition-delay: 0s;
	transition-duration: 0.1s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	word-spacing: 0px;
	writing-mode: lr-tb;
	-webkit-writing-mode: horizontal-tb;
	zoom: 1;
	width: 100%;
}


#itsp-order #buy #itsp_buy_contactform input {
	
	background-color: #f5f5f5;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #eee inset;
    color: #222;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 16px;
    width: 47.5%;


}

#itsp-order li {
	list-style: none !important;
	margin-left: 0px !important;
}

#itsp-order .itsp-frm-text {
	
	 background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #eee inset; 
    color: #222;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    padding: .313em 0;
    text-indent: .25em;
    width: 100%;
}

#itsp-order .itsp-frm-tel {
	 
	 background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #eee inset; 
    color: #222;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-indent: .25em;
	padding-top: .313em;
	padding-bottom: .313em;
    width: 97.5%;
}


#itsp-order .itsp-frm-text:focus {
    border: 1px solid #000;
}

#itsp-order .itsp-frm-cbx {
	
	 background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #eee inset; 
    color: #222;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 20px;
    padding: .313em 0;
    text-indent: .25em;
    
}

#itsp-order .itsp-frm-cbxlabel {

    margin: 0 0 0 24px;
    padding: 0;
    width: auto;
    line-height: 1.5;
    vertical-align: top;
    
}

#itsp-order .itsp-frm-label {
	
	display: block;
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
    margin: .188em 0 .75em;
    
}

#itsp-order .itsp-frm-toplabel {
	margin: .625em 0 .5em;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;	

}

#itsp-order #try button {
	
    background-color: #ff6420;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    padding: 8px 30px;
    width: auto;
    font-weight: bold;

}

#itsp-order #try button:hover {
	
	background-color: #23a048;
	border: none;
	text-decoration: none;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) inset;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) inset;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) inset;

}

#itsp-order .alert-box {
    color:#555;
    font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
    padding:10px 10px 10px 36px;
    margin-top:10px;
	margin-bottom:10px;
}

#itsp-order .alert-box span { 
    font-weight:bold;
    text-transform:uppercase;
	padding-right: 15px;
}

#itsp-order .error {
    background:#ffecec url('img/error.png') no-repeat 10px 50%;
    border:1px solid #f5aca6;
}
#itsp-order .success {
    background:#e9ffd9 url('img/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
#itsp-order .warning {
    background:#fff8c4 url('img/warning.png') no-repeat 10px 50%;
    border:1px solid #f2c779;
}
#itsp-order .notice {
    background:#e3f7fc url('img/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}


 
/*  SECTIONS  */
.itsp-frm-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
  
/*  COLUMN SETUP  */
.itsp-frm-col {
	display: block; 
	 margin: 1% 0 1% 1.6%;
}
.itsp-frm-col-try {
	display: block; 
	float: left;
	 margin: 1% 0 1% 1.6%;
}
.itsp-frm-col:first-child { margin-left: 0; }
.itsp-frm-col-try:first-child { margin-left: 0; }



/*  GROUPING  */
.itsp-frm-group:before,
.itsp-frm-group:after {
	content:"";
	display:table;
}
.itsp-frm-group:after {
	clear:both;
}
.itsp-frm-group {
    zoom:1; /* For IE 6/7 */
}

#buy .itsp-frm-colspan, #try .itsp-frm-colspan {
	width: 49.2%;
}

#demo .itsp-frm-colspan {
	width: 100%;
}


.itsp-frm-full {
	display: inline-block;
	width: 100%;	
}

.itsp-frm-left {
	display: inline-block;
	width: 49%;
}

.itsp-frm-right {
	display: inline-block; 
	width: 49%; 
	margin-left: 1%;
}

@media only screen and (max-width: 1023px) {

	#itsp-pricingtable {
		display: none;
	}

}

@media only screen and (max-width: 1023px) {
	.itsp-frm-col { margin: 1% 0 1% 0%;}
	.itsp-frm-colspan { width: 100%; }
	
	#buy .itsp-frm-colspan, #try .itsp-frm-colspan {
		width: 100%;
	}
	
}

@media only screen and (max-width: 504px) {
	.itsp-frm-left { width: 100%; }
	.itsp-frm-right { width: 100%; margin-left: 0%; }
}


#forcelist li {
	list-style: circle !important;
	margin-left: 25px !important;
}

.grecaptcha-badge { visibility: hidden; }



#offerform ul {
	margin-block-end: 0em;
	margin-left: 0rem !important;
}


/* Column Classes
        Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

#itsp-order .five-sixths,
#itsp-order .four-sixths,
#itsp-order .one-fourth,
#itsp-order .one-half,
#itsp-order .one-sixth,
#itsp-order .one-third,
#itsp-order .three-fourths,
#itsp-order .three-sixths,
#itsp-order .two-fourths,
#itsp-order .two-sixths,
#itsp-order .two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

#itsp-order .one-half,
#itsp-order .three-sixths,
#itsp-order .two-fourths {
    width: 48.717948717948715%;
}

#itsp-order .one-third,
#itsp-order .two-sixths {
    width: 31.623931623931625%;
}

#itsp-order .four-sixths,
#itsp-order .two-thirds {
    width: 65.81196581196582%;
}

#itsp-order .one-fourth {
    width: 23.076923076923077%;
}

#itsp-order .three-fourths {
    width: 74.35897435897436%;
}

#itsp-order .one-sixth {
    width: 14.52991452991453%;
}

#itsp-order .five-sixths {
    width: 82.90598290598291%;
}

#itsp-order .first {
    clear: both;
    margin-left: 0;
}


