html,
html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
}
.ws_iframeresize {width:100%;}
.p1 > div {padding:15px;}
.p2 > div {padding:30px;}
.p3 > div {padding:45px;}
.p4 > div {padding:60px;}
.p5 > div {padding:75px;}
.p6 > div {padding:90px;}
.p7 > div {padding:105px;}
.p8 > div {padding:120px;}
.p9 > div {padding:135px;}
.p10 > div {padding:150px;}

.a1 {margin-top:15px;}
.a2 {margin-top:30px;}
.a3 {margin-top:45px;}
.a4 {margin-top:60px;}
.a5 {margin-top:75px;}
.a6 {margin-top:90px;}
.a7 {margin-top:105px;}
.a8 {margin-top:120px;}
.a9 {margin-top:135px;}
.a10 {margin-top:150px;}

.b1 {margin-bottom:15px;}
.b2 {margin-bottom:30px;}
.b3 {margin-bottom:45px;}
.b4 {margin-bottom:60px;}
.b5 {margin-bottom:75px;}
.b6 {margin-bottom:90px;}
.b7 {margin-bottom:105px;}
.b8 {margin-bottom:120px;}
.b9 {margin-bottom:135px;}
.b10 {margin-bottom:150px;}

.c1 {margin-right:15px;}
.c2 {margin-right:30px;}
.c3 {margin-right:45px;}

.ws_group-1 ,.ws_group-2,.ws_group-3,.ws_group-4,.ws_group-5,.ws_group-6,.ws_group-7,.ws_group-8,.ws_group-9 ,.ws_group-10,.ws_group-11 ,.ws_group-12,.ws_group-13,.ws_group-14,.ws_group-15,.ws_group-16,.ws_group-17,.ws_group-18,.ws_group-19 ,.ws_group-20,.ws_group-21 ,.ws_group-22,.ws_group-23,.ws_group-24,.ws_group-25,.ws_group-26,.ws_group-27,.ws_group-28,.ws_group-29 ,.ws_group-30,.ws_group-31 ,.ws_group-32,.ws_group-33,.ws_group-34,.ws_group-35,.ws_group-36,.ws_group-37,.ws_group-38,.ws_group-39 ,.ws_group-40, .ws_group-41 ,.ws_group-42,.ws_group-43,.ws_group-44,.ws_group-45,.ws_group-46,.ws_group-47,.ws_group-48,.ws_group-49,.ws_group-50 {display:none;}

#previewdiv .ws_group-1 ,#previewdiv .ws_group-2,#previewdiv .ws_group-3,#previewdiv .ws_group-4,#previewdiv .ws_group-5,#previewdiv .ws_group-6,#previewdiv .ws_group-7,#previewdiv .ws_group-8,#previewdiv .ws_group-9 ,#previewdiv .ws_group-10,#previewdiv .ws_group-11 ,#previewdiv .ws_group-12,#previewdiv .ws_group-13,#previewdiv .ws_group-14,#previewdiv .ws_group-15,#previewdiv .ws_group-16,#previewdiv .ws_group-17,#previewdiv .ws_group-18,#previewdiv .ws_group-19 ,#previewdiv .ws_group-20,#previewdiv .ws_group-21 ,#previewdiv .ws_group-22,#previewdiv .ws_group-23,#previewdiv .ws_group-24,#previewdiv .ws_group-25,#previewdiv .ws_group-26,#previewdiv .ws_group-27,#previewdiv .ws_group-28,#previewdiv .ws_group-29 ,#previewdiv .ws_group-30, #previewdiv .ws_group-31 ,#previewdiv .ws_group-32,#previewdiv .ws_group-33,#previewdiv .ws_group-34,#previewdiv .ws_group-35,#previewdiv .ws_group-36,#previewdiv .ws_group-37,#previewdiv .ws_group-38,#previewdiv .ws_group-39 ,#previewdiv .ws_group-40, #previewdiv .ws_group-41 ,#previewdiv .ws_group-42,#previewdiv .ws_group-43,#previewdiv .ws_group-44,#previewdiv .ws_group-45,#previewdiv .ws_group-46,#previewdiv .ws_group-47,#previewdiv .ws_group-48,#previewdiv .ws_group-49,#previewdiv .ws_group-50 {display:block;}

