html,body {width:100%;height:100%;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} body {margin:0;padding:0;font:11px/18px arial,helvetica,verdana,sans-serif;background:#fff;cursor:default;} table {border-collapse:collapse;border-spacing:0;} hr {height:1px;margin:1em 0;padding:0;display:block;border:0;border-top:1px solid #ccc; } sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;} sup {top:-0.5em;} sub {bottom:-0.25em;} code, pre {width:99%;font-family:'Consolas','Lucida Console','Courier New',Courier,monospace;white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;} form {margin:0;padding:0;} label {cursor:pointer;} textarea {resize:vertical;overflow:auto;vertical-align:top;} img {overflow:hidden;} img, a img {border:0;} a:focus,a:active,a:hover {outline:0;} /*a[href='javascript:;'] {cursor:default;}*/ .dahand, a.dahand[href='javascript:;'] {cursor:pointer;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display:block;} audio, canvas, video {display:inline-block;*display:inline;*zoom:1;} audio:not([controls]) {display:none;height:0;} [hidden] {display:none;} nav ul, nav ol {list-style:none;list-style-image:none;} figcaption { font-size: 0.7em; }

button, input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;} button, input {line-height:normal;} button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance:button;cursor:pointer;*overflow:visible;} button[disabled], input[disabled] {cursor:default;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px;} input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;} input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;} button::-moz-focus-inner, input::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[class="btn"]::-moz-focus-inner {border:0;padding:0;} input[type="submit"]:focus, input[class="btn"]:focus {outline:none;}

.bcc-all, #con .btn, .accordion .nomhed { -webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; }
.bcc-top { -webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:7px;border-top-right-radius:7px;border-bottom-right-radius:0px;border-bottom-left-radius:0px; }
.bcc-bot { -webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:7px;border-bottom-left-radius:7px; }
.bcc-lef { -webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:7px;border-top-left-radius:7px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:7px; }
.bcc-rig { -webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:0px;border-top-left-radius:0px;border-top-right-radius:7px;border-bottom-right-radius:7px;border-bottom-left-radius:0px; }
.bcc-non, .tbltab a.bcc-top { -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; }

/* rizalfarok.bluesky */
#ov {display:none;position:fixed;left:40px;bottom:40px;z-index:29999;width:134px;height:auto;padding:14px;color:#fff;background:#09c;border:1px solid #016789;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0.9;-ms-filter:'alpha(opacity=90)';filter:alpha(opacity=90);}

.emspace {font:10px/10px arial;height:10px;overflow:hidden;} .floatc {clear:both;} .floatl {float:left;} .floatr {float:right;} .nodisp{display:none;} .pl{position:absolute;top:0;left:0;height:1px;overflow:hidden;display:none;} .nomp{margin:0;padding:0;} .ovhide{overflow:hidden;} .toupper { text-transform: uppercase; } .tolower { text-transform: lowercase; }

.emspace.h0 {height:0px;} .emspace.h1 {height:1px;} .emspace.h5 {height:5px;} .emspace.h20 {height:20px;} .emspace.h30 {height:30px;} .emspace.h40 {height:40px;} .emspace.h50 {height:50px;} .emspace.h60 {height:60px;} .emspace.h70 {height:70px;} .emspace.h80 {height:80px;} .emspace.h90 {height:90px;}
.emspace.h0, .emspace.h1, .emspace.h5 {font-size:10px;padding:0;}

.center { text-align: center; } .tright { text-align: right; } .tleft { text-align: left; } .ll { width: 48%; float: left; } .rr { width: 48%; float: right; }
.colwrp { width: 100%; overflow: hidden; } .coltwo, .coltre, .colfor, .colfiv, .colsix { float: left; } .coltwo { width: 49%; margin-right: 1%; } .coltre { width: 33%; } .coltre.mid { width: 34%; } .coltre.dbl { width: 66%; } .colfor { width: 25%; } .colfor.dbl { width: 50%; } .colfiv { width: 20%; } .colsix { width: 16.66%; }
.coltwo.floatr, .coltre.floatr, .colfor.floatr, .colfiv.floatr, .colsix.floatr { float: right; margin-right: 0; }
.colwrp.inline .coltwo, .colwrp.inline .coltre, .colwrp.inline .colfor, .colwrp.inline .colfiv, .colwrp.inline .colsix { float: none; display: inline-block; vertical-align: top; }
.colwrp .wrp { width: auto; padding: 10px; }

.mob { display: none; }
img.resp, #con img { max-width: 100%; height: auto; } @media \0screen { img.resp, #con img { width: auto; /* for ie 8 */ } }

a.url, .url { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.img-circle { border-radius: 50%; border-radius: 50% !important; }
.textshadow { text-shadow: 2px 2px 2px rgba(0,0,0, 1); }
.vmiddle { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); }
.img-circle { border-radius: 50%; border-radius: 50% !important; }
.em-code-direction { unicode-bidi:bidi-override;direction:rtl; }

@media all { .pagebreak { display: none; } }
@media print { .pagebreak { display: block; page-break-before: always; } }


/****** colour template ******/

/* white & black */

