<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.column                     {float:right; width:48%;}
.column.colour              {float:left; background-color:#EDF1F5; width:48%; }
.column.colour &gt; div.contact-form			{padding:20px 20px 40px 20px;}
.columnFormLeft             {width:50%;}
.map .inner                 {border-top:1px solid #EEEEEE; text-align:center; padding:10px 0 30px 0;}

.embedObject                { position: relative; padding-bottom: 33%;height: 0; overflow: hidden; max-width: 100%; }
.embedObject iframe, .embedObject object, .embedObject embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

div.contact-form p							{padding:0; margin:15px 0 2px 0; color:#222;}
div.contact-form p.desc						{padding:0; margin:1px 0 4px 0; font-style:italic; /*font-size:95%;*/}
div.contact-form p .manditory				{color:#f00; font-weight:bold; font-size:13px;}

div.contact-form input, 
div.contact-form textarea, 
div.contact-form select						{color:#111; font:normal 12px Arial, Verdana, Sans-Serif; padding:4px 3px; margin:0;}

div.contact-form input, 
div.contact-form textarea					{/*background:#fafafa url(/gfx/webbedit/contact-tbx.gif) top left no-repeat;*/ background-color:#fefefe; border:1px solid #c8c8c8; outline-style:none; outline-width:0pt;}

div.contact-form input:focus, 
div.contact-form textarea:focus				{/*background:#fafafa url(/gfx/webbedit/contact-tbx-on.gif) top left no-repeat;*/ background-color:#fafafa; border:1px solid #aaa;}

div.contact-form input[type='text']			{width:90%; -webkit-appearance:none;}
div.contact-form input[type='file']			{width:90%; padding:2px;}
div.contact-form input[type='radio'], 
div.contact-form input[type='checkbox']		{padding:2px;}

div.contact-form input.validationerror, 
div.contact-form textarea.validationerror, 
div.contact-form select.validationerror     {/*background:#fdefef url(/gfx/webbedit/contact-tbx-error.gif) top left no-repeat;*/ background-color:#fdefef; border:1px solid #dfc5c5; padding:4px 3px; color:#c14949;}
div.contact-form .validationerror			{background-color:#fdefef; border:1px solid #dfc5c5; padding:2px; color:#c14949;}

div.contact-form label						{padding:0 0 0 4px; margin:0; line-height:14px;}
div.contact-form textarea					{width:90%; -webkit-appearance: none;}

div.contact-form input[type='submit']		{margin-top:15px; display: inline-block; padding: 6px 12px; border: 1px solid transparent;  color:#333; font-size: 14px; font-weight: 400; line-height: 1.4; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-appearance: none; text-align: center; white-space: nowrap;    vertical-align: middle;
border-radius: 4px; color: #fff; background-color: #337ab7; box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075); background-repeat: repeat-x; border-color: #245580;     background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);}
div.contact-form input[type='submit']:active{background-color:#ddd;}

div.contact-form .errorlist					{background-color:#fdefef; border:1px solid #dfc5c5; color:#c14949 !important; padding:10px; margin:10px 0 0 0; font-weight:bold;}
div.contact-form .errorlist ul				{color:#c14949 !important;}
div.contact-form .errorlist ul li			{color:#c14949 !important; font-weight:normal !important;}

div.contact-form .okmessage					{padding:10px; margin:10px 0 0 0; background-color:#f0fdef; border:1px solid #bdbdbd; border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; color:#95c149 !important; padding:10px; margin:10px 0 0 0; font-weight:bold;}
div.contact-form .okmessage ul				{color:#95c149 !important;}
div.contact-form .okmessage ul li			{color:#95c149 !important; font-weight:normal !important;}

.wecaptcha {
    line-height: 40px;
    font-size: 20px;
}
.wecaptcha-image {
    vertical-align: middle;
    border: 1px solid #ddd;
}
.wecaptcha input[type='text'].wecaptcha-tbx{
    height: 40px;
    width: 45px;
    padding: 0 10px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    vertical-align: middle;
}


@media screen and (max-width: 768px)
{
    .column.colour, .column, .columnFormLeft    {width:100%; float:none;}
    .column         {padding-bottom:50px;}
}

@media only screen and (max-width: 480px)
{
    div.contact-form input[type='text']			{width:-moz-calc(80% - 2px)!important; width:-webkit-calc(80% - 2px)!important; width:calc(80% - 2px)!important;}
    div.contact-form textarea					{width:-moz-calc(95% - 2px)!important; width:-webkit-calc(95% - 2px)!important; width:calc(95% - 2px)!important;}
    div.contact-form .errorlist                 {width:-moz-calc(80% - 2px)!important; width:-webkit-calc(80% - 2px)!important; width:calc(80% - 2px)!important;}
}</pre></body></html>