.ws_groupb-1 ,.ws_groupb-2,.ws_groupb-3,.ws_groupb-4,.ws_groupb-5,.ws_groupb-6,.ws_groupb-7,.ws_groupb-8,.ws_groupb-9 ,.ws_groupb-10,.ws_groupb-11 ,.ws_groupb-12,.ws_groupb-13,.ws_groupb-14,.ws_groupb-15,.ws_groupb-16,.ws_groupb-17,.ws_groupb-18,.ws_groupb-19 ,.ws_groupb-20,.ws_groupb-21 ,.ws_groupb-22,.ws_groupb-23,.ws_groupb-24,.ws_groupb-25,.ws_groupb-26,.ws_groupb-27,.ws_groupb-28,.ws_groupb-29 ,.ws_groupb-30,.ws_groupb-31 ,.ws_groupb-32,.ws_groupb-33,.ws_groupb-34,.ws_groupb-35,.ws_groupb-36,.ws_groupb-37,.ws_groupb-38,.ws_groupb-39 ,.ws_groupb-40, .ws_groupb-41 ,.ws_groupb-42,.ws_groupb-43,.ws_groupb-44,.ws_groupb-45,.ws_groupb-46,.ws_groupb-47,.ws_groupb-48,.ws_groupb-49,.ws_groupb-50 {display:none;}

#previewdiv .ws_groupb-1 ,#previewdiv .ws_groupb-2,#previewdiv .ws_groupb-3,#previewdiv .ws_groupb-4,#previewdiv .ws_groupb-5,#previewdiv .ws_groupb-6,#previewdiv .ws_groupb-7,#previewdiv .ws_groupb-8,#previewdiv .ws_groupb-9 ,#previewdiv .ws_groupb-10,#previewdiv .ws_groupb-11 ,#previewdiv .ws_groupb-12,#previewdiv .ws_groupb-13,#previewdiv .ws_groupb-14,#previewdiv .ws_groupb-15,#previewdiv .ws_groupb-16,#previewdiv .ws_groupb-17,#previewdiv .ws_groupb-18,#previewdiv .ws_groupb-19 ,#previewdiv .ws_groupb-20,#previewdiv .ws_groupb-21 ,#previewdiv .ws_groupb-22,#previewdiv .ws_groupb-23,#previewdiv .ws_groupb-24,#previewdiv .ws_groupb-25,#previewdiv .ws_groupb-26,#previewdiv .ws_groupb-27,#previewdiv .ws_groupb-28,#previewdiv .ws_groupb-29 ,#previewdiv .ws_groupb-30, #previewdiv .ws_groupb-31 ,#previewdiv .ws_groupb-32,#previewdiv .ws_groupb-33,#previewdiv .ws_groupb-34,#previewdiv .ws_groupb-35,#previewdiv .ws_groupb-36,#previewdiv .ws_groupb-37,#previewdiv .ws_groupb-38,#previewdiv .ws_groupb-39 ,#previewdiv .ws_groupb-40, #previewdiv .ws_groupb-41 ,#previewdiv .ws_groupb-42,#previewdiv .ws_groupb-43,#previewdiv .ws_groupb-44,#previewdiv .ws_groupb-45,#previewdiv .ws_groupb-46,#previewdiv .ws_groupb-47,#previewdiv .ws_groupb-48,#previewdiv .ws_groupb-49,#previewdiv .ws_groupb-50 {display:block;}

.ws_showgroup {display:block!IMPORTANT;}

.ws_screenheight {
min-height: 100vh;
transition: min-height 999999s; /*stop jumping on scroll up*/
}
 /*bs wants form-select but we have form-control - this adds the icon back */
select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}

.vertical-align {
    display: flex;
    align-items: center;
}
.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.ws_responsiveimage {
    min-width: 100%;
    max-width: 100%;
	height: auto;
}
img.img-responsive {max-width: 100%;}
.ws_section {clear:both;}

.ws_transparentbackground {background:transparent!IMPORTANT;}

