div { 
    font-family: var(--custom_font);
} 

.zc-pb-page-content-wrapper { 
    height: 100%; 
    background: #f2f4f5; 
    overflow: auto;
} 

.zc_bg_color table .zc-page-bg-perma { 
    height: 100%;
} 

td { 
    font-family: var(--custom_font);
} 

.zc_bg_color table td.zc-perma-pane-right#zc-pane-right { 
    height: 100%; 
    vertical-align: top;
} 

tr { 
    font-family: var(--custom_font);
} 

tbody { 
    font-family: var(--custom_font);
} 

table { 
    max-width:  100%; 
    background-color:  transparent;
    font-family: var(--custom_font);
} 

.zc_bg_color table#zc-pane { 
    height: 100%;
} 

.zc_bg_color { 
    height: 100%; 
    width: 100%; 
    background-color: #fff; 
    min-height: 100%;
} 

.zc-bg-page-perma .zc_bg_color { 
    overflow-x: auto;
} 

body { 
    height:   100%;
    margin:  0; 
    padding:  0; 
    font-size:  14px; 
    font-weight:  normal; 
    line-height:  1.42857143; 
    color:  #000; 
    background-color:  #fff;
    font-family: var(--custom_font);
} 

body.zc-page-perma { 
    min-height: 100%; 
    height: auto; 
    box-sizing: border-box; 
    width: 100%;
} 

body.zc-page-perma.zc-bg-page-perma { 
    height: 100%;
} 

html { 
    height:   100%;
    min-height:  100%;
    font-family: var(--custom_font);
} 

:root { 
    --custom_font: Lato,sans-serif;
} 

.zc-pb-content-themes { 
    height: 100%; 
    box-sizing: border-box; 
    width: 100%;
} 

:before,:after { 
    -webkit-box-sizing:  border-box; 
    -moz-box-sizing:  border-box; 
    box-sizing:  border-box;
} 

.elemContainment  { 
    padding: 8px;
} 

[displaytype="plain"] .elemContainment  { 
    border: 1px solid rgba(0,0,0,0.07); 
    border-bottom: 0; 
    padding: 0;
} 

.zcpage-elemContainer { 
    letter-spacing: normal;
} 

.zpcontent-wrapper .zpelement-wrapper  { 
    display: inline-block; 
    border:  1px dashed transparent; 
    cursor:  default; 
    box-sizing:  border-box; 
    -webkit-box-sizing:  border-box; 
    -moz-box-sizing:  border-box; 
    position:  relative; 
    font-size:  12px;
    width: 100%; 
    vertical-align: top; 
    word-wrap: break-word; 
    white-space: normal; 
    outline: none;
} 

.zpcontent-wrapper div.zpelement-wrapper  { 
    border: none; 
    overflow: hidden; 
    word-wrap: break-word; 
    white-space: normal;
} 

.zpelement-wrapper.zcpage-elemContainer  { 
    font-size: 0;
} 

.zpcontent-wrapper .zpelement-wrapper:before ,.zpcontent-wrapper .zpelement-wrapper:after ,.zc-pb-badge-card:before ,.zc-pb-badge-card:after ,.zc-builder-container-fluid:before,.zc-builder-container-fluid:after,.zc-pb-clearfix:before,.zc-pb-clearfix:after,.zc-pb-primary-nav:before,.zc-pb-primary-nav:after,.zc-pb-secondary-nav:before,.zc-pb-primary-secondary:after { 
    display: table; 
    content: " ";
} 

.zpcontent-wrapper .zpelement-wrapper:after ,.zc-pb-badge-card:after ,.zc-builder-container-fluid:after,.zc-pb-clearfix:after,.zc-pb-primary-nav:after,.zc-pb-primary-secondary:after { 
    clear: both;
} 

.zcpage-elemContainer .column-container  { 
    display: inline-block; 
    min-height: 10px; 
    vertical-align: top; 
    width: 100%; 
    height: 100%;
} 

[displaytype="plain"] .elemContainment > .zcpage-elemContainer > .column-container > .zpelement-wrapper  { 
    border-bottom: 1px solid #e6e6e6; 
    border-right: 1px solid #e6e6e6; 
    box-sizing: border-box;
} 

[displaytype="plain"] .elemContainment > .zcpage-elemContainer > .column-container:last-child > .zpelement-wrapper  { 
    border-right: 0;
} 

.zpAlignPos { 
    line-height: normal; 
    height: 100%; 
    position: relative;
} 

.column-container .zc-pb-tile-container  { 
    position: relative; 
    padding: 8px; 
    height: 100%; 
    font-size: 14px; 
    border-radius: 6px; 
    box-sizing: border-box;
} 

.column-container:last-child .zc-pb-tile-container  { 
    margin-right: 0;
} 

[displaytype="plain"] .column-container .zc-pb-tile-container  { 
    border-radius: 0; 
    padding: 0;
} 

.zc-pb-tile-card { 
    height:  100%; 
    box-shadow:  0 2px 2px 0 rgba(226,226,226,0.5); 
    -webkit-box-shadow:  0 2px 2px 0 rgba(226,226,226,0.5); 
    -moz-box-shadow:  0 2px 2px 0 rgba(226,226,226,0.5); 
    -o-box-shadow:  0 2px 2px 0 rgba(226,226,226,0.5); 
    -ms-box-shadow:  0 2px 2px 0 rgba(226,226,226,0.5); 
    border-radius:  5px;
    overflow: auto;
} 

[displaytype="plain"] .zc-pb-tile-card  { 
    box-shadow: none; 
    border-radius: 0;
} 

