@import url('generic-padding-and-margins.css');
@import url('forms.css');
@import url('orientation.css');

.background-cover {
    background-size:cover;
}
.background-center {
    background-position:center;
}

.tooltip hr {
    display:none;
}
.tooltip .hr {
    margin: 5px 0;
    height:1px;
    background-color:#444;
}

img {
    max-width:100%;
    height:auto !important;
    vertical-align:middle;
}

img.left {
    float: left;
    margin: 0 15px 15px 0;
}
img.right {
    float: right;
    margin: 0 0 15px 15px;
}
img.center {
    display : block;
    margin: 0 auto 0 auto;
}
img.leftAlone {
    display : block;
    margin: 0 auto 0 0;
}
img.rightAlone {
    display : block;
    margin: 0 0 0 auto;
}

.btn .fas,
.btn .fab,
.btn .far {
    margin-right:8px;
}

.widget .arrow {
    display:none;
}

.font-weight-bold { font-weight:bold; }
.font-weight-normal { font-weight:normal; }

.javascript-required { display:none; }

.overflow-visible { overflow:visible; }
.overflow-hidden { overflow:hidden; }
.overflow-auto { overflow:auto; }
.overflow-scroll { overflow:scroll; }

.nowrap { white-space:nowrap; }

.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.position-relative { position:relative; }
.position-absolute { position:absolute; }
.position-fixed { position:fixed; }
.position-static { position:static; }

.cursor-default { cursor:default; }
.cursor-none { cursor:none; }
.cursor-pointer { cursor:pointer; }
.cursor-help { cursor:help; }
.cursor-crosshair { cursor:crosshair; }
.cursor-not-allowed { cursor:not-allowed !important; }
.cursor-zoom-in { cursor:zoom-in; }
.cursor-zoom-out { cursor:zoom-out; }

.cycle-slideshow .slideshow-image { position:absolute; width:100%; }
.cycle-slideshow .slideshow-image:first-child { position:static; }
.cycle-slideshow .slideshow-image img { display:block; width:100%; }

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* opacity */
.opacity-0 { opacity:0; }
.opacity-10 { opacity:0.1; }
.opacity-20 { opacity:0.2; }
.opacity-30 { opacity:0.3; }
.opacity-40 { opacity:0.4; }
.opacity-50 { opacity:0.5; }
.opacity-60 { opacity:0.6; }
.opacity-70 { opacity:0.7; }
.opacity-80 { opacity:0.8; }
.opacity-90 { opacity:0.9; }
.opacity-100 { opacity:1; }
.opacity-0-important { opacity:0 !important; }
.opacity-10-important { opacity:0.1 !important; }
.opacity-20-important { opacity:0.2 !important; }
.opacity-30-important { opacity:0.3 !important; }
.opacity-40-important { opacity:0.4 !important; }
.opacity-50-important { opacity:0.5 !important; }
.opacity-60-important { opacity:0.6 !important; }
.opacity-70-important { opacity:0.7 !important; }
.opacity-80-important { opacity:0.8 !important; }
.opacity-90-important { opacity:0.9 !important; }
.opacity-100-important { opacity:1 !important; }
/* hover opacity */
.hover-opacity-0:hover { opacity:0; }
.hover-opacity-10:hover { opacity:0.1; }
.hover-opacity-20:hover { opacity:0.2; }
.hover-opacity-30:hover { opacity:0.3; }
.hover-opacity-40:hover { opacity:0.4; }
.hover-opacity-50:hover { opacity:0.5; }
.hover-opacity-60:hover { opacity:0.6; }
.hover-opacity-70:hover { opacity:0.7; }
.hover-opacity-80:hover { opacity:0.8; }
.hover-opacity-90:hover { opacity:0.9; }
.hover-opacity-100:hover { opacity:1; }

.hover-no-underline:hover {
    text-decoration:none;
}

/* messages */
.message {
    padding:10px 15px;
    background:no-repeat 10px 13px;
    background-position:12px 18px;
    border-radius:4px;
}
.message,
.message a,
.message a:hover {
    color:#FFF;
}
.message a {
    text-decoration:underline;
}
.message a:hover {
    text-decoration:none;
}
.message,
.message.notice {
    color:#084298;
    background-color:#CFE2FF;
    border:1px solid #b6d4fe;
}
.message.good {
    color:#0f5132;
    background-color:#D1E7DD;
    border-color:#badbcc;
}
.message.validation,
.message.bad,
.message.error,
.message.stop,
.message.required {
    color:#842029;
    background-color:#F8D7DA;
    border-color:#f5c2c7;
}
.message.warning {
    color:#664d03;
    background-color:#FFF3CD;
    border-color:#ffecb5;
}

.WidgetHolder .arrow {
    display:none;
}

.text-color-inherit {
    color:inherit;
}

.easyaddress-map {
    height:400px;
}

.ui-datepicker,
.ui-timepicker {
    font-size:12px;
}

/* lists */
.icon-list a.icon {
    display:block;
    background-size:cover;
}

ul#footer-social {
    font-size:0.0000rem;
}

.mh-25 {
    min-height:25%;
}
.mh-50 {
    min-height:50%;
}
.mh-75 {
    min-height:75%;
}
.mh-100 {
    min-height:100%;
}
.mw-25 {
    min-width:25%;
}
.mw-50 {
    min-width:50%;
}
.mw-75 {
    min-width:75%;
}
.mw-100 {
    min-height:100%;
}


.google-map.address-google-map {
    min-height:360px;
}