#visformcontainer {
 width:100%
}
.visform_tooltip,
.visform_tooltipcss {
 margin-top:13px;
 margin-left:5px
}
.visform {
 margin-top:10px
}
.visform .calendar {
 margin-left:3px
}
.visform input,
.visform select,
.visform textarea,
.visform .btn {
 border:1px solid #999;
 padding:1em;
 color:#000;
}
.visform input:not(.btn),
.visform select,
.visform textarea {
 background:0
}
.visform textarea {
 height:auto
}
.visform .verificationCode {
 display:inline !important
}
.visform .btn-save,
.visform .btn-cancel,
.visBtnCon .vfbt-back,
.visBtnCon .vfbt-next,
.visform .verifyMailBtn,
.visform .btn {
 padding:4px 6px
 color:#555;
}
.visform .btn-save,
.visBtnCon .vfbt-next,
.visform .verifyMailBtn.active {
 color:#555;
 text-shadow:0 -1px 0 rgba(0,0,0,0.25);
 background-color:#5bb75b;
 background-image:-moz-linear-gradient(top,#62c462,#51a351);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
 background-image:-webkit-linear-gradient(top,#62c462,#51a351);
 background-image:-o-linear-gradient(top,#62c462,#51a351);
 background-image:linear-gradient(to bottom,#62c462,#51a351);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);
 border-color:#51a351 #51a351 #387038;
 *background-color:#51a351;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.visform .btn-save:hover,
.visform .btn-save:focus,
.visform .btn-save:active,
.visBtnCon .vfbt-next:hover,
.visBtnCon .vfbt-next:focus,
.visBtnCon .vfbt-next:active,
.visform .verifyMailBtn.active:hover,
.visform .verifyMailBtn.active:focus,
.visform .verifyMailBtn.active:active {
 color:#555;
 background-color:#51a351;
 *background-color:#499249
}
.visform .btn-save:active,
.visBtnCon .vfbt-next:active {
 background-color:#408140 \9
}
.visform .btn-cancel {
 color:#fff;
 text-shadow:0 -1px 0 rgba(0,0,0,0.25);
 background-color:#da4f49;
 background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
 background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);
 background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);
 background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);
 border-color:#bd362f #bd362f #802420;
 *background-color:#bd362f;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.visform .btn-cancel:hover,
.visform .btn-cancel:focus,
.visform .btn-cancel:active {
 color:#fff;
 background-color:#bd362f;
 *background-color:#a9302a
}
.visform .btn-cancel:active {
 background-color:#942a25 \9
}
.visBtnCon .vfbt-back {
 color:#fff;
 text-shadow:0 -1px 0 rgba(0,0,0,0.25);
 background-color:#faa732;
 *background-color:#f89406;
 background-image:-moz-linear-gradient(top,#fbb450,#f89406);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
 background-image:-webkit-linear-gradient(top,#fbb450,#f89406);
 background-image:-o-linear-gradient(top,#fbb450,#f89406);
 background-image:linear-gradient(to bottom,#fbb450,#f89406);
 background-repeat:repeat-x;
 border-color:#f89406 #f89406 #ad6704;
 border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
 filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}
.visBtnCon .vfbt-back:hover,
.visBtnCon .vfbt-back:focus,
.visBtnCon .vfbt-back:active {
 color:#fff;
 background-color:#f89406;
 *background-color:#df8505
}
.visBtnCon .vfbt-back:active {
 background-color:#c67605 \9
}
.visform input.error,
.visform textarea.error,
.visform select.error {
 border:1px dotted #f00 !important
}
.captchaCont {
 margin-top:10px
}
.visBtnCon {
 text-align:center !important;
 margin-bottom:10px;
 margin-top:10px
}
.visCSSlabel {
 display:block;
 float:left;
 margin-top:10px;
 margin-right:1%;
 width:30%;
 font-size:1em
}
.visCSSlabel100 {
 display:block;
 float:left;
 margin-top:10px;
 width:99%;
 font-size:1em
}
.visCSSrllst {
 display:inline-block;
 width:30%;
 margin-right:1%;
 font-size:1em
}
.visCSSrbinl input[type="radio"] {
 margin-bottom:5px
}
.visCSSrlinl {
 display:inline;
 margin:4px 4px 0 4px;
 font-size:1em
}
.visCSSmargLeft,
.editor {
 margin-left:30%
}
.visCSSinput,
.editor {
 width:66%;
 margin-top:10px;
 background:0
}
.visCSSinput input {
 background:0
}
.visCSSinputnowidth {
 display:block;
 float:left;
 margin-top:10px
}
.visCSSclear {
 margin:0;
 padding:0;
 clear:both
}
.visCSSFloatLeft {
 float:left
}
.visCSSbot5 {
 margin-bottom:5px
}
.visCSStop0 {
 margin-top:0;
 padding-top:10px
}
.visCSSright20 {
 margin-left:5px;
 margin-right:1.5em
}
.visCSScenter {
 text-align:center !important;
 margin-top:10px !important
}
.visCustomText {
 margin-top:10px
}
form[id^='mod-visform'] .editor {
 clear:left;
 width:99%;
 margin-left:0
}
.vispagination {
 text-align:center !important;
 margin-bottom:15px
}
.visdatatable {
 margin-top:20px;
 margin-bottom:10px;
 width:100%;
 border-collapse:collapse
}
.visdatatable td {
 vertical-align:top
}
.visdatatableborder td,
.visdatatableborder th {
 border:1px solid #ccc;
 padding:0 2px
}
.visfrontlabel {
 height:30px;
 padding-right:20px;
 font-weight:bold;
 color:#666;
 width:30%
}
.visforms .p-2 {
 padding:5rem
}
.visforms-form-edit .defaultform .file-preview {
 float:left;
 width:60%;
 margin-top:10px
}
.visforms-form-edit .defaultform .preview-image {
 margin-top:10px
}