body { font-family: 'Open Sans', sans-serif; color: #424242; font-size: 14px; line-height: 24px;}
:invalid {box-shadow: none;}
:-moz-submit-invalid {box-shadow: none;}
:-moz-ui-invalid {box-shadow:none;}
.floting-input {  position: relative; margin-top:20px;}
.floting-input label { padding:5px; font-weight: normal; color:#7a7a7a; font-size: 13px;  position: absolute;  top: 0; left: 0; width: 100%; text-align: left;  transition: all 0.25s cubic-bezier(0.2, 0, 0.03, 1); pointer-events: none;}
.floting-input input:focus ~ label ,
.floting-input input:not(:focus):valid ~ label,
.floting-input textarea:focus ~ label ,
.floting-input textarea:not(:focus):valid ~ label{  font-size: 12px; color:#2191d1; padding: 0; font-weight: bold;  top: -22px; text-align: left;  transition: all 0.125s cubic-bezier(0.2, 0, 0.03, 1);}	

.control-group { margin: 0px auto 0px;}
input[type="text"] {border: 1px solid #ddd; height: 35px; max-width: 100%; width: 100%; color: #7a7a7a; font-size: 12px;}
textarea {border: 1px solid #ddd;height: 100px;max-width: 100%;width: 100%;color: #7a7a7a;font-size: 12px;}
button { color: #fff;background-color: #31b0d5;border: 1px solid #269abc;padding: 6px 12px; cursor: pointer;}

label { text-align: left; padding-top: 5px;font-weight: bold;font-size: 13px;float: left; padding-right: 5px;}
.modal-window { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}
.modal-window > div { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 40%;}
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer;}
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold;}
.modal-window header {font-weight: bold;}
.modal-window h1 {font-size: 150%;margin: 0 0 15px;}
.modal-close {color: #fff; line-height: 50px; background-color: #555555; text-align: center; top: 0; width: 70px; text-decoration: none;}
.modal-close:hover {color: black;}

.freeTrial h2{margin-top: 50px !important;}
.required {
    border-left: 2px solid 
    #ff0000 !important;
}
.mBtn{display: block;

margin: 10px;

font-size: 20px;

font-weight: bold;

background:#109ed9;

color:#fff;

padding: 10px;

border-radius: 5px;}