.white, .heading.white, #backtotop, .btn, a.btn, .btn:hover, a.btn:hover, .btn:focus, a.btn:focus, .btn.red, .btn.green, #hed, .hom #util, #fot, #fot a, .ace-responsive-menu li a, .ace-responsive-menu li.menu-active > a, .ace-responsive-menu li ul.sub-menu li a, .sub .ace-responsive-menu li ul.sub-menu li a, .sys .ace-responsive-menu li ul.sub-menu li a, .sub #util .btn.trans:hover, .sys #util .btn.trans:hover, #homherosrc .colwrp a, #dvhero, .homhedt .colsix, #featured-categories .fcatitm, .midhero, .coltiles .psimg .pshed, .senquire .squhed, .accordion .nomhed:hover, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .bod.sys .mce-container-body.mce-abs-layout .mce-btn button, .homhedt .arr { color: #fff; }
.white_bg, .btn.white, #util, .whitebox, .whiteboxshadow, .senquire, .midhero .coltiles .psdet, .midhero .coltiles .pscon { background-color: #fff; }
.btn.trans { border: 1px solid #fff; }
#copy { border-top: 1px solid #fff; }

.black, .sub .ace-responsive-menu li a, .sub .ace-responsive-menu li.menu-active > a, .sys .ace-responsive-menu li a, .sys .ace-responsive-menu li.menu-active > a { color: #000; }
.black_bg, .bg_black { background-color: #000; }

/* corporate */

.blue, .heading.blue, a:hover, .tbltab a.active, .tbltab a:hover, .owl-nav .owl-prev:hover, .owl-nav .owl-next:hover, .howitworksimgwrp .hiwt { color: #023f88; }
.blue_bg, .btn.blue, #hed, #fot, .btn:hover, a.btn:hover, .btn:focus, a.btn:focus, .btn.red:focus, .senquire .squhed, .accordion .nomhed:hover, .ui-widget-content .ui-state-default, .ui-dialog button, .homhedt .arr, .subhedt #featured-categories a, .srcbtn .btn:hover { background-color: #023f88; }
.triangle-right.blue_tri { border-left: 50px solid #023f88; }

.red, a, .coltiles.newsfront a:hover, #homherosrc a.white:hover, .owl-nav .owl-prev, .owl-nav .owl-next, .subhedt #featured-categories a:hover .fcatitm span { color: #c4122f; }
.red_bg, #backtotop, .btn.red, .btn, a.btn, button.mfp-close, button.mfp-arrow, #fot .coltre.f3 .form_wrap .lote_form_main .fwrp input.btn:hover, #fot .coltre.f3 .form_wrap .lote_form_main .fwrp input.btn:focus, .soc .btn.socfb:hover, .soc .btn.soctw:hover, .soc .btn.socpt:hover, .soc .btn.socgg:hover, .soc .btn.soclk:hover, #ftbiz .owl-dot.active span, #ftbiz .owl-dot.active span:hover, .homhedt .arr:hover, .srcbtn .btn { background-color: #c4122f; }
.triangle-right.red_tri { border-left: 50px solid #c4122f; }

.green, #util .mnav li a:hover, .hom .ace-responsive-menu li a:hover, .sub .ace-responsive-menu li a:hover, .ace-responsive-menu li > a.active, .ace-responsive-menu li ul.sub-menu li a:hover, .ace-responsive-menu li ul.sub-menu li a.active, .btn.trans.noborder:hover, .sub #util .btn.trans.noborder:hover, .sys #util .btn.trans.noborder:hover, #homherosrc .colwrp a:hover, #fot a:hover, #fot a.active { color: #9ccb45; }
.green_bg, .btn.green, #fot .coltre.f3 .form_wrap .lote_form_main .fwrp input.btn { background-color: #9ccb45; }
.triangle-right.green_tri { border-left: 50px solid #9ccb45; }

.green2_bg { background-color: #5ecb45; }
.triangle-right.green2_tri { border-left: 50px solid #5ecb45; }

.yellow_bg { background-color: #ffc103; }
.triangle-right.yellow_tri { border-left: 50px solid #ffc103; }




/*** misc ***/

/* 424242 */
.bod, a figcaption, .coltiles.newsfront a, .accordion .nomhed, .midhero .coltiles .psdet .rr, .midhero .coltiles .pscon, .midhero .coltiles .psfot, .bklcon .datawrp .dirlisttagline { color: #424242; }

/* 333 */
#util, .sub #util .mnav li a, .sys #util .mnav li a, .sub #util .btn.trans, .sys #util .btn.trans { color: #333; }
.sub #util .btn.trans, .sys #util .btn.trans { border-color: #333; }

/* 555 */
.sub .mnav span:hover, .sys .mnav span:hover { color: #555; }

/* 888 */
.bklist .svg-inline--fa, .tbltab a { color: #888; }

/* ccc */
.dviwday.isclosed, .isclosed { color: #ccc; }
.coltiles.darker .coltre .wrp, .coltiles.darker .colfor .wrp, .coltiles.darker .colfiv .wrp, .senquire .squcon, .whitebox, .bklcontabwrp, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, /*.mce-container .mce-close,*/ .fc-button { border: 1px solid #ccc; }
.tbltab a { border-right: 1px solid #ccc; }
.tblwrp { border-top: 1px solid #ccc; }
#comspace { border-bottom: 1px solid #ccc; }

/* e4e4e4 */
.mnav span:hover { color: #e4e4e4; }

/* e7e7e7 */
table th, table td, .accordion .nomhed { border: 1px solid #e7e7e7; }
.coltiles .psdet { border-bottom: 1px solid #e7e7e7; }
.bklcontabwrp table th, .bklcontabwrp table td, .bklcontabwrp table tr:last-child { border: 0; }
.bklcontabwrp table tr, .border-bottom { border-bottom: 1px solid #e7e7e7; }
.soc, .coltiles .psdet { border-top: 1px solid #e7e7e7; }

/* f3f3f3 */
.coltiles .coltwo .wrp, .coltiles .coltre .wrp, .coltiles .colfor .wrp, .coltiles .colfiv .wrp, .coltiles .colsix .wrp, .bklist.coltiles .colsix .wrp .wrp { border: 1px solid #f3f3f3; }

/* f7f7f7 */
.greysection, table thead tr th, .accordion .nomhed { background-color: #f7f7f7; }
.ui-dialog-content.ui-widget-content { background: #f7f7f7; }

/* transparent */
.btn.trans, .btn.trans.noborder:hover { background-color: transparent; }
.btn.trans.noborder, .sub #util .btn.trans.noborder, .sys #util .btn.trans.noborder { border-color: transparent; }







/* forms */
.fom { width: 100%; margin: 0; padding: 0; } .fom form { margin: 0; padding: 0; overflow: hidden; }
.fom input, .fom select, .fom textarea { width: 350px; padding: 0; padding: 10px; }
.fom input, .fom select, .fom textarea, .fom *.btn { border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 4px 0px rgba(204,204,204,1); -moz-box-shadow: 1px 1px 4px 0px rgba(204,204,204,1); box-shadow: 1px 1px 4px 0px rgba(204,204,204,1); }
.fom textarea { width: 470px; height: 194px; }
.fom select { width: auto; color: #777; background: #fcfcfc; }
.fom select[multiple="multiple"] { height: 140px; }
.fom label { padding: 0; display: block; }
.fom label.emp { cursor: default; }
.fom input, .fom select, .radiof { text-align: left; }
.fom input.disabled { border: 1px solid #aaa; background: #ccc; }
.fom label, .fom input, .fom select, .fom textarea, .fom *.btn { margin: 5px; }
.fom div.g-recaptcha { padding-left: 5px; }

.fom *.auto { width: auto; }
label.plain { width: auto; margin: 0; padding: 0; float: none; }

.fom .radiof { width: auto; padding-top: 6px; overflow: hidden; }
.fom .radiof .emspace { height: 1px; clear: both; overflow: hidden; }
.fom .radiof input { width: 16px; height: 16px; margin: 1px 2px 0 0; padding: 0; float: left; background: none; border: none; vertical-align: middle; overflow: hidden; }
.fom .radiof label { width: auto; margin: 0; padding: 1px 0 0 0; text-align: left; float: left; line-height: 16px; }
.fom .radiof label.mr { margin-right: 10px; }

.fwrp { overflow: hidden; margin: 0 0 10px 0; }
.fwrp .emspace { clear: both; }

.fwrp.fgrp { /*padding: 10px 0;*/ overflow: hidden; }
.fwrp.fgrp .fwrp { padding: 0; border: 0; }
.fwrp.split { float: left; margin-right: 20px; }
.fwrp.split.last { margin-right: 0; }

.fwrp.split.nomargin { margin-right: 0; }

.fwrp .fhead { font-weight: bold; font-size: 1.2em; padding: 10px 0 5px 0; }
.fwrp .fnotes, .fwrp .fermsg { clear: both; padding-top: 2px; font-weight: bold; }
.fwrp .fnotes { color: #888; font-weight: normal; }
.fwrp .fermsg { display: none; color: #c00; }

.fwrp.fer input, .fwrp.fer textarea { background: #fee5e5; border-color: #d4222f; color: #d4222f; }
.fwrp.fer label { color: #c00; }
.fwrp.fer .fermsg { display: block; font-size: 0.9em; }

.bod.sub .fom textarea, .bod.sub .fom input.double { width: 752px; }
.fom *.mrr, .fom .radiof label.mrr { margin-right: 10px; }

input.fon, textarea.fon, .fom input:focus, .fom select:focus, .fom textarea:focus { background-color: #fff; border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(82, 168, 236, 0.6); }
input.fer, textarea.fer { background: #ffcbcb; border-color: #d4222f; }

.btn, input.btn, a.btn, button { margin: 0; padding: 0 20px; cursor: pointer; text-align: center; width: auto; /*height: 41px;*/ line-height: 41px; border: 0; position: relative; top: 1px; height: 43px; font-size: 0.9em; }
a.btn { display: inline-block; }
#con a.btn { margin-bottom: 3px; }
input.btn:hover, a.btn:hover, input.btn:focus, a.btn:focus {  }












/* config */
body { /*overflow: hidden;*/ }
.bod, .fom * { font-weight: 400; font-size: 16px; line-height: 140%; font-family: 'Open Sans',sans-serif !important; /*overwrite form embed*/ }
.fom .fwrp input:not(.btn), .fom .fwrp select, .fom .fwrp select option { font-size: 14px; }
.btn { font-weight: 500; }

h1, h2, h3, h4, h5, h6, .fom h1, .fom h2, .fom h3, .fom h4, .fom h5, .fom h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; padding: 14px 0; font-weight: 600; line-height: 100%; }
h1, .fom h1, .h1, .fom .h1 { font-size: 2em; } h2, .fom h2, .h2 { font-size: 1.7em; } h3, .fom h3, .h3 { font-size: 1.5em; } h4, .fom h4, .h4 { font-size: 1.3em; } h5, .fom h5, .h5 { font-size: 1.1em; } h6, .fom h6, .h6 { font-size: 1em; }

p { margin: 0; padding: 14px 0; }
a, a:hover, label.plain { text-decoration: none; } a:hover, label.plain:hover {  } a.point { cursor:pointer; }
/*a[href^="http"]:empty::before { content: attr(href); }*/

dl { margin: 0; padding: 0; }
dt { float: left; clear: left; width: 100px; }
dd:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
dd { margin: 0; padding: 0 0 0.5em 0; margin-right: 110px; }

blockquote { position: relative; font-size: 18px; padding: 20px 60px 20px 75px; margin-bottom: 25px; font-style: italic; }
blockquote:before { font-family: "Font Awesome 5 Solid"; content: '\f10d'; display: none; }
blockquote .svg-inline--fa { position: absolute; font-size: 2.4rem; top: 0; left: 0; line-height: 100%; }

#con ul { list-style: none; padding-left: 3%; }
#con ul li:before { font-family: 'Font Awesome 5 Solid'; content: '\f054'; display: none; }
#con ul li .svg-inline--fa { margin: 0 7px 0 0; }
#con li { padding: 0 0 3px 0; }
#con ul ul, #con ol ol { padding-top: 7px; padding-bottom: 4px; }
#con .center ul, #con .center ol { width: 70%; margin: 14px auto; text-align: left; }
#con .center ul.half, #con .center ol.half { width: 50%; }
#con .center ul ul, #con .center ol ol { margin: 0 0 14px 0; }
#con .center ul.nopadtop, #con .center ol.nopadtop { margin-top: 0; }
#con .center ul.tiny, #con .center ol.tiny { width: 180px; }

#con ul li li:before { font-family: 'inherit'; }
#con .center table ul, #con .center table ol { padding-left: 10%; width: 90%; margin: 14px 0; }
#con .center table ul ul, #con .center table ol ol { width: 80%; margin: 0 10% 14px 10%; }

.pagetit { padding-bottom: 20px; }

.linetop { border-top: 1px solid #f0f0f0; }
.linebot { border-bottom: 1px solid #f0f0f0; }
.border-bottom-gradient { border: 1px solid transparent; border-width: 0 0 1px 0;

-moz-border-image: -moz-linear-gradient(left, #003d6e 0%, #ffffff 100%);
-webkit-border-image: -webkit-linear-gradient(left, #003d6e 0%, #ffffff 100%);
border-image: linear-gradient(to right, #003d6e 0%, #ffffff 100%);
border-image-slice: 1;
}

.inline { display: inline-block; }
.italic { font-style: italic; }
.display_table { display: table; margin: 0 auto; }
.display_table * { vertical-align: middle; }

.noboxshadow, .fom .radiof input, .fom .radiof input:focus { -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }

.underline { text-decoration: underline; }
.nopadding, .nopad { margin: 0; padding: 0; }
.nopadtop, .nopad-top, .nopadtop p { padding-top: 0; }
.nopadbot, .nopad-bottom { padding-bottom: 0; }
.padright { padding-right: 7px; }
.padleft { padding-left: 7px; }
.blocklinks a, .blocklinks span { display: block; }

.image_left { float: left; margin: 0 20px 20px 0; }
.image_right { float: right; margin: 0 20px 20px; text-align: right; }

a[href="javascript:;"].activate { cursor: pointer; }
.chidden { display: none; }

.vidplaywrp { position: relative; }
.vidplayimg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(../img/_ui/_vidplay.png) center no-repeat; cursor: pointer; }
.vidplayimg a { width: 100%; height: 100%; display: block; }



.fontsize12 { font-size: 12px; }
.fontsize14 { font-size: 14px; }
.fontsize16 { font-size: 16px; }
.fontsize18 { font-size: 18px; }
.fontsize21 { font-size: 21px; }
.fontsize24 { font-size: 24px; }
.fontsize32 { font-size: 32px; }
.fontsize48 { font-size: 48px; }

.fontweight300 { font-weight: 300; }
.fontweight400 { font-weight: 400; }
.fontweight500 { font-weight: 500; }
.fontweight600, strong, b { font-weight: 600; }
.fontweight700 { font-weight: 700; }
.fontweight900 { font-weight: 900; }

.w200, .w280, .w480, .w540, .w640, .w740, .w720, .w840, .w960 { margin: 0 auto; }
.w200 { width: 200px; }
.w280 { width: 280px; }
.w480 { width: 480px; }
.w540 { width: 540px; }
.w640 { width: 640px; }
.w740, .w720 { width: 720px; }
.w840 { width: 840px; }
.w960 { width: 960px; }



.soc { padding: 14px 0; }
.soc .btn.socfb { background-color: #3e5c98; }
.soc .btn.soctw { background-color: #20a1f2; }
.soc .btn.socpt { background-color: #bd081c; }
.soc .btn.socgg { background-color: #e53935 }
.soc .btn.soclk { background-color: #0077b5; }
.soc .btn { margin-bottom: 7px; }

#fot .soc { border: 0; }



.ui-helper-hidden-accessible { display: none; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; width: 280px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; background: #fff; }

.coltre.sm { width: 32.8%; }






/* site */
.wrp { width: 1200px; margin: 0 auto; padding: 0; }
.wrppl14 { padding: 0 0 0 14px; }

#backtotop { /*display: none;*/ position: fixed; bottom: -130px; right: -130px; width: 102px; height: 116px; padding: 12px 0 0 26px; font-size: 48px; line-height: 100%; color: #fff; cursor: pointer; border-radius: 50%; border-radius: 50% !important; }
#backtotop.tada { bottom: -64px; right: -64px; z-index: 990; }



#hed { height: 864px; background-image: url('../img/_ui/bg_hed.jpg'); background-position: center center; background-repeat: no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; position: relative; }
#hed.mkhedbg { background-image: url('../../midwestkey/img/midwest-region.jpg'); }
#con { min-height: 540px; height: auto !important; height: 540px; }
#fot {	}



.sub #hed { /*height: 400px;*/ background-image: url('../img/_ui/bg_hed-sub.jpg'); }
.sub #hed.mkhedbg, .sub.ismd #hed.mkhedbg { background-image: url('../../midwestkey/img/bg_hed-sub_mk.jpg'); }
.sub #hed, .sys #hed { height: 200px; }
.sub #hed .emspace.h80.hedspc { height: 30px; }
.sub.ismd #hed { height: 250px; background-image: url('../img/_ui/bg_hed_ismd.jpg'); }
.sub.ismd #hed .emspace.h80.floatc { height: 60px; }
.sub.ismd #hed h1 { font-size: 1.8em; }

.sub.ismd .emspace.herosrcspacer { height: 50px; }

#util { height: 90px; font-weight: 500; position: fixed; top: 0; left: 0; right: 0; z-index: 990; }
#util .wrp { width: 94%; position: relative; }
.hom #util { background-color: rgba(0,0,0, 0.5); }
.hom #util.on { background-color: rgba(0,0,0, 0.9); }

#util.on, #util.on #logo img.resp { height: 60px; }
#util.on .mnavspacer { height: 10px; }
#util.on { -webkit-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); -moz-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); }

#logo, #mnav { float: left; }
#logo { margin-right: 14px; }
#mnav .mnavspacer { height: 24px; }
.mnav, .unav { margin: 0; padding: 0; }
.unav { position: absolute; top: 24px; right: 0; }
#util.on .unav { top: 9px; }
.unav .btn { height: 34px; line-height: 34px; padding: 0 20px; }

#util .btn.trans { margin-right: 4px; }
#util .btn.trans.noborder { margin: 0; padding: 0 4px; }






/*! Ace Responsive Menu Plugin */
.ace-responsive-menu { list-style: none; margin: 0; padding: 0; background: #333; float:left; width:100%; border-bottom: 3px solid #FD5025; } .ace-responsive-menu li { list-style: none; } .ace-responsive-menu li ul { display:none; } .ace-responsive-menu > li { display: block; margin: 0; padding: 0; border: 0px; float: left; } .ace-responsive-menu > li > a { display: block; position: relative; margin: 0; border: 0px; padding: 18px 20px 18px 12px; text-decoration: none; } .ace-responsive-menu li a i { padding-right: 4px; } .ace-responsive-menu > li > a i { text-shadow: none; } .ace-responsive-menu li ul.sub-menu li a i { padding-right: 4px; } .ace-responsive-menu li .menu-active { position: relative; } .ace-responsive-menu > li > ul.sub-menu { display: none; list-style: none; clear: both; margin: 0; position: absolute; } .ace-responsive-menu li ul.sub-menu li a { display: block; margin: 0px 0px; text-decoration: none; background: none; } .ace-responsive-menu > li > ul.sub-menu > li { position: relative; } .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu { position: absolute; top: 0px; display: none; list-style: none; } .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { position: absolute; top: 0px; display: none; list-style: none; }
.menu-toggle { display: none; float: left; width: 100%; background: #333; } .menu-toggle h3 { float: left; color: #FFF; padding: 0px 10px; font-weight: 600; font-size: 16px; } .menu-toggle .icon-bar { display: block !important; width: 18px; height: 2px; background-color: #F5F5F5 !important; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); margin: 3px; } .menu-toggle .icon-bar:hover { background-color: #F5F5F5 !important; } .menu-toggle #menu-btn { float: right; background: #202020; border: 1px solid #0C0C0C; padding: 8px; border-radius: 5px; cursor: pointer; margin: 10px; } .hide-menu { display: none; }
ul[data-menu-style="accordion"] { width: 250px; } ul[data-menu-style="accordion"] > li { display: block; margin: 0; padding: 0; border: 0px; float: none !important; } ul[data-menu-style="accordion"] > li:first-child { border-top: 2px solid #FD5025; } ul[data-menu-style="accordion"] li ul.sub-menu > li { width: 100%; } ul[data-menu-style="accordion"] > li > ul.sub-menu { position: static; } ul[data-menu-style="accordion"] > li > a i { padding-right: 10px; color: #FF5737; } ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu { position: static; } ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { position: static; } ul[data-menu-style="accordion"] > li { border-bottom: 1px solid #242424; } ul[data-menu-style="accordion"] li a:hover { background: #272727 !important; } ul[data-menu-style="vertical"] { width: 200px; } ul[data-menu-style="vertical"] > li { float: none; } ul[data-menu-style="vertical"] > li:first-child { border-top: 2px solid #FD5025; } ul[data-menu-style="vertical"] li ul.sub-menu > li { width: 100%; } ul[data-menu-style="vertical"] > li.menu-active { position:relative; } ul[data-menu-style="vertical"] > li > ul.sub-menu { position: absolute; left:200px; top:0px; width:200px; } ul[data-menu-style="vertical"] > li > a i { padding-right: 10px; color: #FF5737; } ul[data-menu-style="vertical"]> li > ul.sub-menu > li ul.sub-menu { position: absolute; width:200px; left: 200px; } ul[data-menu-style="vertical"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { position: absolute; width:200px; left: 200px; } ul[data-menu-style="vertical"] > li { border-bottom: 1px solid #242424; } ul[data-menu-style="vertical"] li a:hover { background: #272727 !important; }

@media screen and (max-width:1097px) { ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"], ul[data-menu-style="vertical"] li ul.sub-menu { width: 100% !important; } .ace-responsive-menu { float: left; width:100%; } .ace-responsive-menu > li { border-bottom: 1px solid #242424; float: none; } .ace-responsive-menu > li:first-child { border-top: 2px solid #FD5025; } .ace-responsive-menu > li > a i { padding-right: 10px; color: #FF5737; } .ace-responsive-menu li ul.sub-menu > li { width: 100%; } .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a { padding-left: 30px; } .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { padding-left: 50px; } .ace-responsive-menu > li > ul.sub-menu { position: static; } .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu { position: static; } .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { position: static; } }

/* sb overwrites */
.ace-responsive-menu .arrow { display: none; }
.ace-responsive-menu li a .svg-inline--fa { padding-left: 7px; }
.ace-responsive-menu li li a .svg-inline--fa { margin-top: 3px; padding: 0; float: right; }
.ace-responsive-menu li ul.sub-menu { margin: 0; padding: 0; z-index: 99; }
.ace-responsive-menu li ul.sub-menu > li { width: 200px; }
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu, .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { left: 200px;

	width: auto;
}

.ace-responsive-menu { background: none; border: 0;

	width: auto;
}
.ace-responsive-menu > li { /*float: none;*/ display: inline-block; }
.ace-responsive-menu > li > a { padding: 7px 14px; }
.ace-responsive-menu li ul.sub-menu li { padding: 4px 0; }
.ace-responsive-menu li ul.sub-menu li a { padding: 4px 14px; }
.ace-responsive-menu li ul.sub-menu li a { font-size: 14px; }
.ace-responsive-menu li li ul.sub-menu li > a > .svg-inline--fa { display: none; }
.ace-responsive-menu li ul.sub-menu { margin: 0 0 0 -10px; padding: 4px 10px; background-color: rgba(0,0,0, 0.9); }
.ace-responsive-menu li ul.sub-menu ul.sub-menu { margin-left: 0; width: 140px; }
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu, .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu { top: -4px; }
.menu-toggle #menu-btn { padding: 0 8px; }
.menu-toggle button#menu-btn { top: 0; height: 34px; }
.ace-responsive-menu li.homelink a .svg-inline--fa { margin: 0; padding: 0; float: none; position: relative; top: 4px; }
.homelink a .svg-inline--fa { display: block; }
.homelink a span { display: none; }

@media screen and (max-width: 1097px) {

.menu-toggle, .ace-responsive-menu { position: absolute; top: 2px; right: 0; float: none; }
.ace-responsive-menu { top: 60px; right: 0; left: 0; display: none; }
.ace-responsive-menu { text-align: left; }
.ace-responsive-menu li a .svg-inline--fa { margin-top: 3px; padding: 0; float: right; }
.ace-responsive-menu li ul.sub-menu { margin: 0; }
.ace-responsive-menu > li { float: none; display: block;

	width: 100%;
}
.ace-responsive-menu > li:first-child { border-top: 0; }
.ace-responsive-menu > li > a { padding: 14px; }
.ace-responsive-menu li ul.sub-menu > li { width: 100%; }
.menu-toggle { background: none; }
.menu-toggle #menu-btn { background: #023f88; border: 0; }
.ace-responsive-menu { background-color: #000; }
.hom .ace-responsive-menu li a, .hom .ace-responsive-menu li.menu-active > a, .sub .ace-responsive-menu li a, .sub .ace-responsive-menu li.menu-active > a, .sys .ace-responsive-menu li a, .sys .ace-responsive-menu li.menu-active > a { color: #fff; }
.homelink a .svg-inline--fa { display: none; }
.homelink a span { display: block; }

}






#fot/*, #fot .fom **/ { font-size: 13px; }
#fot .blocklinks a { padding: 3px 0; }
#fot .soc { padding-left: 7px; }
#fot .soc a { font-size: 18px; padding: 4px; margin: 0 3px; }
#fot .coltre.f1 { width: 28%; }
#fot .coltre.f2 { width: 36%; }
#fot .coltre.f3 { width: 35%; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .emspace.h20 { display: none; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp { margin: 0; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 91.3%; margin: 2px auto; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input.btn { padding: 0; width: 96.5%; }

.bkcontact .svg-inline--fa { width: 24px; text-align: center; }

#copy a { margin-left: 14px; }
#copy a.nomargin { margin: 0; }



#homherosrc { text-align: center; }
h1.maintit, h2.maintit { font-size: 60px; }
#homherosrc .colwrp { font-size: 14px; }
#homherosrc .colwrp .svg-inline--fa { font-size: 34px; }
#homherosrc .fom { width: 780px; margin: 0 auto;

	padding: 4px 3px 3px 4px;
	background-color: rgba(255,255,255, 0.5);
	/*overflow: hidden;*/
}
#homherosrc .fom .fwrp { margin: 0; /*padding 0 5px;*/ float: left;

	padding: 0;
}
#homherosrc .fom .fwrp.srcbtn { width: 140px; }
#homherosrc .fom input, #homherosrc .fom select, #homherosrc .fom .btn { width: 100%; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#homherosrc .fom .btn { width: 98%; height: 41px; position: relative; top: -1px;

	z-index: 2;
}
#homherosrc .fom .btn .svg-inline--fa { margin-right: 7px; }
#homherosrc .fom select, #homherosrc .fom .btn { margin: 0; }
#homherosrc .fom .fwrp.halff { width: 200px; }
#homherosrc .fom .fwrp.halff select { width: 98%; }

#homherosrc .fom .fwrp.halff select, #homherosrc .fom .fwrp.jqplg select[multiple="multiple"], #homherosrc .fom .fwrp.jqplg .select2-selection.select2-selection--multiple { height: 40px; }

/* select2 overwrites */
.select2-container { z-index: 90; }
#homherosrc .fom .fwrp.jqplg *, .select2-container *  { font-size: 14px; }
#phrase_value_select_container { width: 99%; }
#homherosrc .fom .fwrp.jqplg { /*position: relative; top: 5px; left: 2px;*/ }
#homherosrc .fom .fwrp.jqplg * { border: 0; -webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px; }
#homherosrc .fom .fwrp.jqplg .select2-selection.select2-selection--multiple { overflow: hidden; }
#homherosrc .fom .fwrp.jqplg li { color: #333; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
#homherosrc .fom .fwrp.jqplg .select2-container .select2-search--inline .select2-search__field { margin-top: 10px; font-size: 14px; }
#homherosrc .fom .fwrp.jqplg .select2-container--default .select2-selection--multiple .select2-selection__choice { /*margin: 8px 0 0 0; padding: 1px 5px; border: 1px solid #ccc; font-size: 13px;*/

	margin: 10px 0 0 0;
	background: none; border: 0;
}

#homherosrc .fom .fwrp.jqplg .select2-selection__rendered { height: 40px; overflow: hidden; }
#homherosrc .fom .fwrp.jqplg .select2-selection__rendered li, .select2-container--default .select2-results > .select2-results__options li { text-transform: capitalize; }
.select2-container--default .select2-results > .select2-results__options li.select2-results__message { text-transform: none; }

#homherosrc .fom .fwrp.jqplg .select2-selection__choice__remove { display: none; }






/**
 * Multiple Selection Component for Bootstrap
 * Author:		 Nicolas Bize
 * Last Updated: Oct 16th 2014
 * Version:		 2.1.4
 * Licence:		 MagicSuggest is licenced under MIT licence (http://opensource.org/licenses/MIT)
 */
.ms-ctn { position: relative; padding: 5px 12px; height: auto; }
.ms-ctn-readonly { cursor: pointer; }
.ms-ctn-disabled { cursor: not-allowed; background-color: #eeeeee; }
.ms-ctn-bootstrap-focus, .ms-ctn-bootstrap-focus .ms-res-ctn { border-color: rgba(82, 168, 236, 0.8) !important; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.ms-ctn .ms-sel-ctn input { float: left; }
.ms-ctn-disabled input { cursor: not-allowed; background-color: #eeeeee; }
.ms-ctn .ms-input-readonly { cursor: pointer; }
.ms-ctn .ms-empty-text { color: #DDD; }
.ms-ctn input::-ms-clear { width: 0; height: 0; }
.ms-ctn .ms-trigger { top: 0; width: 25px; height:100%; position:absolute; right:0; background: transparent; border-left: 1px solid #CCC; cursor: pointer; }
.ms-ctn .ms-trigger .ms-trigger-ico { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #333; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; margin-left: 8px; margin-top: 15px; }
.ms-ctn .ms-trigger:hover { background-color: #e6e6e6; }
.ms-ctn .ms-trigger:hover .ms-trigger-ico { background-position: 0 -4px; }
.ms-ctn-disabled .ms-trigger { cursor: not-allowed; background-color: #eeeeee; }
.ms-ctn-bootstrap-focus { border-bottom: 1px solid #CCC; }
.ms-res-ctn { width: 100%; display: block; overflow-y: auto; }
.ms-res-ctn .ms-res-group { line-height: 23px; text-align: left; padding: 2px 5px; font-weight: bold; border-bottom: 1px dotted #CCC; border-top: 1px solid #CCC; background: #f3edff; color: #333; }
.ms-res-ctn .ms-res-item { line-height: 25px; text-align: left; padding: 2px 5px; color: #666; cursor: pointer; }
.ms-res-ctn .ms-res-item-grouped { padding-left: 15px; }
.ms-res-ctn .ms-res-odd { background: #FAFAFA; }
.ms-res-ctn .ms-res-item-active { background-color: #F5F5F5; }
.ms-res-ctn .ms-res-item-disabled { color: #CCC; cursor: default; }
.ms-sel-ctn { /*overflow: auto;*/ line-height: 18px; padding-right: 25px; }
.ms-sel-ctn .ms-sel-item { background: #F3F3F3; color: #999; float: left; font-size: 12px; padding: 3px 5px; border-radius: 3px; border: 1px solid #DDD; margin: 3px 0px 1px 0; }
.ms-sel-ctn .ms-sel-invalid { border-color: rgb(248, 165, 165) !important; background: #FDF2F2 !important; }
.ms-sel-ctn .ms-sel-item:hover { border: 1px solid #BBB; }
.ms-ctn .ms-sel-item { background: #F3F3F3; color: #999; float: left; font-size: 12px; padding: 0 5px; border-radius: 3px; border: 1px solid #DDD; margin: 1px 5px 1px 0;

margin: 6px 5px 1px 21px;
color: #424242;
}
.ms-ctn .ms-sel-item:hover { border: 1px solid transparent; }
.ms-sel-ctn .ms-sel-text { background: #FFF; color: #666; padding-right: 0; margin-left: 0; font-size: 14px; font-weight: normal; }
.ms-as-string .ms-sel-text { border-color: transparent; }
.ms-res-ctn .ms-res-item em { font-style: normal; background: #565656; color: #FFF; }
.ms-sel-ctn .ms-sel-text:hover { background: #FFF; }
.ms-sel-ctn .ms-sel-item-active { border: 1px solid red; background: #757575; }
.ms-stacked .ms-sel-item { float: inherit; }
.ms-sel-ctn .ms-sel-item .ms-close-btn { width: 7px; cursor: pointer; height: 7px; float: right; margin: 6px 2px 0 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAYAAADjXQYbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABSSURBVHjahI7BCQAwCAOTzpThHMHh3Kl9CVos9XckFwQAuPtGuWTWwMwaczKzyHsqg6+5JqMJr28BABHRwmTWQFJjTmYWOU1L4tdck9GE17dnALGAS+kAR/u2AAAAAElFTkSuQmCC); background-position: 0 -7px; }
.ms-sel-ctn .ms-sel-item .ms-close-btn:hover { background-position: 0 0; }
.ms-stacked .ms-sel-item .ms-close-btn { margin-left: 0px; }
.ms-helper {  color: #AAA; font-size: 10px; position: absolute; top: -17px; right: 0; }
.ms-ctn.input-lg .ms-trigger .ms-trigger-ico { margin-top: 17px }
.ms-ctn.input-sm .ms-trigger .ms-trigger-ico { margin-top: 13px }
.ms-ctn.input-lg .ms-sel-ctn .ms-sel-item { padding-top: 2px; padding-bottom: 3px; }
.ms-ctn.input-sm .ms-sel-ctn { line-height: 15px; }
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item { padding-top: 1px; padding-bottom: 1px; margin-top:0; margin-bottom: 0; }
.ms-ctn.input-sm .ms-sel-ctn .ms-sel-item .ms-close-btn { margin-top: 4px; }
.ms-ctn .ms-sel-ctn { margin-left: -7px; }
.ms-ctn .ms-trigger:hover { width:24px; right: 1px; border-radius: 0 3px 3px 0; }

/* sb overwrites */
.ms-helper { z-index: 998; top: 11px; right: 7px; font-size: 13px!important; }


#homherosrc .fom .fwrp, #phrase_value_select_container { /*width: 440px;*/ }
#homherosrc .fom .fwrp.jqplg { /*width: 436px;*/ height: 40px; margin-right: 4px; background: #fff; }

#phrase_value_select_container.ms-ctn { padding: 0; /*position: relative;*/ overflow: visible; }
#phrase_value_select_container.ms-ctn .ms-sel-ctn { margin-top: 0; margin-left: 0; }
#phrase_value_select_container.ms-ctn input { margin: 0; }
#phrase_value_select_container.ms-ctn .ms-sel-item { margin: 6px 5px 1px 24px; padding: 3px; color: #424242; }
#phrase_value_select_container .ms-res-ctn.dropdown-menu { position: relative;  }
#phrase_value_select_container .ms-res-ctn .ms-res-item { position: relative; z-index: 90; background: #fff; }

#locality_container .ms-sel-ctn { overflow: hidden; height: 30px; }
#locality_container input { position: relative; top: -10px; left: -10px; }

.fwrp.jqplg { position: relative; }
.fwrp.jqplg .svg-inline--fa { position: absolute; top: 14px; left: 7px; z-index: 99; color: #777; }
#phrase_value_select_container .ms-sel-ctn input, #locality_container .ms-sel-ctn input { width: 94%; padding-left: 24px; }

#homherosrc .fom .fwrp.jqplg { width: 416px; }
#homherosrc .fom .fwrp.halff.jqplg { width: 216px; }



.homhedt {	}
.homhedt .colsix { height: 200px; line-height: 200px; font-weight: 500; text-align: center; background-position: center; background-repeat: no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
.homhedt #homhedtarr { padding: 10px 0 0 0; text-align: center; }
.homhedt #homhedtarr .arr { padding: 3px 9px; }



#comspace, #comspace .wrp { /*height: 120px;*/ padding: 20px 0; }
#comspace .wrp { padding: 0; }
#comspace p { padding: 0; height: 100%; overflow: hidden; }



#con .htitle, #con h2.htitle, #con h3.htitle { font-size: 36px; }
#con .htitle .toolbox { float: right; }
#con .htitle .toolbox .btn { font-size: 14px; height: 34px; line-height: 34px; padding: 0 14px; position: relative; top: -4px; }

.midhero { /*height: 600px;*/ text-align: center; background: url('../img/_ui/bg_midhero.jpg') center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;

	height: auto;
	padding: 20px 0 40px 0;
}
.bod.midwestkey .midhero { background-image: url('../../midwestkey/img/bg_midhero_mk.jpg'); }

.bklist .svg-inline--fa { font-size: 48px; padding-bottom: 10px; }
.bklist.coltiles .colfor .wrp .wrp, .bklist.coltiles .colfiv .wrp .wrp, .bklist.coltiles .colsix .wrp .wrp { width: 90%; padding: 3% 5%; border: 0;

	font-size: 0.9em;
	line-height: 120%;
}



/* tiles */
.colwrp .coltre .wrp, .colwrp .colfor .wrp, .colwrp .colfiv .wrp, .colwrp .colsix .wrp { width: auto; padding: 7px; }
.colwrp .coltre .wrp.morepad, .colwrp .colfor .wrp.morepad, .colwrp .colfiv .wrp.morepad, .colwrp .colsix .wrp.morepad { padding: 14px 21px; }

.coltiles .coltwo, .coltiles .coltre, .coltiles .colfor, .coltiles .colfiv, .coltiles .colsix  { display: inline-block; }
.coltiles .coltwo .wrp, .coltiles .coltre .wrp, .coltiles .colfor .wrp, .coltiles .colfiv .wrp, .coltiles .colsix .wrp { width: auto; margin: 7px; padding: 0; }
.coltiles .coltwo .wrp .wrp, .coltiles .coltre .wrp .wrp, .coltiles .colfor .wrp .wrp, .coltiles .colfiv .wrp .wrp, .coltiles .colsix .wrp .wrp { width: 94%; margin: 0; padding: 3%; border: 0; }

.coltiles .psimg { height: 233px; background: url('../img/_ui/hom_news.jpg') center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
.coltiles .psimg .pshed { width: 100%; height: 100%; overflow: hidden; background-color: rgba(0,0,0, 0.5); }
.midhero .coltiles .psimg .pshed { background-color: rgba(0,0,0, 0.8); }
.coltiles .psimg .pshed .wrp { width: 94%; height: 85%; position: relative; }
.coltiles .psimg .pshed span { display: block; padding: 3px 0; font-size: 13px; }
.coltiles .psimg .pshed .psocial { position: absolute; bottom: 0; width: 94%; }
.coltiles .psimg .pshed .psocial .rr span { margin-left: 14px; display: inline-block; }
.coltiles .psimg .pshed .psocial .svg-inline--fa { font-size: 18px; }
.coltiles .pscon { height: 160px; }
.coltiles.newsfront .pscon { height: 180px; }
.coltiles.newsfront .psfot { font-size: 11px; }

.midhero .coltiles .psdet .ll { width: 81%; height: 46px; }
.midhero .coltiles .psdet .rr { width: 18%; }
.midhero .coltiles .psdet .ll span { font-size: 11px; }
.midhero .coltiles .psdet .rr { font-size: 12px; }

.midhero .coltiles .pscon { height: 110px; }

.coltiles.regionfront .psimg { height: 140px; }

.coltiles.popularp .wrp { position: relative; }
.coltiles.popularp .psimg { height: 100px; }
.coltiles.popularp .pscon { line-height: 100px; color: #fff; font-weight: bold; }
.coltiles.popularp .pscon { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(2,63,136, 0.9); }
.coltiles.popularp a:hover .pscon { display: block; }

.coltiles .psimg .pshed .center img { margin: 0 auto; }
.coltiles .psdet .center .ll, .coltiles .psdet .center .rr { width: 100%; float: none; }
.coltiles .psdet .wrp.center { position: relative; }
.coltiles .psdet .center .rr.tright { text-align: center; position: absolute; bottom: -12px; left: 0; right: 0; }
.coltiles .psdet .center .rr.tright span { display: inline-block; padding: 0 7px; background: #fff; }




.whitebox { padding: 20px; }
.whiteboxshadow { padding: 40px; }
.whiteboxshadow, .fullshadow { -webkit-box-shadow: 0px 0px 7px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 7px 0px rgba(204,204,204,1); box-shadow: 0px 0px 7px 0px rgba(204,204,204,1); }

.whitebox .ll .coltre { width: 36%; }
.whitebox .ll .coltre.dbl { width: 63%; }



.howitworks p .svg-inline--fa { font-size: 36px; padding-bottom: 14px; }
.howitworksimgwrp { width: 770px; margin: 0 auto; padding: 0; position: relative;}
.howitworksimgwrp .hiwt { width: 160px; font-size: 13px; line-height: 15px; text-align: center; position: absolute; }
.howitworksimgwrp .hiwt b { display: block; font-size: 14px; }
.howitworksimgwrp .hiwt.dl { left: 40%; top: 40px; }
.howitworksimgwrp .hiwt.bt { left: 40%; bottom: 50px; }
.howitworksimgwrp .hiwt.el { right: 4%; top: 180px; }
.howitworksimgwrp .hiwt.ma { right: 4%; bottom: 180px; }
.howitworksimgwrp .hiwt.em { left: 4%; top: 180px; }
.howitworksimgwrp .hiwt.wp { left: 4%; bottom: 180px; }


.bklcon { width: 70%; float: left; }
.bkside { width: 25%; float: right; }

.bklcon .datawrp { padding: 20px; background-color: #fcfcfc; border: 5px solid #cee7e6; }
.bklcon .datawrp.silver { border: 5px solid #a6a9aa; }
.bklcon .datawrp.gold { border: 5px solid #dec05f; }
.bklcon .datawrp.platinum { border: 5px solid #d2cfc4; }
.bklcon .datawrp .coltre.dbl { width: 78%; }
.bklcon .datawrp .coltre.floatr { width: 20%; }
.bklcon .datawrp .bktotick { font-size: 14px; padding: 7px 0; }
.bklcon .datawrp .bktotick input { margin-right: 3px; -ms-transform: scale(1.5);-moz-transform: scale(1.5);-webkit-transform: scale(1.5);-o-transform: scale(1.5); }
.bklcon .datawrp .bktotick label { position: relative; top: -2px; }
.bklcon .datawrp .bktocon p { padding: 7px 0; }
.bklcon .datawrp .bktocon p.nopadtop { padding-top: 2px; }
.bklcon .datawrp .bktocon p.nopadbot { padding-bottom: 2px; }
.bklcon .datawrp .bktocon { position: relative; min-height: 240px; height: auto !important; height: 240px; }
.bklcon .datawrp .bktocon .bkicolnk { /*position: absolute; left: 0; right: 0; bottom: 0;*/ }
.bklcon .datawrp .bkicolnk a { font-size: 32px; margin-right: 14px; }
.bklcon .datawrp .bkicolnk .bktime { display: inline-block; padding-top: 6px; }

.bklcon .datawrp .dirlisttagline { display: block; font-size: 12px; line-height: 14px; }

#con .bklcon .datawrp img.resp.fixheight { max-height: 140px; }

.bklcon .bklcontabwrp table { font-size: 0.9em; }

.bktxtlnk a .svg-inline--fa { width: 21px; text-align: center; }
.blocklinks.bktxtlnk { /*width: 160px;*/ margin: 0 auto; }
.bklcon .datawrp .coltre.floatr .blocklinks.bktxtlnk { width: 130px; margin: 0 auto; font-size: 14px; }

.senquire .squhed/*, .senquire .squcon*/ { padding: 10px; font-size: 14px; }
.senquire .fwrp { margin: 0; padding: 0; }
.senquire .fwrp input, .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 90%; margin: 5px 0; }
.senquire .fwrp input.btn { width: 98%; padding: 0; }
.senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { height: 90px; }
.senquire .fwrp .radiof *, #contactpage.senquire .radiof * { float: left; }
.senquire .fwrp .radiof a, #contactpage.senquire .radiof a { float: none; }
.senquire .fwrp .radiof input, #contactpage.senquire .radiof input { width: 10%; }
.senquire .fwrp .radiof label, #contactpage.senquire .radiof label { width: 87%; }
.senquire .fwrp .radiof label, #contactpage.senquire .radiof label, .senquire .fwrp .radiof a, #contactpage.senquire .radiof a { font-size: 14px; }
.senquire .fwrp.fer .fermsg { font-size: 0.8em; }

.senquire .squcon .wrp { width: auto; padding: 10px; }
#add_enquiry_container.hasdata { background-color: #f7f7f7; border-bottom: 1px solid #ccc; color: #616161; padding: 7px; }
.senquire .squcon .company_enq_cls { display: block; font-size: 12px; }

#contactpage.senquire input, #contactpage.senquire textarea { float: none; margin: 5px auto; display: block; }
#contactpage.senquire textarea { height: 180px; }
#contactpage.senquire label { padding-left: 10px; }
#contactpage.senquire input.btn { width: auto; padding: 0 40px; }
#contactpage.senquire .radiof input { margin: 1px 0; }
#contactpage.senquire .radiof label { padding-left: 0; }
#contactpage.senquire .fwrp.fer .fermsg { text-align: center; }
#contactpage.senquire .emspace.h20 { height: 1px; }
#contactpage.senquire .g-recaptcha { padding: 14px 0; }
#contactpage.senquire .g-recaptcha div { margin: 10px auto; }

.dviwday { display: inline-block; width: 100px; }

#dvhero { width: 100%; height: 200px; overflow: hidden; position: relative; background: url('../img/_ui/b_esperance.jpg') center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
#dvhero .transbg { width: 100%; height: 100%; position: absolute; left: 0; right: 0; display: block; background-color: rgba(0,0,0, 0.5); }
#dvhero h2 { width: auto; padding: 80px 20px 0 20px; font-size: 2.1em; text-align: center; }



.accordion .nomhed { margin: 2px 0; padding: 14px 21px; }
.accordion .nombod { padding: 14px 21px; }
.accordion .nombod, .accbod { display: none; }
.accordion .nomhed, .accordion .acched { cursor: pointer; }
.accordion .acched { padding: 14px 0; font-size: 24px; }
.accordion .accbod { padding: 7px 21px; }



.circles .colfor { position: relative; }
.circles .circle, .circles .triangle-right { float: left; }
.circle { width: 148px; height: 108px; -moz-border-radius: 74px; -webkit-border-radius: 74px; border-radius: 74px;

	padding: 35px 0 5px 0;
	font-weight: bold;
}
.triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-bottom: 50px solid transparent;

	position: absolute; top:31px; right: -25px;
}



/* website forms*/
.fom, .center .fom { text-align: left; }



/* with side */
.conview { width: 66%; float: left; }
.conside { width: 28%; float: right; }



#product_container.coltre.dbl { width: 60%; float: right; }



.tickbox img, .tickbox span { display: inline-block; vertical-align: middle; }
.tickbox span { margin-right: 14px; }
.tickbox span.last { margin-right: 0; }



.savefav { width: 100%; height: 414px; text-align: left; background: url(../img/bg_savefav.jpg) right bottom no-repeat; -webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%; position: relative; }
.savefav .wrp { position: absolute; top: 66px; left: 20px; width: 700px; }
.savefav .wrp p { width: 480px; color: #fff; }

.sfavs { position: relative; top: -100px; margin-bottom: -100px; }
.sfavs .btn { position: absolute; top: 70%; right: 0; }
.sfavs .howitworks { width: 64%; }
.sfavs .howitworks .fstarwrp { position: relative; top: -110px; }
.sfavs .howitworks .fstarwrp .svg-inline--fa { color: #fff; font-size: 40px; margin-bottom: 40px; }



.aslide { padding: 40px 0; }
.aslide .slick-slide { /*height:500px; margin-top:300px;*/ }
.aslide .slick-active.slick-center { height:100%;margin:0; }






#website_login_dialog #pov, #website_login_dialog .emspace.h60, #website_login_dialog .emspace.h20 { display: none; }
#website_login_dialog .loginwrp { font-size: 14px; }
#website_login_dialog .fwrp { text-align: center; }
#website_login_dialog .btn { line-height: 41px; }
#website_login_dialog .emspace.h20.floatc { display: block; height: 4px; }






#membenhed h2 { font-size: 2.7em; padding: 34px 14px; }
#membenhed h3 { padding: 14px; }

.membencon .mbhow { position: relative; }
.membencon .mbhow .mbhowcon { position: absolute; top: 104px; right: 14px; text-align: left; }

.membencon table td.ww10 { width:10%; }
.membencon table td.ww1 { width:1%; }



/* lazyload */
.aslide, .aslide .flipster__container li { min-height: 400px; height: auto !important; height: 400px; }
.aslide .flipster__container li { height: 100%; }
.coltiles.popularp .psimg { background-image: none; }
















/* paging */
.paging { clear: both; width: 100%; margin: 40px 0 10px 0; overflow: hidden; /*font-variant: small-caps;*/ font-weight: bold;

	text-align: center;
}
.paging .ll { width: 48%; float: left; }
.paging .rr { width: 48%; float: right; text-align: right; }
.paging span { color: #ccc; }
.paging span.pgnum { color: #000; }
.paging span, .paging a { margin: 0 -1px; padding: 2px 7px; background: #f1f1f1; border: 1px solid #ccc; display: inline-block; font-size: 0.8em; }
.paging span:hover, .paging a:hover { background: #fcfcfc; }

.paging img { vertical-align: middle; }



/* news||blog month list view */
.nlll { float: left; width: 6.5%; padding: 0 0.5% 0 0; font-size: 32px; line-height: 100%; text-align: right; text-transform: uppercase; }
.nlrr { float: right; width: 90%; padding-left: 2%; border-left: 1px solid #000; }
@media only screen and (max-width: 1024px) { .nlll { width: 8.5%; } .nlrr { width: 88%; } }
@media only screen and (max-width: 840px) { .nlll { font-size: 28px; } }
@media only screen and (max-width: 767px) { .nlll { font-size: 24px; width: 10%; padding-right: 1.5%; } .nlrr { width: 86%; } }
@media only screen and (max-width: 480px) { .nlll { font-size: 16px; } }
@media only screen and (max-width: 414px) { .nlll, .nlrr { float: none; display: block; width: 100%; padding: 0; border: 0; text-align: center; } .nlll { border-bottom: 1px solid #000; padding: 7px 0; } }



/* system content styles */
table { margin: 14px 0; background-color: #fff; }
table tr { /*vertical-align: top;*/ }
table th, table td { padding: 14px 10px; }
table thead tr th.left, table tbody tr td { text-align: left; }
table .num2 { width: 15px; }
table .num4 { width: 30px; }
table .num5 { width: 45px; }
table .num6 { width: 60px; }
table .num7 { width: 75px; }
table .num8 { width: 90px; }
table .num9 { width: 105px; }
table .num10 { width: 120px; }
table .num11 { width: 135px; }
table .num12 { width: 150px; }

table.noborder th, table.noborder td { border: 0; }
table.center thead tr th.left, table.center tbody tr td { text-align: center; }

table.default { margin: 0; background: none; border: none; }
table.default th, table.default td { padding: 0; border: 0; }
table.default tr:hover, table.default th:hover, table.default td:hover { background: none !important; }






/* tabs */
.tbltab { float: left; padding-left: 3px; }
.tbltab.emp { width: 20px; padding: 0; background: none; border: 0; }
.tbltab a { position: relative; z-index: 1; width: auto; margin: 0 3px 0 0; /*padding: 7px 14px;*/ float: left; display: block; cursor: pointer; }
.tbltab a.active, .tbltab a.active:hover { cursor: default; }
.tbltab a:hover { text-decoration: none; }
.tblspc {font:10px/10px arial;height:10px;overflow:hidden;clear:both;height:1px;}
.tblwrp { position: relative; top: -1px; /*left: 1px;*/ z-index: 0; clear: both; /*padding: 14px 0;*/ }
.tblwrp .tblcon { display: none; min-height: 420px; height: auto !important; height: 420px; }
.tblwrp .tblcon.active { display: block; }

@media only screen and (max-width: 767px) {

.tbltab { width: 100%; padding: 0; text-align: center; }
.tbltab a { padding: 7px 10px; /*margin: 0; float: none; display: inline-block;*/ }

}

/* site overwrites */
.tbltab a { padding: 14px; }
.tbltab a.active { font-weight: bold; }
.tblwrp { padding: 0; }
.tblwrp .tblcon { padding: 14px; }






/* form module */
.form_processing { display: none; }
.form_processing button { /*padding: 7px 31px;*/ height: 48px; padding: 0; background: none; border: none; }
.form_loader, .form_loader:before, .form_loader:after { background: #ffffff; -webkit-animation: load1 1s infinite ease-in-out; animation: load1 1s infinite ease-in-out; width: 1em; height: 4em; }
.form_loader:before, .form_loader:after { position: absolute; top: 0; content: ''; }
.form_loader:before { left: -1.5em; -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.form_loader { text-indent: -9999em; margin: 5px auto 0; position: relative; font-size: 4px; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
.form_loader:after { left: 1.5em; }
@-webkit-keyframes load1 { 0%,80%,100% { box-shadow: 0 0 #ffffff; height: 4em; } 40% { box-shadow: 0 -2em #ffffff; height: 5em; } }
@keyframes load1 { 0%,80%,100% { box-shadow: 0 0 #ffffff; height: 4em; } 40% { box-shadow: 0 -2em #ffffff; height: 5em; } }

/* tmp fix */ div[class^="form_processing"] { display: none; }






/* tiling */
.tile { width: 200px; height: 200px; margin: 0 14px 14px 0; padding: 0; float: left; overflow: hidden; }
.tile .con { width: 180px; height: 180px; margin: 0 auto; padding: 10px; overflow: hidden; background: center no-repeat; }
.tile .des { height: 40px; padding: 7px; display: block; font-size: 14px; line-height: 40px; text-align: center; background-color: #fff; }
.tile.tny { width: 120px; height: 130px; text-align: center; }
.tile.tny .con { width: 75px; height: 75px; }
.tile.tny .des { height: 34px; line-height: 34px; padding: 0 7px; font-size: 13px; }
.tile.tny .des a { height: 20px; }
.tile.tny .con img { display: block; text-align: center; margin: 0 auto; }
.tile.tny.error, .tile.tny.error a:hover { cursor: default; }
.tile.tny.error .des { background: #ffd44e; }
.tile.tny.error a:hover .con { background-color: #fff; }



/* media tile styles */
.tile.gall { position: relative; width: 156px; height: 156px; overflow: visible; border-color: #eee;

	background: center center no-repeat;
	background-color: #fff;
}
.tile.gall, .fortick .tile.gall { margin: 0 15px 84px 0; }
.bklcontabwrp .tile.gall { margin-bottom: 64px; }

.tile.gall .con { width: 90%; height: 90%; }
.tile .con .svg-inline--fa, .tile.tny .con .svg-inline--fa { display: block; width: 50%; height: 50%; margin: 0 auto; padding-top: 25%; }

.tile.gall a { width: 100%; height: 100%; /*83%*/ display: block; overflow: hidden; }
.tile.gall .des { width: 90%; height: auto; margin: 0 auto; font-size: 12px; line-height: 32px; background: none; border: 0; line-height: 18px; padding: 7px 0 0 0; }

.tile.gall .file_name, .tile.gall .file_buttons { display: block; text-align: center; }
.tile.gall .file_name {  }
.tile.gall .file_buttons { height: auto; margin: 0; padding: 7px 0; text-align: center;/ }
.tile.gall .file_buttons a { /*margin: 3px 5px 0 5px; font-size: 14px;*/ }

.tile.gall .des .icn { height: 32px; padding: 0 0 0 38px; display: block; overflow: hidden; }
.icn { background-image: url(../img/_ui/ico32/image.png); background-position: left center; background-repeat: no-repeat; }

.tile.gall .icon, ul#sortable li a.icon { margin: 0 3px; font-size: 14px; /*line-height: 13px;*/

	width: auto;
	text-align: center;
	display: inline-block;
}
.tile.gall .icon.pginfo, .tile.gall .icon.pginfo:hover, .ext.pginfo, .ext.pginfo:hover { color: #777; cursor: help; }

.fwrp .tile.gall .file_name, .fwrp .tile.gall .file_buttons { line-height: 18px; float: none; }
.fwrp .tile.gall .icon { height: auto; }

.tile.tny.gall { width: 124px; height: 124px; }
.tile.tny.gall .con .svg-inline--fa { line-height: 100px; }
.tile.tny.gall .con { width: 80%; height: 80%; }
.tile.tny.gall .des { line-height: 16px; width: 100%; }
.tile.tny.gall .des .file_buttons a { height: 30px; line-height: 30px; }
.tile.tny.gall .file_buttons { padding: 0; }
.tile.tny.gall .file_name { top: 44px; }






/*! featherlight */
@media all{html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;cursor:pointer;text-align:center;/*line-height:25px;width:25px;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;*/border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{@page{size:landscape}html.with-featherlight>*>:not(.featherlight){display:none}}
@media all{.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}

/* sb-overwrites */
.featherlight .featherlight-close-icon { top: -14px; right: -14px; margin: 0; padding: 0 14px; border-radius: 50%; border-radius: 50% !important; }
.featherlight .featherlight-content { padding: 0; border: 0; overflow: visible; }
.featherlight .featherlight-inner { padding: 10px; }
.featherlight .featherlight-content iframe { width: 100%; height: 650px; }
.featherlight.featherlight-iframe .featherlight-content {

	width: 1140px;
}
.featherlight img.featherlight-image { margin: 0 auto; display: block; overflow: hidden; }
.featherlight-next span,.featherlight-previous span { font-size: 40px; line-height: 40px; margin-top: -20px; }
.featherlight-next { top: 0; right: 0; }
.featherlight-previous { top: 0; left: 0; }
.featherlight-next:hover,.featherlight-previous:hover{background:rgba(2,63,136,.25)}






/*! Owl Carousel v2.2.1 :: Copyright 2013-2017 David Deutsch */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../img/_ui/_owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{/*margin-top:10px*/}.owl-theme .owl-nav [class*=owl-]{/*color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;*/display:inline-block;cursor:pointer;/*border-radius:3px*/}.owl-theme .owl-nav [class*=owl-]:hover{/*background:#869791;color:#FFF;*/text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* owl specifics */
.owl-carousel { width: 100%; margin: 0 auto; }
.owl-nav { font-size: 34px; position: relative; }
.owl-nav .owl-prev, .owl-nav .owl-next { position: absolute; top: -130px; }
.owl-nav .owl-prev { left: -30px; }
.owl-nav .owl-next { right: -30px; }
.owl-dots { font-size: 28px; display: block; }

#digal .owl-item div { width: 100%; /*height: 340px;*/ background: center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
#digal .owl-item div span { width: 100%; height: 94%; display: block; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;

	background: bottom no-repeat;
}
#digal .owl-nav .owl-prev, #digal .owl-nav .owl-next { top: -180px; font-size: 28px; }
#digal .owl-nav .owl-prev { left: -14px; /*10*/ }
#digal .owl-nav .owl-next { right: -14px; /*10*/ }

#digal .dirimg img { /*max-height: 310px;*/ }
#digal .dirimg p.nopad { padding-top: 7px; font-weight: bold; }

#regal.owl-carousel div { text-align: center; }
#regal.owl-carousel div p { height: 200px; padding: 10px; }
#regal.owl-carousel div a { width: 100%; height: 100%; display: block; overflow: hidden; background: center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }

#featured-categories .fcatlnk { width: 16.66%; float: left; }
#featured-categories .fcatitm { width: 100%; font-weight: 500; text-align: center; overflow: hidden; }
#featured-categories .fcatitm span { display: block; padding: 25% 15%; width: 70%; line-height: 21px; }
#featured-categories .owl-nav .owl-prev, #featured-categories .owl-nav .owl-next { top: -120px; }
#featured-categories .owl-nav .owl-prev { left: 10px; }
#featured-categories .owl-nav .owl-next { right: 10px; }

#featured-categories .fcatlnk { width: 12.5%; height: 200px; }
#featured-categories a { background-color: #91c137; color: #fff; }
#featured-categories a:hover { background-color: #fff; }
#featured-categories a:hover, #featured-categories a:hover span { color: #91c137; }
#featured-categories .fcatitm { padding: 20px 0; height: auto; background: none; }
#featured-categories .fcatitm img { display: block; margin: 0 auto;

	width: 120px;
	height: 120px;
}
#featured-categories .fcatitm img.ov { display: none; }
#featured-categories .fcatitm span { padding: 4px 15%; font-weight: bold; }
#featured-categories a:hover img.on { display: none; }
#featured-categories a:hover img.ov { display: block; }

.subhedt #featured-categories .fcatlnk { float: none; display: inline-block; vertical-align: top; }

#testimonials.owl-carousel { padding-top: 30px; }
#testimonials.owl-carousel .owl-dots { position: absolute; top: 0; left: 0; right: 0; margin: 0; }
#testimonials.owl-carousel .owl-item img { width: auto; max-width: 100%; }
#testimonials.owl-carousel .owl-item img.photo { margin: 0 auto; }

#testimonials .whiteboxshadow { position: relative; }
#testimonials .whiteboxshadow::before, #testimonials .whiteboxshadow::after { font-family: "Font Awesome 5 Solid"; content: '\f10d'; display: none; }
#testimonials .whiteboxshadow::before { content: '\f10d'; }
#testimonials .whiteboxshadow::after { content: '\f10e'; }
#testimonials .whiteboxshadow .svg-inline--fa:first-child, #testimonials .whiteboxshadow .svg-inline--fa:last-child { position: absolute; font-size: 2.4em; color: #f1f1f1; }
#testimonials .whiteboxshadow .svg-inline--fa:first-child { top: 24px; left: 18px; }
#testimonials .whiteboxshadow .svg-inline--fa:last-child { bottom: 170px; right: 18px; }

#ftbiz .coltre { width: 98%; float: none; }
#ftbiz .owl-dot span { background-color: #777; }
#ftbiz .owl-dot span:hover { background-color: #fff; }
#ftbiz .owl-dot.active span, #ftbiz .owl-dot.active span:hover { cursor: default; }

#ftbiz .psimg, #ftbiz .psimg .pshed { background: #fff; color: #424242; }
#ftbiz .psimg .pshed img.resp { width: auto; max-height: 110px; /*90*/ }
#ftbiz .psimg .pshed .blocklinks span { padding: 0; }






/*! timelineMe */
.timeline-me-container { position: relative; color: #666; } .timeline-me-container.no-scroll .timeline-me-wrapper { overflow: hidden; } .timeline-me-container.no-x-scroll .timeline-me-wrapper { overflow-x: hidden; } .timeline-me-container.no-y-scroll .timeline-me-wrapper { overflow-y: hidden; } .timeline-me-track { position: relative; overflow: hidden; } .timeline-me-track:before { content: ''; position: absolute; background: #555; } .timeline-me-vertical .timeline-me-track:before { top: 0; left: 50%; height: 100%; width: 4px; margin-left: -2px; } .timeline-me-horizontal .timeline-me-track { display: table; } .timeline-me-horizontal .timeline-me-track:before { top: 50%; left: 0; height: 4px; width: 100%; margin-top: -2px; } .timeline-me-leftscroll, .timeline-me-rightscroll { width: 50px; position: absolute; z-index: 1001; top: 0; bottom: 0; } .timeline-me-leftscroll { left: 0; background-image: -webkit-gradient(linear, left top, right top, from(#8dd8dd), to(rgba(141, 216, 221, 0))); background-image: -webkit-linear-gradient(left, #8dd8dd, rgba(141, 216, 221, 0)); background-image: -moz-linear-gradient(left, #8dd8dd, rgba(141, 216, 221, 0)); background-image: -ms-linear-gradient(left, #8dd8dd, rgba(141, 216, 221, 0)); background-image: -o-linear-gradient(left, #8dd8dd, rgba(141, 216, 221, 0)); background-image: linear-gradient(left, #8dd8dd, rgba(141, 216, 221, 0)); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='#8dd8dd', end-colourStr='rgba(141, 216, 221, 0)', gradientType='1'); } .timeline-me-rightscroll { right: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(141, 216, 221, 0)), to(#8dd8dd)); background-image: -webkit-linear-gradient(left, rgba(141, 216, 221, 0), #8dd8dd); background-image: -moz-linear-gradient(left, rgba(141, 216, 221, 0), #8dd8dd); background-image: -ms-linear-gradient(left, rgba(141, 216, 221, 0), #8dd8dd); background-image: -o-linear-gradient(left, rgba(141, 216, 221, 0), #8dd8dd); background-image: linear-gradient(left, rgba(141, 216, 221, 0), #8dd8dd); filter: progid:DXImageTransform.Microsoft.gradient(start-colourStr='rgba(141, 216, 221, 0)', end-colourStr='#8dd8dd', gradientType='1'); } .timeline-me-leftarrow, .timeline-me-rightarrow { position: absolute; top: 50%; z-index: 1002; transform: translate(0, -50%); } .timeline-me-leftarrow:after, .timeline-me-rightarrow:after { content: ''; width: 0; height: 0; position: absolute; transform: translate(0, -50%); border-style: solid; } .timeline-me-leftarrow { left: 0; } .timeline-me-leftarrow:after { left: 0; border-width: 11.54px 20px 11.54px 0; border-color: transparent #fff transparent transparent; } .timeline-me-rightarrow { right: 0; } .timeline-me-rightarrow:after { right: 0; border-width: 11.54px 0 11.54px 20px; border-color: transparent transparent transparent #fff; }
.timeline-me-horizontal { /*.timeline-me-label { bottom: - ($label-picto-total-size - $timeline-thickness) / 2; }*/ } .timeline-me-horizontal .timeline-me-wrapper { overflow-x: scroll; } .timeline-me-horizontal .timeline-me-item { display: table-cell; vertical-align: middle; padding-left: 10px; padding-right: 10px; } .timeline-me-horizontal .timeline-me-fix-height .timeline-me-label { height: 150px; } .timeline-me-horizontal .timeline-me-fix-height .timeline-me-content { height: 300px; } .timeline-me-horizontal .timeline-me-fix-width .timeline-me-label { width: 200px; } .timeline-me-horizontal .timeline-me-fix-width .timeline-me-content { width: 400px; } .timeline-me-vertical .timeline-me-item { padding-top: 5px; padding-bottom: 5px; } .timeline-me-item, .timeline-me-item:first-child { position: relative; margin: 20px 0px; } .timeline-me-label .timeline-me-same-position { border-left: 2px solid #666; margin-left: 10px; padding-left: 10px; } .timeline-me-content { position: relative; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; } .timeline-me-shortcontent, .timeline-me-fullcontent { position: relative; box-sizing: border-box; width: 100%; background-color: #fff; line-height: 20px; border-radius: 2px; } .timeline-me-showmore { display: block; } .timeline-me-showless { display: none; } .timeline-me-hidden { position: relative; z-index: -1000; }
.timeline-me-milestone {  } .timeline-me-milestone .timeline-me-label { position: relative; line-height: 36px; } .timeline-me-milestone .timeline-me-label .timeline-me-picto { position: absolute; box-sizing: content-box; height: 30px; width: 30px; background-color: #fff; border-radius: 50%; border: 3px solid #555; z-index: 100; text-align: center; overflow: hidden; } .timeline-me-milestone.timeline-me-right, .timeline-me-milestone:not(.timeline-me-top):not(.timeline-me-left):not(.timeline-me-bottom) { width: 50%; margin-left: 50%; } .timeline-me-milestone.timeline-me-right .timeline-me-label, .timeline-me-milestone:not(.timeline-me-top):not(.timeline-me-left):not(.timeline-me-bottom) .timeline-me-label { height: 36px; padding-left: 39px; margin-left: -18px; } .timeline-me-milestone.timeline-me-right .timeline-me-label .timeline-me-picto, .timeline-me-milestone:not(.timeline-me-top):not(.timeline-me-left):not(.timeline-me-bottom) .timeline-me-label .timeline-me-picto { top: 0; left: 0; } .timeline-me-milestone.timeline-me-top { margin: auto; text-align: center; } .timeline-me-milestone.timeline-me-top .timeline-me-label { padding-bottom: 39px; } .timeline-me-milestone.timeline-me-top .timeline-me-label .timeline-me-picto { bottom: 0px; left: 50%; margin-left: -18px; } .timeline-me-milestone.timeline-me-left { width: 50%; margin-right: 50%; text-align: right; } .timeline-me-milestone.timeline-me-left .timeline-me-label { height: 36px; padding-right: 39px; margin-right: -18px; } .timeline-me-milestone.timeline-me-left .timeline-me-label .timeline-me-picto { top: 0; right: 0px; } .timeline-me-milestone.timeline-me-bottom { margin: auto; text-align: center; } .timeline-me-milestone.timeline-me-bottom .timeline-me-label { padding-top: 39px; } .timeline-me-milestone.timeline-me-bottom .timeline-me-label .timeline-me-picto { top: 0px; left: 50%; margin-left: -18px; } .timeline-me-milestone .timeline-me-shortcontent { display: none; } .timeline-me-horizontal .timeline-me-milestone.timeline-me-top .timeline-me-label-wrapper { padding-bottom: 36px; } .timeline-me-horizontal .timeline-me-milestone.timeline-me-bottom .timeline-me-label-wrapper { padding-top: 36px; }
.timeline-me-smallitem {  } .timeline-me-smallitem .timeline-me-item-wrapper { position: relative; } .timeline-me-smallitem .timeline-me-label { position: absolute; line-height: 36px; } .timeline-me-smallitem .timeline-me-label .timeline-me-picto { position: absolute; box-sizing: content-box; height: 30px; width: 30px; background-color: #fff; border-radius: 50%; border: 3px solid #555; z-index: 100; text-align: center; overflow: hidden; } .timeline-me-smallitem.timeline-me-left .timeline-me-label, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-label { left: 50%; top: 0; margin-left: -18px; text-align: left; padding-left: 39px; } .timeline-me-smallitem.timeline-me-left .timeline-me-label .timeline-me-picto, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-label .timeline-me-picto { top: 0; left: 0px; } .timeline-me-smallitem.timeline-me-left .timeline-me-content-container, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-content-container { width: 40%; margin-left: 10%; padding-right: 25px; } .timeline-me-smallitem.timeline-me-left .timeline-me-fullcontent:before, .timeline-me-smallitem.timeline-me-left .timeline-me-shortcontent:before, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-fullcontent:before, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-shortcontent:before { background-color: inherit; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); height: 10px; width: 10px; right: -5px; top: 18px; } .timeline-me-smallitem.timeline-me-top .timeline-me-label { top: 50%; left: 0; margin-top: -18px; text-align: left; padding-top: 39px; } .timeline-me-smallitem.timeline-me-top .timeline-me-label .timeline-me-picto { top: 0px; } .timeline-me-smallitem.timeline-me-top .timeline-me-content-wrapper:not(.timeline-me-hidden) { margin-bottom: 50px; } .timeline-me-smallitem.timeline-me-top .timeline-me-fullcontent:before, .timeline-me-smallitem.timeline-me-top .timeline-me-shortcontent:before { background-color: inherit; -webkit-transform: translateX(-50%) rotate(45deg); -moz-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); -o-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); height: 10px; width: 10px; bottom: -5px; left: 18px; } .timeline-me-smallitem.timeline-me-right .timeline-me-label { right: 50%; top: 0; margin-right: -18px; text-align: right; padding-right: 39px; } .timeline-me-smallitem.timeline-me-right .timeline-me-label .timeline-me-picto { top: 0; right: 0px; } .timeline-me-smallitem.timeline-me-right .timeline-me-content-container { width: 40%; margin-left: 50%; padding-left: 25px; } .timeline-me-smallitem.timeline-me-right .timeline-me-fullcontent:before, .timeline-me-smallitem.timeline-me-right .timeline-me-shortcontent:before { background-color: inherit; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); height: 10px; width: 10px; left: -5px; top: 18px; } .timeline-me-smallitem.timeline-me-bottom .timeline-me-label { bottom: 50%; left: 0; margin-bottom: -18px; text-align: left; padding-bottom: 39px; } .timeline-me-smallitem.timeline-me-bottom .timeline-me-label .timeline-me-picto { bottom: 0px; } .timeline-me-smallitem.timeline-me-bottom .timeline-me-content-wrapper:not(.timeline-me-hidden) { margin-top: 50px; } .timeline-me-smallitem.timeline-me-bottom .timeline-me-fullcontent:before, .timeline-me-smallitem.timeline-me-bottom .timeline-me-shortcontent:before { background-color: inherit; -webkit-transform: translateX(-50%) rotate(45deg); -moz-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); -o-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); height: 10px; width: 10px; top: -5px; left: 18px; } .timeline-me-smallitem .timeline-me-content-container { box-sizing: border-box; } .timeline-me-smallitem .timeline-me-fullcontent, .timeline-me-smallitem .timeline-me-shortcontent { padding: 10px; min-height: 18px; min-width: 18px; } .timeline-me-smallitem .timeline-me-fullcontent .timeline-me-same-position, .timeline-me-smallitem .timeline-me-shortcontent .timeline-me-same-position { display: block; border-top: 2px solid #666; margin-top: 10px; padding-top: 10px; } .timeline-me-smallitem .timeline-me-fullcontent:before, .timeline-me-smallitem .timeline-me-shortcontent:before { content: ''; position: absolute; } .timeline-me-smallitem .timeline-me-displayfull .timeline-me-shortcontent, .timeline-me-smallitem.timeline-me-displayfull .timeline-me-shortcontent { display: none; } .timeline-me-smallitem .timeline-me-displayfull .timeline-me-fullcontent, .timeline-me-smallitem.timeline-me-displayfull .timeline-me-fullcontent { display: block; } .timeline-me-smallitem .timeline-me-displayfull .timeline-me-showmore, .timeline-me-smallitem.timeline-me-displayfull .timeline-me-showmore { display: none; } .timeline-me-smallitem .timeline-me-displayfull .timeline-me-showless, .timeline-me-smallitem.timeline-me-displayfull .timeline-me-showless { display: block; } .timeline-me-smallitem .timeline-me-shortcontent { display: block; } .timeline-me-smallitem .timeline-me-fullcontent { display: none; }
.timeline-me-bigitem {	} .timeline-me-bigitem .timeline-me-label { position: relative; margin-bottom: 10px; text-align: center; padding-bottom: 39px; line-height: 36px; } .timeline-me-bigitem .timeline-me-label .timeline-me-picto { position: absolute; box-sizing: content-box; height: 30px; width: 30px; background-color: #fff; border-radius: 50%; border: 3px solid #555; z-index: 100; bottom: 0px; left: 50%; margin-left: -18px; text-align: center; overflow: hidden; } .timeline-me-bigitem .timeline-me-content-wrapper { position: relative; z-index: 1000; } .timeline-me-bigitem .timeline-me-content-container { width: 80%; margin: auto; } .timeline-me-bigitem .timeline-me-fullcontent, .timeline-me-bigitem .timeline-me-shortcontent { padding: 20px; } .timeline-me-bigitem .timeline-me-fullcontent .timeline-me-same-position, .timeline-me-bigitem .timeline-me-shortcontent .timeline-me-same-position { display: block; border-top: 2px solid #666; margin-top: 10px; padding-top: 10px; } .timeline-me-bigitem .timeline-me-flipped .timeline-me-showmore, .timeline-me-bigitem.timeline-me-flipped .timeline-me-showmore { display: none; } .timeline-me-bigitem .timeline-me-flipped .timeline-me-showless, .timeline-me-bigitem.timeline-me-flipped .timeline-me-showless { display: block; } .timeline-me-horizontal .timeline-me-bigitem .timeline-me-item-wrapper { display: table; } .timeline-me-horizontal .timeline-me-bigitem .timeline-me-item-wrapper .timeline-me-label-wrapper, .timeline-me-horizontal .timeline-me-bigitem .timeline-me-item-wrapper .timeline-me-content-wrapper { display: table-cell; vertical-align: middle; } .timeline-me-horizontal .timeline-me-bigitem .timeline-me-label { margin-bottom: 0; bottom: 18px; } .timeline-me-horizontal .timeline-me-bigitem .timeline-me-content-container { width: 100%; margin: 0; }
.timeline-me-bigitem { -moz-perspective: 1500px; -webkit-perspective: 1500px; -ms-perspective: 1500px; -o-perspective: 1500px; perspective: 1500px; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; } .timeline-me-bigitem.timeline-me-flipped .timeline-me-content-container { -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } .timeline-me-bigitem .timeline-me-content-container { -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; position: relative; } .timeline-me-bigitem .timeline-me-shortcontent, .timeline-me-bigitem .timeline-me-fullcontent { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; position: absolute; top: 0; left: 0; } .timeline-me-bigitem .timeline-me-shortcontent { z-index: 2; -moz-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); } .timeline-me-bigitem .timeline-me-fullcontent { -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.timeline-me-collapsed .timeline-me-smallitem .timeline-me-content-wrapper, .timeline-me-collapsed .timeline-me-bigitem .timeline-me-content-wrapper, .timeline-me-collapsed.timeline-me-horizontal .timeline-me-smallitem .timeline-me-content-wrapper, .timeline-me-collapsed.timeline-me-horizontal .timeline-me-bigitem .timeline-me-content-wrapper { display: none; } .timeline-me-collapsed .timeline-me-smallitem .timeline-me-label, .timeline-me-collapsed .timeline-me-bigitem .timeline-me-label { position: relative; margin: 0; } .timeline-me-collapsed.timeline-me-vertical .timeline-me-bigitem .timeline-me-label { padding-bottom: 0; left: 50%; top: 0; margin-left: -18px; text-align: left; padding-left: 39px; } .timeline-me-collapsed.timeline-me-vertical .timeline-me-bigitem .timeline-me-label .timeline-me-picto { top: 0; left: 0px; margin-left: 0; } .timeline-me-collapsed.timeline-me-horizontal .timeline-me-smallitem .timeline-me-label { text-align: center; } .timeline-me-collapsed.timeline-me-horizontal .timeline-me-smallitem .timeline-me-label .timeline-me-picto { left: 50%; margin-left: -18px; } .timeline-me-collapsed.timeline-me-horizontal .timeline-me-smallitem.timeline-me-top .timeline-me-label-wrapper { padding-top: 36px; } .timeline-me-collapsed.timeline-me-horizontal .timeline-me-smallitem.timeline-me-bottom .timeline-me-label-wrapper { padding-bottom: 36px; }

/* sb overwrites */
.timeline-me-smallitem.timeline-me-right .timeline-me-label { padding-right: 48px; }
.timeline-me-smallitem.timeline-me-left .timeline-me-label, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-label { padding-left: 48px; }
.timeline-me-smallitem.timeline-me-right .timeline-me-label, .timeline-me-smallitem.timeline-me-left .timeline-me-label, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-label { font-size: 28px; }
.timeline-me-smallitem .timeline-me-fullcontent, .timeline-me-smallitem .timeline-me-shortcontent { padding: 20px; line-height: inherit;

	color: #fff;
	background-color: #9ccb45;
}
.timeline-me-container { color: inherit; }






/*! jQuery.Flipster, v1.0.1 (built 2015-11-02) */
.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}.flipster:focus{outline:none}.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}.flipster__container{display:block;white-space:nowrap;word-spacing:-0.25em;transform-origin:50% 50%;backface-visibility:hidden}.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{cursor:pointer}.flipster__item img{max-width:100%}.flipster__button{position:absolute;top:50%;display:block;appearance:none;background:none;border:none;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity 500ms ease;margin:-1em 2em}.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}.flipster__button:hover,.flipster__button:focus{opacity:1}.flipster__button--prev{left:0}.flipster__button--next{right:0}.flipster__nav,.flipster__nav__item{list-style-type:none;margin:0;padding:0}.flipster__nav{display:block;margin:0 0 4em;text-align:center;position:relative}.flipster__nav__item{display:inline-block;margin:0 .25em}.flipster__nav__link{display:block;color:inherit;padding:.5em 1em;position:relative;overflow:hidden;transition:all 250ms ease-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster__nav__link::after{content:'';display:block;background:#232221;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateY(100%) translateY(-0.25em);transition:inherit}.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{color:#fff}.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{transform:translateY(0)}.flipster__nav__child{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.5em;background:#4e4441;z-index:1}.flipster__nav__child .flipster__nav__link{color:#fff}.flipster__nav__child .flipster__nav__link::after{background:#fff}.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{color:#232221}.flipster__nav__item--current .flipster__nav__child{display:block}.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--carousel .flipster__item{perspective:800px}.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{opacity:0;transition-delay:115ms}.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{opacity:.6;transition-delay:90ms}.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{opacity:.8;transition-delay:60ms}.flipster--carousel .flipster__item--past .flipster__item__content{transform:translateX(100%) rotateY(-20deg) scale(.5)}.flipster--carousel .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) rotateY(40deg) scale(.65)}.flipster--carousel .flipster__item--past-1 .flipster__item__content{transform:rotateY(45deg) scale(.8)}.flipster--carousel .flipster__item--future .flipster__item__content{transform:translateX(-100%) rotateY(20deg) scale(.5)}.flipster--carousel .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) rotateY(-40deg) scale(.65)}.flipster--carousel .flipster__item--future-1 .flipster__item__content{transform:rotateY(-45deg) scale(.8)}.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{transform:translateX(175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{transform:translateX(-175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel .flipster__item--current .flipster__item__content{transform:translateX(0) rotateY(0deg) scale(1);transition-delay:60ms}.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--coverflow .flipster__item{perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}.flipster--coverflow .flipster__item__content{transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))}.flipster--coverflow .flipster__item__content img:only-child{display:block}.flipster--coverflow .flipster__item--past .flipster__item__content{transform-origin:0 50%;transform:scale(.75) rotateY(55deg)}.flipster--coverflow .flipster__item--future .flipster__item__content{transform-origin:100% 50%;transform:scale(.75) rotateY(-55deg)}.flipster--coverflow .flip-current .flipster__item__content{transform:rotateY(0deg)}.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all 400ms ease-in-out}.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{opacity:.5}.flipster--flat .flipster__item--past .flipster__item__content{transform:scale(.75)}.flipster--flat .flipster__item--future .flipster__item__content{transform:scale(.75)}.flipster--wheel{overflow:hidden}.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{transition:all 400ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--wheel .flipster__container{padding-bottom:20%}.flipster--wheel .flipster__item__content{transform-origin:50% 100%}.flipster--wheel .flipster__item--past .flipster__item__content{transform-origin:100% 100%}.flipster--wheel .flipster__item--future .flipster__item__content{transform-origin:0 100%}.flipster--wheel .flipster__item__content img:only-child{display:block}.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;transform:rotateZ(-80deg) translate(-170%, 110%)}.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;transform:rotateZ(80deg) translate(170%, 110%)}.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;transform:rotateZ(-60deg) translate(-70%, 75%)}.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;transform:rotateZ(60deg) translate(70%, 75%)}.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;transform:rotateZ(-40deg) translate(-17%, 30%)}.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;transform:rotateZ(40deg) translate(17%, 30%)}.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;transform:rotateZ(-20deg)}.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;transform:rotateZ(20deg)}.flipster--wheel .flip-current .flipster__item__content{transform:rotateX(0deg)}

/* overwrites */
.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;

	/*margin-bottom: -3%;*/
}
.flipster--flat .flipster__item.flipster__item--current {  }






/* jqueryui */
.ui-icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-accordion .ui-accordion-header { position: relative; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e { background-image: url(../img/_ui/ui-icons_000000_256x240.png); background-position: -32px -16px; }
.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s { background-image: url(../img/_ui/ui-icons_000000_256x240.png); background-position: -64px -16px; }

.accordion .nomhed:hover .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e { background-image: url(../img/_ui/ui-icons_ffffff_256x240.png); background-position: -32px -16px; }
.accordion .nomhed:hover .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s { background-image: url(../img/_ui/ui-icons_ffffff_256x240.png); background-position: -64px -16px; }






/* jquery.ui overwrite */
.ui-front { z-index: 5000; }
.ui-widget-overlay { background-color: rgba(0,0,0,0.75); background-image: none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { /*color: #fff; background: #999; border-color: #777;*/ }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*background: #333; border-color: #222;*/ }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; background-position: -80px -224px; }

.ui-dialog .fom textarea, .ui-dialog .fom textarea.summary { width: 96%; height: 140px; }
.ui-dialog .ui-dialog-titlebar { padding: 9px 14px;

	min-height: 21px;
	height: auto !important;
	height: 21px;
}
.ui-dialog-title { font-size: 16px; font-weight: 400; }
.ui-widget-content { color: inherit; }
.ui-dialog-content .heading { font-size: 18px; }

.ui-dialog .ui-dialog-buttonpane { padding: 7px 14px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none; }

.ui-widget-header, .ui-dialog-buttonpane { background-color: #efefef; }

/* ui-dialog close button */
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close { margin: 0;

	top: 5px; /* strange but true */
	right: 0; /* added 171002 */
}



/* dialog() popup specifics*/
.ui-dialog.ui-widget.ui-widget-content { padding: 0; }
.ui-dialog-titlebar.ui-widget-header.ui-corner-all { -webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0px;border-bottom-left-radius:0px; background: #fff; }
.ui-dialog-titlebar .ui-state-default, .ui-dialog-titlebar .ui-widget-content .ui-state-default, .ui-dialog-titlebar .ui-widget-header .ui-state-default, .ui-dialog-titlebar .ui-state-hover, .ui-dialog-titlebar .ui-widget-content .ui-state-hover, .ui-dialog-titlebar .ui-widget-header .ui-state-hover, .ui-dialog-titlebar .ui-widget.ui-button-icon-only.ui-dialog-titlebar-close { font-size: 23px; line-height: 20px; background: none; border: 0;

	font-size: 0;
}
.ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close::before, .bod.sys .mce-window-head .mce-close { content: "\d7"; color: #858585; font-size: 23px; font-weight: bold; outline: none; }
.ui-dialog-titlebar .ui-button, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar .ui-button.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:focus { outline: none; }
.ui-dialog-titlebar .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.ui-state-hover::before { color: #09c; }
.ui-dialog .ui-dialog-titlebar-close { right: 20px; }
.ui-widget-header { border: 0; border-bottom: 1px solid #c5c5c5; }
.ui-dialog-titlebar.ui-widget-header, .bod.sys .mce-window-head .mce-title { font-size: 17px; line-height: 24px; font-weight: normal; padding: 15px 20px; color: #858585; }
.ui-dialog .ui-dialog-buttonpane { margin: 0; border: 0; border-top: 1px solid #c5c5c5;

	background-color: #fff;
}
.ui-dialog-content .fwrp, .ui-dialog-content .fwrp.fgrp, .admin.iframe .fwrp, .admin.iframe .fwrp.fgrp, .ui-dialog-content .fwrp.fhed:nth-child(2n), .ui-dialog-content .fwrp.fhed:nth-child(2n+1) { padding: 14px 0; background: none; }
.ui-dialog-content.ui-widget-content, .admin.iframe { padding: 20px; }
.ui-dialog-content.ui-widget-content .custom_fields_advanced_opts.wrp.bg_white { background: none; padding: 0; }
.ui-dialog.ui-widget.ui-widget-content.ui-front { border: 1px solid #c5c5c5;

	background: #fff;
}
.ui-dialog-titlebar .ui-widget.ui-button-icon-only.ui-dialog-titlebar-close { background: url(../img/_ui/jquery-ui-close.jpg) left top no-repeat; }



.ui-dialog-content.ui-widget-content .fwrp.fgrp, .ui-dialog-content.ui-widget-content .fwrp.fgrp .fwrp.split, .admin.iframe .fwrp.fgrp, .admin.iframe .fwrp.fgrp .fwrp.split { width: auto; }
.ui-dialog-content.ui-widget-content .fwrp, .ui-dialog-content.ui-widget-content .fwrp.fgrp, .admin.iframe .fwrp, .admin.iframe .fwrp.fgrp { padding: 5px 0; }
.ui-dialog-content.ui-widget-content .fwrp textarea { width: 90%; }
.ui-dialog button { height: auto; }
.ui-dialog .ui-dialog-buttonset button { margin-right: 4px }



.ui-dialog-titlebar.ui-corner-all.ui-widget-header { position: relative; }
.ui-dialog-titlebar.ui-corner-all.ui-widget-header button { position: absolute; right: 0; top: 14px; }
.ui-dialog-titlebar.ui-corner-all.ui-widget-header button span { display: none; }

.ui-dialog .fom * { font-size: 14px; }


.mce-btn button { background: none; }
.mce-btn .mce-txt, .mce-btn .mce-ico { font-size: 13px !important; }



.fwrp.fgrp .fwrp.split.smallmargin { margin-right: 10px; }



/* selectable + movable */
.movable_container .boxselect { width: 94%; height: 240px; overflow-y: scroll; }
.movable_container .boxselect.selectedbox { min-width: 300px; width: 99%; height: 300px; }
.selectable { list-style-type: none; margin: 0; padding: 0; }
.selectable li { margin: 1px; padding: 3px 7px; float: left; font-size: 0.85em; }

.movable_container .boxselect.taller { height: 540px; }
.movable_container .boxselect.selectedbox.taller { height: 600px; }
.movable_container .boxselect.shorter { height: 100px; }
.movable_container .boxselect.selectedbox.shorter { height: 160px; }

.movable_container .boxselect.selectedbox { background: #fff; border: 1px solid #ccc; }

.fwrp.split.left_container, .fwrp.split.right_container { width: 40%; margin: 0; }
.fwrp.split.mid_container { width: 8%; margin: 0 1%; }
#con .center ol.selectable { width: auto; margin: 0; }
#con .center ol.selectable li.ui-widget-content { margin: 1px; padding: 3px 7px; float: left; font-size: .7em; background: #fff; border: 1px solid #ddd; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; }
#con .center ol.selectable li.ui-widget-content.ui-selected { color: #fff; background-color: #7bd000; }

.w960.midform input { width: 250px; }
.fwrp input.num8.time_cls { width: 80px; }

.ui-timepicker-standard { font-size: .7em; text-align: left; }
.ui-timepicker-standard a { padding: 2px 4px; }



/* signup */
.sumap { width: 1200px; height: 600px; background: url(../img/_ui/bg_sumap.jpg) center no-repeat; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover; }
.sumap.mk { background-image: url(../img/_ui/bg_sumap-mk.jpg); }
.sumap h2 { position: relative; top: 160px; }
/* overwrite based on feedback 190401 */
.sumap { width: 940px; height: 481px; margin: 0 auto; }
.sumap h2 { top: 126px; }

.midform { width: 1034px; margin: 0 auto; }
.midform .greysection, .midform .whitesection { padding: 14px 14px 4px 14px; }
.midform .fwrp.withimage .radiof span { float: left; }
.midform .fwrp.withimage .radiof span { margin: 0 20px 0 7px; }
.midform .fwrp.withimage .radiof span:last-child { margin-top: 4px; }
.midform .fwrp.withimage .radiof input { margin-top: 9px; }
.midform .fwrp .tocenter { width: auto; margin: 0 auto; display: inline-block; text-align: center; }
.midform .btn.floatr { margin-right: 30px; }
.midform .ms-ctn { padding: 0; background: none !important; }
.midform label.nodisp { display: none; }
#add_category_container .fwrp.fgrp { position: relative; }
#add_category_container .fwrp.fgrp span { position: absolute; top: -1px; right: 26px; }
.midform label { float: left; margin: 14px 5px; }
.midform .ms-res-item { font-size: 14px; }
.midform .ms-res-ctn.dropdown-menu { background: #ddd; border: 1px solid #aaa; width: 98%; }
.midform .ms-sel-item { margin-top: 14px; }

.midform :not(.radiof) input { width: 400px; }
.midform :not(.radiof) input.double2 { width: 840px; }
.midform :not(.radiof) input.double3 { width: 808px; }
.midform :not(.radiof) input.double4 { width: 838px; }
.midform :not(.radiof) input.double5 { width: 778px; }
.midform :not(.radiof) input.double6 { width: 812px; }
.midform :not(.radiof) input.double7 { width: 894px; }
.midform :not(.radiof) input.double8 { width: 860px; }
.midform :not(.radiof) input.short { width: 384px; }
.midform :not(.radiof) input.short2 { width: 336px; }
.midform :not(.radiof) input.short3 { width: 324px; }
.midform :not(.radiof) input.short4 { width: 390px; }
.midform :not(.radiof) input.short5 { width: 310px; }
.midform :not(.radiof) select.short6 { width: 300px; }
.midform :not(.radiof) select.short7 { width: 240px; }
#add_category_container .ms-sel-ctn input { width: 806px; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 750px; }
.fwrp input.num8.time_cls { width: 86px; }

#add_category_container .fwrp table, #add_category_container .fwrp table td { margin: 0; padding: 0; background: none; border: 0; }
#add_category_container .fwrp table td.label { width: 148px; }
#add_category_container .fwrp table tr { vertical-align: top; }
#industry_category .ms-sel-ctn .ms-sel-item { margin: 14px 0 0 7px; padding: 4px 7px;  }
#industry_category .ms-res-ctn .ms-res-item i { font-size: 14px; color: #fc3f3f; cursor: default; }




















/*** anim ***/
.resp, .wrp, .ll, .rr, #backtotop, #util, #logo, #logo a, #logo img, #mnav .emspace.mnavspacer, .unav, #hero {
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;
}
.cycle-slideshow .resp {
	-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
}






/*** responsive ***/
@media only screen and (max-width: 2560px) {



}
@media only screen and (max-width: 1920px) {



}
@media only screen and (max-width: 1840px) {

#featured-categories .fcatitm span { font-size: 15px; }

}
@media only screen and (max-width: 1680px) {

#hed { height: 764px; }
#featured-categories .owl-nav .owl-prev, #featured-categories .owl-nav .owl-next { top: -100px; }
#featured-categories .fcatitm span { font-size: 14px; }

}
@media only screen and (max-width: 1600px) { /*google+material*/

#hed { height: 728px; }
#featured-categories .fcatitm span { line-height: 16px; }
.subhedt #featured-categories .fcatlnk { height: 190px; }

}
@media only screen and (max-width: 1440px) { /*google+material*/

#hed { height: 655px; }
#featured-categories .fcatitm img { width: 100px; height: 100px; }
#featured-categories .owl-nav .owl-prev, #featured-categories .owl-nav .owl-next { top: -90px; }
.subhedt #featured-categories .fcatlnk { height: 170px; }

}
@media only screen and (max-width: 1400px) {

#hed { height: 637px; }
.ace-responsive-menu > li > a { font-size: 15px; }

}
@media only screen and (max-width: 1366px) {

#hed { height: 621px; }
#featured-categories .fcatitm img { width: 90px; height: 90px; }
#featured-categories .fcatitm span { font-size: 15px; }
.subhedt #featured-categories .fcatlnk { height: 160px; }

}
@media only screen and (max-width: 1280px) { /*google+material*/

#hed { height: 546px; }
#homherosrc .doa { display: inline-block; vertical-align: middle; }
#homherosrc .doa.therightone { text-align: left; padding-left: 14px; }
#featured-categories .owl-nav .owl-prev, #featured-categories .owl-nav .owl-next { top: -80px; }
.ace-responsive-menu > li > a { padding: 7px 10px; }
.unav .btn { padding: 0 14px; }

}
@media only screen and (max-width: 1200px) {

.wrp { width: 94%; }
.sub #hed, .sys #hed { height: 160px; }
.sub #hed .emspace.h80.hedspc { display: none; }
#featured-categories .fcatitm img { width: 80px; height: 80px; }
#util, #util #logo img.resp { height: 60px; }
#util .mnavspacer { height: 10px; }
#util { -webkit-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); -moz-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); }
#util .unav { top: 9px; }
.coltiles .psfot { font-size: 12px; }
.coltiles.newsfront .psimg { height: 200px; }
.savefav .wrp { top: 80px; }
.w960.midform { width: 100%; }
.membencon .mbhow .mbhowcon { top: 96px; }
.ace-responsive-menu > li > a { padding: 7px; }

}
@media only screen and (max-width: 1199px) {

.midhero .coltiles .psdet .ll, .midhero .coltiles .psdet .rr { width: 100%; float: none; display: block; text-align: center; }
.midhero .coltiles .pscon { height: 130px; }
.savefav { height: 360px; }
.savefav .wrp { top: 50px; }

}
@media only screen and (max-width: 1097px) {

#hed { height: 499px; }
.emspace.h40.hideoncall { display: none; }
h1.maintit, h2.maintit { font-size: 40px; }
#homherosrc .fontsize24 { font-size: 18px; }
#homherosrc .emspace.h20 { height: 10px; }
#homherosrc .emspace.h40 { height: 20px; }
#homherosrc .emspace.h60 { height: 30px; }
#featured-categories .fcatlnk { height: 170px; }
#featured-categories .fcatitm span { font-size: 13px; line-height: 15px; }
#featured-categories .owl-nav .owl-prev, #featured-categories .owl-nav .owl-next { top: -70px; }
.subhedt #featured-categories .fcatlnk { width: 19%; height: 140px; }
.sub.ismd .emspace.herosrcspacer { height: 60px; }
#util, #util #logo img.resp{ height: 60px; }
#util .mnavspacer { height: 10px; }
#util { -webkit-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); -moz-box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); box-shadow: 0px 7px 18px -11px rgba(0,0,0,0.75); }
#util .unav, #util.on .unav { top: 9px; right: 60px; }
#fot .coltre.f1 { width: 30%; }
#fot .coltre.f2 { width: 36%; }
#fot .coltre.f3 { width: 33%; }
.bkside { width: 28%; }
.bklcon .datawrp .coltre.dbl { width: 76%; }
.bklcon .datawrp .coltre.floatr { width: 150px; }
.fom input { width: 290px }
.fom textarea, .fom input.double { width: 632px; }
.fom .colfiv { width: 33.33%; }
.fwrp.split.mid_container { width: 42% !important; margin: 0; }
.fwrp.split.mid_container .emspace.floatc { display: none; }
.movable_container .boxselect.selectedbox.taller { height: 520px !important; }
.fwrp input.num8.time_cls { width: 60px; }
.membencon .mbhow .mbhowcon { top: 90px; font-size: .9em; line-height: 120%; }
.membencon .mbhow .mbhowcon h3 { padding-bottom: 4px; }
.ace-responsive-menu > li > a { padding: 14px; }

}
@media only screen and (max-width: 1024px) { /*google+material*/

#hed { height: 466px; }
.hom #hed .emspace.h80 { height: 50px; }
#featured-categories .fcatlnk { height: 160px; }
#featured-categories .fcatitm img { width: 70px; height: 70px; }
.subhedt #featured-categories .fcatlnk { height: 130px; }
.bklcon .datawrp .coltre.dbl { width: 74%; }
.bod.sub .fom input { width: 270px }
.bod.sub .fom .radiof input { width: 16px; }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 592px; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 89.5%; }
.bod.sub .senquire .fwrp input, .bod.sub .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 90%; }
.bod.sub .senquire .fwrp input.btn { width: 98%; }
.bod.sub .senquire .fwrp .radiof input { width: 10%; }
.bod.sub .senquire .fwrp .radiof label { width: 87%; }
#newslist .coltiles.newsfront .psimg { height: 140px; }
#newslist .coltiles.newsfront .pscon { height: 190px; font-size: 13px; }
.midhero .coltiles .pscon { font-size: 13px; height: 110px; }
.savefav { height: 334px; }
.savefav .wrp { top: 40px; }
.sfavs .howitworks { width: 80%; }
.fwrp.split.left_container, .fwrp.split.right_container { width: 48% !important; }
.time_container label { font-size: 14px; }
.fwrp input.num8.time_cls { width: 60px; }
.fwrp.split.smallmargin { margin-right: 10px; }
.membencon .mbhow .mbhowcon { top: 84px; }
.midform { width: 100%; }
.midform label.emp.nodisp { display: block; }
.midform .fwrp .tocenter { display: block; margin-bottom: 14px; }
.midform .btn.floatr { float: none; }
.midform .fwrp.split { width: 48%; margin: 0 !important; }
.midform .fwrp.addi .fwrp.split.last { width: auto; }
.midform .fwrp.addi .fwrp.split.last.floatr { margin-left: 7px !important; }
.midform .fwrp.addi .fwrp.split.last.floatr .btn { top: 0; }
.midform :not(.radiof) label, .midform :not(.radiof) input, .midform :not(.radiof) select { float: none; display: block; margin: 0; }
.midform :not(.radiof) label { font-size: 14px; margin-bottom: 4px; }
.bod.sub .fom .midform .radiof input { width: 16px !important; margin-top: 2px; }
.bod.sub .fom .midform :not(.radiof) input, .bod.sub .fom .midform :not(.radiof) input.double2, .bod.sub .fom .midform :not(.radiof) input.double3, .bod.sub .fom .midform :not(.radiof) input.double4, .bod.sub .fom .midform :not(.radiof) input.double5, .bod.sub .fom .midform :not(.radiof) input.double6, .bod.sub .fom .midform :not(.radiof) input.double7, .bod.sub .fom .midform :not(.radiof) input.double8, .bod.sub .fom .midform :not(.radiof) input.short, .bod.sub .fom .midform :not(.radiof) input.short2, .bod.sub .fom .midform :not(.radiof) input.short3, .bod.sub .fom .midform :not(.radiof) input.short4, .bod.sub .fom .midform :not(.radiof) input.short5, /*#add_category_container .ms-sel-ctn input,*/ #add_category_container .fwrp.addition .ms-sel-ctn input { width: 92%; }
#add_category_container .fwrp.fgrp span { top: -2px; }
#add_category_container .ms-sel-ctn input { width: 95%; }
.bod.sub .fom .midform :not(.radiof) select.short6, .bod.sub .fom .midform :not(.radiof) select.short7 { width: auto; }
.midform .ms-ctn .ms-sel-ctn { margin-left: 0 !important; }
.midform .ms-ctn .ms-sel-ctn { margin-right: 7px; }
.midform .ms-sel-item { margin-top: 7px; margin-left: 0; }
.midform .addition .ms-sel-item { margin-bottom: 7px; }
#time_container .radiof label { font-size: 14px; }

}
@media only screen and (max-width: 1023px) {

.wrp { width: 90%; }
.w960 { width: 100%; }
.featherlight .featherlight-content, .featherlight.featherlight-iframe .featherlight-content { width: 94%; }
.sumap { width: 100%; }

}
@media only screen and (max-width: 991px) { /* bootstrap */

.bklcon .datawrp .coltre.dbl, .bklcon .datawrp .coltre.floatr { float: none; display: block; width: 100%; }
.bklcon .datawrp .bktocon { min-height: 10px; height: auto !important; height: 10px; }
.bklcon .datawrp .bktocon .bkicolnk { position: relative; padding: 10px 0; /*text-align: center;*/ }
.bklcon .datawrp .coltre.floatr .center p { display: inline-block; vertical-align: middle; padding: 0 14px; }
.bklcon .datawrp .coltre.floatr .blocklinks.bktxtlnk { width: 100%; text-align: center; }
.bklcon .datawrp .coltre.floatr .blocklinks.bktxtlnk a { display: inline-block; margin: 0 7px 4px 7px; }
.bod.sub .fom input { width: 250px }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 552px; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 89%; }
#homherosrc .fom select.short { width: 31.5%; }
.coltiles .coltre .psimg, .coltiles.newsfront .psimg { height: 210px; }
.coltiles .coltre { float: none; display: block; width: 100%; }
.coltiles .coltre .pscon, #newslist .coltiles.newsfront .pscon { height: auto; font-size: inherit; }
.coltiles .coltre .pscon .wrp { padding: 14px 3%; }
.coltiles .coltre .pshed .wrp, .coltiles .coltre .psdet .wrp, .coltiles .coltre .psfot .wrp { padding: 7px 3%; }
.midhero .coltiles .pscon { text-align: center; }
#ftbiz .coltre .pscon { height: 110px; }
#featured-categories .fcatlnk { width: 25%; }
#featured-categories .fcatlnk { height: 140px; }
.subhedt #featured-categories .fcatlnk { height: 150px; }
.savefav { height: 310px; }
.savefav .wrp { top: 30px; }
.sfavs { top: -90px; }
.sfavs .howitworks { width: 100%; }
.membencon .mbhow .dsk { display: none; }
.membencon .mbhow .mob { display: block; float: left; width: 30%; }
.membencon .mbhow .mbhowcon { position: relative; top: 30px; left: 0; right: auto; float: left; width: 68%; margin-left: 1%; font-size: 1em; line-height: 140%; }
.membencon .mbhow .mbhowcon h3 { padding-bottom: 14px; }
.sumap { height: 466px; }
.sumap h2 { top: 120px; }
#add_category_container .fwrp.fgrp span { top: -2px; right: 22px; }
.bod.sub .fom .fwrp input.num8.time_cls { width: 60px; }

}
@media only screen and (max-width: 960px) { /*google+material*/

#fot .coltre { text-align: center; }
#fot .coltre.f1 { width: 48%; }
#fot .coltre.f2 { width: 48%; float: right; }
#fot .coltre.f3 { width: 100%; float: none; clear: both; display: block; }
#fot .soc span { display: none; }
.conview, .conside { width: 100%; float: none; display: block; }
.conside { padding-top: 40px; text-align: center; border-top: 1px solid #eee; }
.bod.sub .fom input { width: 350px }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 752px; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 94%; }
.ll.mob960, .rr.mob960 { float: none; display: block; width: 100%; }
.mob.mob960 { display: block; }
.colsix { width: 33%; }
#fot .lote_form_main { width: 300px; margin: 0 auto; }
#fot .lote_form_main input { margin: 2px auto; float: none; display: block; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 270px; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input.btn { width: 290px; }
.subhedt #featured-categories .fcatlnk { height: 140px; }
.savefav { height: 304px; }
.savefav .wrp { top: 36px; }
.sumap { height: 432px; }
.sumap h2 { top: 110px; }
#add_category_container .fwrp.fgrp span { right: 20px; }

#fot .coltre.f1 table, #fot .coltre.f1 table td { width: 100%; text-align: center; }
#fot .coltre.f1 table td { display: block; }
#fot .coltre.f1 table td.hideinmob { display: none; }
#fot .coltre.f3 .fom { text-align: center; }
#fot .coltre.f3 select { margin: 0 auto; }

}
@media only screen and (max-width: 959px) {

.hom #util { background-color: #000; }
.bklcon, .bkside { width: 100%; float: none; }
.bkside { clear: both; margin-top: 40px; }
.bod.sub .senquire .fwrp input, .bod.sub .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 96%; }
.bod.sub .senquire .fwrp input.btn { width: 98%; }
#contactpage.senquire input, #contactpage.senquire textarea { width: 92%; }
.bkside .bksidead { text-align: center; }
.bkside .bksidead p { display: inline-block; }
.whitebox .ll, .whitebox .rr { width: 100%; float: none; display: block; }
.whitebox .rr { margin-top: 20px; }
.whitebox .ll .ll, .whitebox .ll .rr { width: 48%; display: inline-block; vertical-align: middle; }

}
@media only screen and (max-width: 900px) {

.w840 { width: 100%; }
.savefav { height: 280px; }
.savefav .wrp { top: 36px; }
#con .savefav .htitle { font-size: 1.8em; }
.savefav p.fontsize18, .savefav p.nopadtop { font-size: .9em; }
.membencon table td.ww10 { width:14%; }
.sumap { height: 405px; }
.sumap h2 { top: 100px; }
#add_category_container .fwrp.fgrp span { right: 18px; }
#time_container .fwrp.split { width: 120px; }
#time_container .fwrp.split:not(.smallmargin) { height: 260px; }

}
@media only screen and (max-width: 840px) { /*google+material*/

.hom #hed { height: auto; }
#hed .emspace.h80 { height: 14px; }
#hed .emspace.h80.floatc { height: 60px; }
#homherosrc { padding-bottom: 40px; }
#homherosrc .emspace.h60, #homherosrc .emspace.h40 { height: 10px; }
.sub.ismd .emspace.herosrcspacer { height: 20px; }
#copy .emspace.h60 { height: 20px; }
#copy a { margin: 0 7px; }
#copy *, .coltiles .pshed *, .coltiles .psdet *, .coltiles .pscon, .coltiles .psfot * { text-align: center; }
#copy .ll, #copy .rr, .coltiles .psocial .ll, .coltiles .psocial .rr, .coltiles .psdet .ll, .coltiles .psdet .rr, .coltiles .psfot .ll, .coltiles .psfot .rr { float: none; display: block; width: 100%; padding: 2px 0; }
#copy .ll { padding: 0 0 7px 0; }
#copy .rr { padding: 7px 0 0 0; }
.coltiles .psocial .ll, .coltiles .psocial .rr { padding: 4px 0; }
.coltiles .psimg .pshed .psocial .rr span { margin: 0 7px; }
.coltiles .psimg { height: 180px; }
.coltiles .pscon { height: 180px; }
.bod.sub .fom input { width: 320px }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 692px; }
.bod.sub .senquire .fwrp input.btn { width: 99%; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 93.5%; }
.sub #homherosrc { margin-top: 40px; padding: 0; }
#homherosrc .fom .fwrp, #phrase_value_select_container { width: 100%; }
#ftbiz .coltre .pscon { height: 120px; }
#homherosrc .fom { padding: 0; background: none; }
.savefav .wrp { top: 40px; }
.savefav .wrp p { width: 460px; }
.membencon .mbhow .mbhowcon { top: 20px; }
#homherosrc .fom .fwrp.jqplg { width: 410px; }
#homherosrc .fom .fwrp.halff.jqplg { width: 210px; }
.sumap { height: 378px; }
.sumap h2 { top: 96px; font-size: 1.8em; }
#add_category_container .fwrp.fgrp span { right: 14px; }

}
@media only screen and (max-width: 800px) {

.w740, .w720 { width: 100%; }
.bod.sub .fom input { width: 310px }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 672px; }
.howitworksimgwrp { width: 100%; }
.howitworksimgwrp .hiwt.el { top: 160px; }
.howitworksimgwrp .hiwt.ma { bottom: 160px; }
.howitworksimgwrp .hiwt.em { top: 160px; }
.howitworksimgwrp .hiwt.wp { bottom: 160px; }
#ftbiz .coltre .pscon { height: 130px; }
.savefav { height: 256px; }
.savefav .wrp { top: 30px; }
.savefav .wrp p { width: 440px; }
.sfavs { top: -60px; }
.sfavs .btn { top: 74%; }
.membencon .mbhow .mbhowcon { top: 10px; }
#homherosrc .fom .fwrp.jqplg { width: 380px; }
.sumap { height: 360px; }
.sumap h2 { top: 86px; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 90%; }

}
@media only screen and (max-width: 768px) {

.bod.sub .fom input { width: 300px }
.bod.sub .fom textarea, .bod.sub .fom input.double { width: 652px; }
.senquire .fom * { font-size: 14px; }
.bod.sub .senquire .fwrp input, .bod.sub .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 96%; }
#homherosrc .fom .fwrp.jqplg { width: 340px; }
.howitworksimgwrp .hiwt.dl { left: 39%; top: 30px; }
.howitworksimgwrp .hiwt.bt { left: 39%; bottom: 40px; }
.howitworksimgwrp .hiwt.el { right: 3%; top: 150px; }
.howitworksimgwrp .hiwt.ma { right: 3%; bottom: 150px; }
.howitworksimgwrp .hiwt.em { left: 3%; top: 150px; }
.howitworksimgwrp .hiwt.wp { left: 3%; bottom: 150px; }
.membencon .mbhow .mbhowcon { top: 0; }
.sumap { height: 346px; }
.sumap h2 { top: 86px; font-size: 1.6em; }

}
@media only screen and (max-width: 767px) {

.dsk { display: none; }
.mob { display: block; }
.bklcon, .bkside { width: 100%; }
.bkside *, .bkside input.btn { text-align: center; }
.bkside input, .bkside textarea { text-align: left; }
.bod.sub .senquire .fwrp input, .bod.sub .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 94%; }
.bod.sub .senquire .fwrp input.btn { width: 98%; }
.w640.whiteboxshadow { width: 86%; }
.sub #homherosrc { margin-top: 30px; }
#homherosrc .fom { width: 94%; }
#homherosrc .fom .fwrp, #phrase_value_select_container { float: none; display: block; width: 100%; padding: 0; }
#homherosrc .fom .fwrp.jqplg { width: 99%; margin: 0; }
#homherosrc .fom .fwrp.halff select { width: 100%; }
#homherosrc .fom .fwrp.halff.jqplg, #homherosrc .fom .fwrp.srcbtn { width: 49.5%; float: left; margin-top: 4px; }
#homherosrc .fom .fwrp.srcbtn { float: right; }
.midhero .coltiles .psdet .ll { height: auto; }
.savefav { height: auto; background: none; text-align: center; }
.savefav .wrp { position: relative;; top: 0; left: 0; width: 100%; }
.savefav .wrp p { width: 100%; color: #424242; }
#con .savefav .htitle { font-size: 36px; }
.savefav p.fontsize18, .savefav p.nopadtop { font-size: inherit; }
.sfavs { top: 0; margin-bottom: -40px; }
.sfavs .howitworks { margin-bottom: -100px; }
.sfavs .btn { position: relative; top: 0; right: 0; left: 0; }
#phrase_value_select_container .ms-sel-ctn input, #locality_container .ms-sel-ctn input { padding-left: 28px; }

}
@media only screen and (max-width: 736px) {

.timeline-me-smallitem.timeline-me-right .timeline-me-content-container, .timeline-me-smallitem.timeline-me-left .timeline-me-content-container, .timeline-me-smallitem:not(.timeline-me-top):not(.timeline-me-right):not(.timeline-me-bottom) .timeline-me-content-container { width: 100%; margin: 0; padding: 0; }
.timeline-me-vertical .timeline-me-item { padding-bottom: 40px; }
.timeline-me-content { top: 50px; }
.bod.sub .fom .fwrp.split { width: 100%; float: none; display: block; }
.bod.sub .fom input, .bod.sub .fom textarea, .bod.sub .fom input.double { width: 94%; float: none; display: block; margin: 5px 0; }
.bod.sub .fom .radiof input { float: left; margin: 1px 2px 0 0; }
#ftbiz .coltre .pscon { height: 90px; }
#con .htitle .toolbox { float: none; display: block; }
#con .htitle .toolbox .btn { top: 4px; }
.howitworksimgwrp .hiwt.dl { left: 38%; }
.howitworksimgwrp .hiwt.bt { left: 38%; }
.howitworksimgwrp .hiwt.el { right: 2%; top: 140px; }
.howitworksimgwrp .hiwt.ma { right: 2%; bottom: 140px; }
.howitworksimgwrp .hiwt.em { left: 2%; top: 140px; }
.howitworksimgwrp .hiwt.wp { left: 2%; bottom: 140px; }
.sumap { height: 331px; }
.sumap h2 { top: 80px; }

.midform label.emp.nodisp { display: none; }
#add_class_container .fwrp.split.last { width: auto; float: left; }
#time_container .fwrp.split { float: left; }

}
@media only screen and (max-width: 720px) { /*google+material*/

#comspace { height: auto; }
.sumap { height: 324px; }
.sumap h2 { top: 78px; }
#time_container .fwrp.split { width: 110px; }

}
@media only screen and (max-width: 667px) {

.w640 { width: 100%; }
#con .htitle, #con h2.htitle, #con h3.htitle { font-size: 2.0em; }
.ll, .rr, .coltwo, .coltre, .coltre.mid, .coltre.dbl, .colfor, .colfor.dbl, .colfiv, .colsix, .coltre.sm { width: 100%; float: none; display: block; }
.rr, .coltwo.floatr, .coltre.floatr, .colfor.floatr, .colfiv.floatr, .colsix.floatr { float: none; }
.coltwo, .coltre, .coltre.mid, .coltre.dbl, .colfor, .colfor.dbl, .colfiv, .colsix, .rr.tright, .coltre.tright, .colfor.tright, .colfiv.tright { text-align: center; }
#homherosrc .coltre { width: 30%; display: inline-block; }
#fot .coltre.f1 { width: 46%; float: left; }
#fot .coltre.f2 { width: 50%; float: right; }
#fot .coltre.f2 .ll { width: 48%; float: left; }
#fot .coltre.f2 .rr { width: 48%; float: right; }
.bod.sub .fom .colfiv { width: 100%; text-align: left; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 93%; }
.bklist.coltiles .colsix { width: 48%; display: inline-block; vertical-align: top; }
.bklcon .datawrp .bkicolnk a { margin: 0 7px; }
.bklcon .datawrp .bktocon .bkicolnk .bktime { display: block; float: none; margin-top: 10px; }
.bkside .bksidead p { width: 48%; }
.whitebox .ll .rr { text-align: right; }
.whitebox .ll .coltre.dbl { width: 66%; float: left; text-align: left; }
.whitebox .ll .coltre { width: 33%; float: right; text-align: right; }
.whitebox .ll .coltre .bktxtlnk a .svg-inline--fa { float: right; padding: 3px 0 0 7px; }
.coltiles.popularp .colsix { width: 31%; }
.howitworksimgwrp .hiwt.dl { left: 37%; top: 20px;}
.howitworksimgwrp .hiwt.bt { left: 37%; bottom: 30px; }
.howitworksimgwrp .hiwt.el { right: 1%; top: 130px; }
.howitworksimgwrp .hiwt.ma { right: 1%; bottom: 130px; }
.howitworksimgwrp .hiwt.em { left: 1%; top: 130px; }
.howitworksimgwrp .hiwt.wp { left: 1%; bottom: 130px; }
#product_container.coltre.dbl { width: 100%; float: none; display: block; }
#testimonials .w640 { width: 92%; }
.sfavs .howitworks { margin-bottom: 0; }
.sfavs .howitworks .coltre .wrp.morepad { margin-bottom: -100px; }
.membencon table td.ww10 { width:18%; }
.sumap { height: auto; background: none; }
.sumap h2 { top: 0; font-size: 2em; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 88%; }
#time_container .fwrp.split:not(.smallmargin) { height: 400px; }

}
@media only screen and (max-width: 640px) { /*640x360androids*/

.tbltab a { float: none; display: inline-block; margin: 0 7px; padding: 7px 0; font-size: 14px; border: 0; }
.howitworksimgwrp .hiwt.el { right: 0; top: 120px; }
.howitworksimgwrp .hiwt.ma { right: 0; bottom: 120px; }
.howitworksimgwrp .hiwt.em { left: 0; top: 120px; }
.howitworksimgwrp .hiwt.wp { left: 0; bottom: 120px; }

}
@media only screen and (max-width: 600px) { /*google+material*/

.unav a.btn.trans.noborder { display: none; }
#homherosrc .fom .fwrp.split { width: 100%; }
#fot .coltre.f1, #fot .coltre.f2 { float: none; clear: both; display: block; width: 100%; }
.w640.whiteboxshadow { width: 80%; padding: 10%; }
.w540 { width: 100%; }
.howitworksimgwrp .hiwt.el { top: 100px; }
.howitworksimgwrp .hiwt.ma { bottom: 100px; }
.howitworksimgwrp .hiwt.em { top: 100px; }
.howitworksimgwrp .hiwt.wp { bottom: 100px; }
#ftbiz .coltre .pscon { height: 100px; }

}
@media only screen and (max-width: 480px) { /*google+material*/

.bod, .fom * { font-size: 14px; }
.fontsize14 { font-size: 12px; }
.fontsize16 { font-size: 14px; }
.fontsize18 { font-size: 16px; }
.fontsize21 { font-size: 18px; }
.fontsize24 { font-size: 22px; }
.fontsize32 { font-size: 28px; }
.fontsize48 { font-size: 38px; }
#con .htitle, #con h2.htitle, #con h3.htitle { font-size: 1.9em; }
#con { line-height: 140%; }
.w480 { width: 100%; }
.bod .unav .btn, .bod.sys .unav .btn { padding: 0 10px; }
h1.maintit, h2.maintit { font-size: 1.9em; }
.fontsize24, #homherosrc .fontsize24 { font-size: 16px; }
#homherosrc .doa { display: none; }
#homherosrc .doa.therightone { display: block; text-align: center; margin: 0; padding: 0; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 92%; }
.whitebox .coltre.dbl, .whitebox .coltre { font-size: 12px; }
.whitebox .blocklinks.bktxtlnk { width: auto; }
.whitebox .ll .coltre .bktxtlnk a { margin-bottom: 4px; }
.whitebox .ll .coltre .bktxtlnk a .svg-inline--fa { padding-left: 0; }
#digal .owl-nav .owl-prev, #digal .owl-nav .owl-next { top: -140px; }
#featured-categories .fcatitm img { width: 70px; height: 70px; }
#featured-categories .fcatlnk { height: 160px; }
.howitworksimgwrp { margin-top: 20px; }
.howitworksimgwrp p { display: none; }
.howitworksimgwrp .hiwt { position: relative; top: 0; left: 0; width: 48%; display: inline-block; vertical-align: top; padding: 11px 0; font-size: 14px; line-height: 21px; color: #424242; }
.howitworksimgwrp .hiwt b { font-size: 16px; }
.howitworksimgwrp .hiwt.dl, .howitworksimgwrp .hiwt.bt, .howitworksimgwrp .hiwt.el, .howitworksimgwrp .hiwt.ma, .howitworksimgwrp .hiwt.em, .howitworksimgwrp .hiwt.wp { top: 0; left: 0; }
.subhedt #featured-categories .fcatlnk { width: 31%; margin-bottom: 10px; }
.midform .fwrp.withimage .radiof input { width: 4%; margin: 0 !important; }
.midform .fwrp.withimage .radiof span { width: 96%; margin: 0 !important; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 84%; }
#time_container .fwrp.split:not(.smallmargin) { height: auto; }

#copy span, #copy a { display: block; }

}
@media only screen and (max-width: 414px) {

.bod.sub .fom input, .bod.sub .fom textarea, .bod.sub .fom input.double { width: 90%; margin: 5px auto; }
.bod.sub .senquire .fwrp input, .bod.sub .senquire .fwrp textarea, .bod.sub .senquire .fom .fwrp textarea { width: 90%; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 91%; }
.whitebox .ll .coltre.dbl, .whitebox .ll .coltre { float: none; display: block; width: 100%; }
.whitebox .ll .coltre { padding-top: 30px; text-align: center; }
.whitebox .ll .coltre.dbl { padding: 0; }
.whitebox .ll .coltre .bktxtlnk a { display: inline-block; margin: 0 4px; }
.whitebox .ll .coltre .bktxtlnk a .svg-inline--fa { float: none; }
.coltiles.popularp .psimg { height: 80px; }
#featured-categories .fcatlnk { width: 50%; height: 140px; }
.membencon table tr { vertical-align: top; }
.bod.sub .fom .midform :not(.radiof) input, .bod.sub .fom .midform :not(.radiof) select, .bod.sub .fom #time_container :not(.radiof) input { margin: 0; }
.bod.sub .fom #time_container :not(.radiof) input { margin-bottom: 4px; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 80%; }
.midform .fwrp.withimage .radiof span { width: 94%; }

}
@media only screen and (max-width: 375px) {

#copy span, #copy a { display: block; margin: 3px 7px; }
.bod.sub .fwrp input:not(.btn), .bod.sub .fwrp textarea { width: 90%; }
.btn, a.btn { width: auto; padding: 0 20px; display: inline-block; }
.bod.sub .fom .radiof input, .bod.sub .fom .radiof label { float: left; }
.bod.sub .fom .radiof input { width: 16px; }
.bod.sub .fom .radiof label { width: 90%; }
#contactpage.senquire input, #contactpage.senquire textarea { width: 90%; }
#util .unav, #util.on .unav { right: 54px; }
#util #logo img.resp { height: 58px; }
.bklist.coltiles .colsix { width: 100%; display: block; }
#regal.owl-carousel div p { height: 160px; }
.howitworksimgwrp .hiwt { width: 100%; display: block; }
#ftbiz .psimg .pshed img.resp { max-height: 100px; }

}
@media only screen and (max-width: 374px) {



}
@media only screen and (max-width: 360px) { /*google+material*/

#util #logo img.resp { height: 56px; }
.coltiles.popularp .psimg { height: 60px; }
#featured-categories .fcatlnk { width: 100%; float: none; display: block; }
#featured-categories .fcatlnk { height: auto; }
.subhedt #featured-categories .fcatlnk { width: 48%; height: 150px; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 78%; }

}
@media only screen and (max-width: 350px) { /* main menu specific */

#util .btn.trans { margin-right: 1px; }
#logo { width: 190px; margin-right: 0; }
.bod .unav .btn, .bod.sys .unav .btn { padding: 0 8px; }

}
@media only screen and (max-width: 320px) {

#util .unav { /*display: none;*/ }
.bod.sub .fom input, .bod.sub .fom textarea { width: 88%; }
.bod.sub .fom input.double { width: 90%; }
#fot .coltre.f3 .form_wrap .fom .lote_form_main .fwrp input { width: 89%; }
#ftbiz .coltre .pscon { height: 120px; }
#con .membencon table .htitle { font-size: 1.6em; }
.bod.sub .fom .midform :not(.radiof) input, .bod.sub .fom .midform :not(.radiof) input.double2, .bod.sub .fom .midform :not(.radiof) input.double3, .bod.sub .fom .midform :not(.radiof) input.double4, .bod.sub .fom .midform :not(.radiof) input.double5, .bod.sub .fom .midform :not(.radiof) input.double6, .bod.sub .fom .midform :not(.radiof) input.double7, .bod.sub .fom .midform :not(.radiof) input.double8, .bod.sub .fom .midform :not(.radiof) input.short, .bod.sub .fom .midform :not(.radiof) input.short2, .bod.sub .fom .midform :not(.radiof) input.short3, .bod.sub .fom .midform :not(.radiof) input.short4, .bod.sub .fom .midform :not(.radiof) input.short5, /*#add_category_container .ms-sel-ctn input,*/ #add_category_container .fwrp.addition .ms-sel-ctn input { width: 90%; }
#add_category_container .fwrp.addition .ms-sel-ctn input { width: 76%; }

}












/*** print styles ***/
@media print {

* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }



.hideinprint, #ov, #backtotop, #mnav, #hero, .nlll
{ display: none; }



}