.ws_required::before {
    color: rgb(255, 0, 0);
    font-size: 19px;
    content: "*"!IMPORTANT;

}
label.ws_required::before {
    
    float: right;
    margin-left: 5px;
}

.ws_formerror {display:block;font-size:0.7em;padding:0.15em;}

.affixnavigation {
	position: static;`
    width: 100%;
    top: 0px;
}

.navbar.affix {  position: fixed;
    top: 0;
    z-index: 1030;
    -webkit-transition: all 2s ease-in;
    transition: all 1s ease-in;
	width: 100%;
}
/* websiter breadcrumbs do not have breadcrumb-item to give padding */
nav ol.breadcrumb li {
    padding-right: 10px;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.galleryblock {
    margin: 0;
}
.ws_extractfilename {opacity:0;}
.ws_extractfilename.showtitle {opacity:1;}
.ws_workinganimation {
    background-image: url(working.gif);
    background-repeat: no-repeat;
    /* margin: 15px; */
    background-position: center;
    padding: 5px 15px 5px 50px;
}
.ws_form {
    position: relative;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}
.ws_form.working { opacity: .3 }
.ws_formworking {
    z-index: 100000;
    margin: -25px 0 0 -25px;
    position: absolute;
    left: 50%;
    bottom: 5%;
    background-image: url(working.gif);
    background-repeat: no-repeat;
    width: 50px;
    height: 11px;
    opacity: 1!IMPORTANT;
}

input[type=checkbox].form-control {
    height: 30px;
    width: 30px;
    display: inline;
    margin-right: 15px;
    position: relative;
    top: 10px;
	appearance: checkbox;
}
.ws_security { margin: 10px 0 }


.ws_failvalidation {color: red;}

#iframe_wrapper { display: none }
.clear, br.clear, p.clear, h1.clear {
    clear: both;
}
span.strong, strong { font-weight: 700 }
italic, span.italic { font-style: italic }
span.underline { text-decoration: underline }
span.strikethrough { text-decoration: line-through }
span.superscript {
    font-size: xx-small;
    vertical-align: top;
}
span.subscript {
    font-size: xx-small;
    vertical-align: bottom;
}
span.small { font-size: small; }

table.table-hover tr:not(.ws_headerrow):hover { cursor: pointer }
.ws_defpos { display: none }
.ws_showbutton { display: inherit }
/* div.layoutelement { margin: 5px } */
div.layoutelement ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
div.layoutelement li {
font-size: 10px;font-family: Helvetica, Arial;
    color: #000;
    padding: 6px 6px;
    background-color: #ccc;
    display: inline-block;
    border-radius: 2px;
    margin: 1px 1px 1px 1px;
    text-transform: uppercase;
}
.hidden {
    display: none !important;
}

input[type="button"].ws_hiddenbutton {display: none;}

/* div.layoutelement li:hover { background-color: rgba(0,0,0,0.6); }
div.layoutelement.selected li {  background-color: #84bd00;}
div.layoutelement.selected label {  background-color: #84bd00;}
 */
textarea.small { height: 100px }
textarea.medium { height: 200px }
textarea.large { height: 300px }

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.responsive-video embed,
.responsive-video iframe,
.responsive-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.br-widget { display: block }
.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
}
@media screen and (min-width:768px) { 
    .sidebar-collapse .collapse { display: block }
}

.ui-datepicker .ui-datepicker-title select {
    color: #000;
}

img.float-left { float: left; }
img.float-right { float: right;}
img.centred {
    display: block;
    text-align: center;
}
img.responsive {
    max-width: 100%;
    width: 100%;
    height: auto;
}
img.responsivebyhalf {
    max-width: 50%;
    width: 50%;
    height: auto;
}
img.responsivebyquarter {
    max-width: 25%;
    width: 25%;
    height: auto;
}
#previewdiv {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
img.vertical10 { margin-top: -10% }
img.vertical15 { margin-top: -15% }
img.vertical20 { margin-top: -20% }
img.vertical25 { margin-top: -25% }
img.vertical30 { margin-top: -30% }
img.vertical35 { margin-top: -35% }
img.vertical40 { margin-top: -40% }
img.vertical45 { margin-top: -45% }
img.vertical50 { margin-top: -50% }

