.tsoptop { padding-top:10px;background-color:#ffffff; }
.tsoptop2 { padding-top:10px;background-color: rgba(252,252,252,1);padding-bottom:12px;border-radius:5px; }
.tsopmain { padding:0 20px; }
.tsoph3 { font-weight: normal; text-align: left; font-size: 20px; margin-bottom: 2px; padding: 0px; margin-top: 0px; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(92, 92, 92); }
.tsoph3a { font-weight: normal; text-align: left; font-size: 35px; margin-bottom: 2px; padding: 0px; margin-top: 0px; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(29, 29, 29) !important; }
.tsopsimply { padding: 5px 20px 15px; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(92, 92, 92); font-size: 15px; }
.tsopsimplya { padding: 5px 20px 15px; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(29, 29, 29); font-size: 15px; }
.tsopforminputdesc{ clear: both; float: none; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;padding-top:13px;padding-bottom:5px; }
.tsopforminputdesca{ clear: both; float: none; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;padding-top:13px;padding-bottom:5px; color: rgb(29, 29, 29) }
.tsopforminput{ background-color:#fafafa;clear:both;display: block; float: left; margin-right: 3%; min-width: auto; width: 100%; padding: 10px 5px; border: 1px solid rgb(204, 204, 204); border-radius: 4px; font-size: 15px;margin-top:3px; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box; box-sizing:content-box;}
.tsopoptintext{padding: 15px 20px; font-size: 13px; position: relative; color: rgb(92, 92, 92); clear: both; float: none; overflow-wrap: break-word; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;padding-bottom:3px;}
.tsopoptintexta{padding: 15px 20px; font-size: 13px; position: relative; color: rgb(92, 92, 92); clear: both; float: none; overflow-wrap: break-word; font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;padding-bottom:8px;}
.tsopsubmitbutton { font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(255, 255, 255); background-color: rgb(5, 5, 5); display: inline-block; white-space: nowrap; min-height: 40px; margin: 0px 5px 0px 0px; padding: 0px 22px; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: bold; font-style: normal; font-size: 14px; cursor: pointer; border: 0px; border-radius: 4px; vertical-align: top; height: auto; line-height: 150%;}
.tsopssubmitbutton { font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color: rgb(255, 255, 255); background-color: rgb(5, 5, 5); display: inline-block; white-space: nowrap; min-height: 40px; margin: 0px 5px 0px 0px; padding: 0px 22px; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: bold; font-style: normal; font-size: 14px; cursor: pointer; border: 0px; border-radius: 4px; vertical-align: top; height: auto; line-height: 150%;}
.tsopsubmitbuttonsub { color: rgb(5, 5, 5) !important; background-color: rgb(255, 255, 255) !important; border:1px solid rgb(5,5,5) !important; }
.tsopmessage_area1{ clear: both;border-radius: 4px;background-color: #f2dede;border:1px solid #ebccd1; color: #a94442;margin-top: 5px;padding-top:8px;padding-bottom:8px;display:none;padding-left:10px;width:100%}
.tsopmessage_area2{ clear: both;border-radius: 4px;background-color: #f2dede;border:1px solid #ebccd1; color: #a94442;margin-top: 5px;padding-top:8px;padding-bottom:8px;display:none;padding-left:10px;width:100%}
.tsopmessagegreen{ clear: both;width:100%;border-radius: 4px; background-color: #DDF2DC;border:1px solid #CBEBCE; color: #42AA42;margin-top: 5px;padding-top:10px;padding-bottom:10px;line-height:1.2em;padding-left:10px;}
.tsopmessagered{  clear: both;width:100%; border-radius: 4px;background-color: #f2dede;border:1px solid #ebccd1; color: #a94442;margin-top: 5px;padding-top:10px;padding-bottom:10px;line-height:1.2em;padding-left:10px;}
.tsopmessage{ margin-top: 5px;display:none;padding-left:10px;}
.tsopclose{float:right;border:none;background-color:#f2dede !important;color:#a94442;cursor:pointer;}
.tsopmessageareatext{padding-left:8px;}
.tsopsubbuttonalign{text-align: center; display: block;padding-top:5px;}
.tsopformfieldleft{width:46%;float:left;}
.tsopformfieldright{width:46%;float:right;}
.tsopformcheck{ width:18px;height:18px; font-size:13; background-color: rgb(204,204,204);margin-top:10px;margin-bottom:10px;}