span { 
    font-family: var(--custom_font);
} 

.zc-pb-fs-height { 
    line-height: 1.1;
} 

.zc-pb-elem-title-container span  { 
    display: inline-block; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    padding: 1px 5px; 
    max-width: 100%; 
    outline: none;
} 

.zc-pb-tile-column-container { 
    display: block; 
    overflow: hidden; 
    white-space: nowrap; 
    text-align: center; 
    vertical-align: middle; 
    position: relative; 
    height: 100%; 
    font-size: 0;
} 

.zcp-row { 
    display: block; 
    width: 100%; 
    box-sizing: border-box; 
    font-size: 0; 
    position: relative;
} 

[row-width="fill"] { 
    width: 100%;
} 

[row-height="fill"] { 
    height: 100%;
} 

.zcp-col { 
    display: inline-block; 
    vertical-align: middle; 
    box-sizing: border-box; 
    height: inherit; 
    position: relative; 
    overflow: hidden;
} 

[row-height="fill"] > .zcp-col  { 
    height: 100%; 
    min-height: 100%;
} 

.zcp-panel-rowtype-auto:before,.zcp-panel-rowtype-auto:after { 
    content: ''; 
    display: inline-block; 
    vertical-align: middle; 
    height: 100%;
} 

.zc-pb-search-elem { 
    display: inline-block; 
    vertical-align: middle; 
    box-sizing: border-box; 
    width: 100%; 
    word-break: break-all;
} 

form { 
    margin:  0;
    font-family: var(--custom_font);
} 

.zc-pb-searchbox-container { 
    position: relative; 
    border-radius: 3px; 
    box-shadow: 0 1px 3px .5px rgba(0,0,0,0.16);
} 

.zc-pb-search-config-type3 .zc-pb-searchbox-container  { 
    box-shadow: none;
} 

.zc-pb-searchbox-container:before,.zc-pb-searchbox-container:after,.zc-pb-search-btn:before,.zc-pb-search-btn:after { 
    content: ''; 
    display: inline-block; 
    vertical-align: middle; 
    height: 100%;
} 

input { 
    -webkit-box-sizing:  border-box; 
    -moz-box-sizing:  border-box; 
    box-sizing:  border-box;
    font-family: var(--custom_font);
} 

input[type="text"] { 
    -webkit-appearance: none; 
    -moz-appearance: none; 
    appearance: none;
} 

.zcp-col .zc-pb-search-inputfld  { 
    display:  inline-block; 
    height:  100%; 
    vertical-align:  top; 
    padding:  11px; 
    border: 0; 
    box-sizing: border-box; 
    outline: none;
} 

.zc-pb-search-config-type3 .zc-pb-search-inputfld  { 
    border-radius: inherit; 
    box-shadow: 0 1px 3px .5px rgba(0,0,0,0.16); 
    margin-right: 10px; 
    width: calc(100% - 97px);
} 

.zcp-col span  { 
    vertical-align: inherit; 
    box-sizing: border-box; 
    cursor: default; 
    outline: none;
} 

.zcp-col .zc-pb-search-btn  { 
    display:  inline-block; 
    background:  #0072F4; 
    padding:  9px 10px;
    color:  #fff; 
    border-radius:  0 2px 2px 0; 
    min-width:  44px; 
    line-height:  1; 
    text-align:  center; 
    box-sizing:  border-box; 
    vertical-align:  top; 
    height: 100%; 
} 

.zcp-col .zc-pb-search-config-type3 .zc-pb-search-btn  { 
    border-radius:  inherit; 
    min-width:  86px;
    cursor: pointer;
} 

.zc-pb-search-btn > span  { 
    font-family: inherit; 
    font-size: inherit; 
    font-style: inherit; 
    font-weight: inherit;
} 

.zcp-col .zc-pb-search-btn > span  { 
    vertical-align: middle;
} 

.zcp-col .zc-pb-search-config-type3 .zc-pb-search-btn > span  { 
    cursor: pointer;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#zppagesLive.style-YaCpm {  
   padding-right:10px;  
   padding-top:10px;  
   padding-bottom:10px;  
   padding-left:10px;  
}  
#elementsContainer.style-KJdFa {  
}  
#row_2.style-jrfqd {  
}  
#style-xofzP.style-xofzP {  
   width:100%;  
}  
#search_2.style-MTD4e {  
   height: 123px;  
}  
#style-8F23m.style-8F23m {  
   display:none;  
    padding-top: 10px;  
}  
#style-rtxWW.style-rtxWW {  
   font-weight:400;  
   font-style:normal;  
   font-size:20px;  
}  
#style-HwWNi.style-HwWNi {  
   box-shadow: rgb(225, 225, 225) 0px 2px 2px 0px;  
}  
#style-gnFje.style-gnFje {  
   width:100%;  
   background-color:rgb(255, 255, 255);  
   font-family:RobotoSlab, arimo, sans-serif;  
   padding-left:80px;  
   padding-right:80px;  
   padding-top:40px;  
   padding-bottom:80px;  
}  
#style-miwvY.style-miwvY {  
   height: 42px;  
    border-radius: 42px;  
}  
#style-QGETq.style-QGETq {  
   font-size: 15px;  
    font-family: RobotoSlab, arimo, sans-serif;  
    background-color: rgb(255, 255, 255);  
    color: rgb(0, 0, 0);  
    width: 1022px;  
}  
#style-wI6Gs.style-wI6Gs {  
   font-size:15px;  
   font-family:RobotoSlab, arimo, sans-serif;  
   background-color:#4c7de8;  
   color:#ffffff;  
}  
