/* import this file first which gives us a cool list of items to use (http://lesselements.com/)*/
/*---------------------------------------------------
   LESS Elements 0.6
 ---------------------------------------------------
   A set of useful LESS mixins by Dmitry Fadeyev
   Special thanks for mixin suggestions to:
     Kris Van Herzeele,
     Benoit Adam,
     Portenart Emile-Victor,
     Ryan Faerman

   More info at: http://lesselements.com
-----------------------------------------------------*/
/*
INPUT[disabled][type='text'], TEXTAREA[disabled]
{   
    background-color:Silver;
}
*/
#jsonsearch,
#jsonsearchcombcc,
#jsonsearchcombto {
  padding: 5px;
}
input[type='text'],
input[type='number'],
input[type='password'],
select,
textarea {
  text-indent: 5px;
  font-size: 15px;
  padding: 4px;
  border: 1px solid #638689;
}
.alrt {
  text-align: right;
}
option {
  padding-right: 10px;
}
select {
  text-indent: 1px;
}
input[type='text']:focus,
input[type='number']:focus,
input[type='password']:hover,
input[type='text']:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  border: 1px solid #2893FF;
}
input[type=text]:invalid,
select:invalid {
  background-color: #ffa0a06b;
  border: 1px solid red;
}
.cent,
.alc {
  text-align: center;
}
.btnsm {
  height: 21px;
}
.bti {
  display: inline;
}
label {
  font-size: 15px;
  /*font-weight: bold;*/
  color: #6D6D6D;
  margin-bottom: 3px;
  cursor: pointer;
  /*display: block;*/
}
.loginContent label {
  color: #B7B7B7;
}
.errormsg,
.infomsg {
  font-size: 15px;
  font-weight: bold;
  margin: 10px;
  padding: 10px;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  border-radius: 0.4em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.errormsg {
  color: #ff0000;
  background: #ffcccc;
  border: 1px solid #ff0000;
}
.infomsg {
  color: #007300;
  background: #91FF9E;
  border: 1px solid #007300;
}
.invalid {
  border: 2px solid #E80606 !important;
  background-color: #FF6464 !important;
}
.valid {
  border: 1px solid #14BC1A !important;
  background-color: #64FF64 !important;
}
.editWImages {
  width: 600px;
  height: 400px;
  border: 1px solid #333;
  text-align: left;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.editWImagesWrap {
  border: 1px solid #AAA;
  text-align: left;
  width: 600px;
  margin: 0 auto;
}
a.psbtn:link,
a.psbtn:visited {
  color: white;
  display: inline-block;
  font: 400 14px/31px "Open Sans", "Helvetica Neue", Arial, sans-serif;
  height: 32px;
  background-color: #267CC2;
  padding: 0 14px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 1px 0 0 rgba(255, 255, 255, 0.2);
  background: #267CC2;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #267CC2), color-stop(1, #42A5E1));
  background: -ms-linear-gradient(bottom, #267CC2, #42A5E1);
  background: -moz-linear-gradient(center bottom, #267CC2 0%, #42A5E1 100%);
  -moz-transition-property: line-height;
  -webkit-transition-property: line-height;
  transition-property: line-height;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  margin: 2px;
  border: 1px solid #6676CC;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
}
a.psbtndel:link,
a.psbtndel:visited {
  background: #C12626;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C12626), color-stop(1, #E04343));
  background: -ms-linear-gradient(bottom, #C12626, #E04343);
  background: -moz-linear-gradient(center bottom, #C12626 0%, #E04343 100%);
  border: 1px solid #CE4848;
}
a.psbtngrn:link,
a.psbtngrn:visited {
  background: #15561b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1E551A), color-stop(1, #249927));
  background: -ms-linear-gradient(bottom, #1E551A, #249927);
  background: -moz-linear-gradient(center bottom, #1E551A 0%, #249927 100%);
  border: 1px solid #135d1b;
}
a.psbtn:hover,
a.psbtn:focus {
  box-shadow: 0 4px 1px rgba(0, 0, 0, 0.2), 0 -3px 0 rgba(0, 0, 0, 0.2) inset;
  background: #3092DD;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3D8ECC), color-stop(1, #71BFED));
  background: -ms-linear-gradient(bottom, #3D8ECC, #71BFED);
  background: -moz-linear-gradient(center bottom, #3D8ECC 0%, #71BFED 100%);
  border: 1px solid #6676CC;
  line-height: 28px;
  text-decoration: none;
}
a.psbtndel:hover,
a.psbtndel:focus {
  background: #DB3030;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CC3D3D), color-stop(1, #EA7070));
  background: -ms-linear-gradient(bottom, #CC3D3D, #EA7070);
  background: -moz-linear-gradient(center bottom, #CC3D3D 0%, #EA7070 100%);
  border: 1px solid #CE4848;
}
a.psbtngrn:link,
a.psbtngrn:visited {
  background: #17701f;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1E551A), color-stop(1, #28b72e));
  background: -ms-linear-gradient(bottom, #1E551A, #28b72e);
  background: -moz-linear-gradient(center bottom, #1E551A 0%, #28b72e 100%);
  border: 1px solid #1a7f25;
}
a.psbtn:active,
button.psbtn:active {
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 12px 24px 6px rgba(0, 0, 0, 0.2), inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 12px 24px 6px rgba(0, 0, 0, 0.2), inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.2), inset 0 12px 24px 6px rgba(0, 0, 0, 0.2), inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  line-height: 34px;
}
.psirow {
  display: block;
  text-align: left;
  line-height: 32px;
}
.psirow label.psi,
.inline {
  display: inline !important;
}
/*
  new styling for the radio and checkboxes
	relies on the checkbox and label being apart, but linked
*/
/* this will allow the backwards compatability with IE8  (the not(#foo) takes care of IE8 skipping the rest */
label.psi {
  display: inline;
  font-weight: normal;
}
*:not(#foo) > label.psi {
  color: #000000 !important;
  display: block;
  /*white-space: nowrap;*/
  margin: 2px;
  padding: 0.3em !important;
  padding-left: 30px !important;
  background-position: 8px center !important;
  background-repeat: no-repeat !important;
  border: 1px solid #8C8DA3 !important;
  cursor: pointer !important;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 3px #C0C0E2;
  -moz-box-shadow: 0px 0px 3px #C0C0E2;
  box-shadow: 0px 0px 3px #C0C0E2;
  text-align: left;
}
*:not(#foo) > input.psi + label {
  background-color: #EAEAEA;
}
*:not(#foo) > input.psi:checked + label {
  background-color: #C4C4C4;
  font-weight: bold;
  color: #000000;
}
*:not(#foo) > input.psi:hover + label,
input.psi:focus + label {
  background-color: #C7C0DB;
  color: #2F253F;
}
*:not(#foo) > input.psi:disabled + label,
input.psi:disabled:focus + label {
  background-color: #FFFFFF;
  color: #CECECE;
}
*:not(#foo) > input.psi[type=checkbox] + label {
  background-image: url(../img/chk_off.png);
}
*:not(#foo) > input.psi[type=checkbox]:checked + label {
  background-image: url(../img/chk_on.png);
}
*:not(#foo) > input.psi[type=radio] + label {
  background-image: url(../img/rdo_off.png);
}
*:not(#foo) > input.psi[type=radio]:checked + label {
  background-image: url(../img/rdo_on.png) !important;
}
input.psi[type=radio],
input.psi[type=checkbox] {
  float: left;
  margin: 5px;
}
*:not(#foo) > input.psi[type=radio],
input.psi[type=checkbox] {
  padding: 0;
  margin: 0;
  height: 16px;
  width: 16px;
  float: left;
  position: absolute;
  left: -2000px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  border: none;
}
.psi.leftcol {
  float: left;
  clear: left;
  width: 50%;
}
.psi.rightcol {
  float: left;
  clear: right;
  width: 50%;
}
.psi a {
  color: #222;
}
.hidden-submit {
  border: 0 none;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/*# sourceMappingURL=inputs.css.map */