﻿html {
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
	}

body {
    background-color:transparent !important;
    }

.grecaptcha-badge { 
    visibility: hidden;
    }

.helix_height {
    transform: scale(1, 1.5);
    -webkit-transform: scale(1, 0.9); /* Safari and Chrome */
    -moz-transform: scale(1, 0.9); /* Firefox */
    -ms-transform: scale(1, 0.9); /* IE 9+ */
    -o-transform: scale(1, 0.9); /* Opera */}

.text-vertical {
    writing-mode:vertical-lr;
    }
.shadow-css3 {
	box-shadow: 1px 0px 5px #888888;
	}
.dark {
    background-color:#E4E7E8;
    }
body.modal-open, 
.modal-open .navbar-fixed-top, 
.modal-open .navbar-fixed-bottom {
    margin-right: 0px;
    }
.modal {
    overflow-y: auto;
    }
ul.dropdown-checkboxes {
    padding: 5px 10px 5px;
    max-height: 300px;
    overflow-y: auto;
    color:black;
    }
.bg-teal {
    background-color: #6BCCB4;
    color: white;
    }
.bg-inverse {
    background-color: #222222;
    color: white;
    }
.bg-primary {
    background-color: #00B1E1;
    color: white;
    }
.bgcolor-default {
    color: #6a6a6a;
    background-color: #f5f5f5;
    border-color: #cfd9db;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
    }
.bold {
    font-weight:bold;
    }
.centered {
    display: table;
    margin: 0 auto;
    }
.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    }
.cursorPointer {
    cursor: pointer !important;
}
.cursorHand {
    cursor:pointer !important;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.cursor_pointer {
    cursor:pointer !important;
    }

.hr_helix {
    width: 100%;
    border-top: 3px solid #eaeaea;
    }

/* Vertical align
-------------------------- */
.valign-top {
    vertical-align: top !important;
}
.valign_top {
    vertical-align: top !important;
}
.valign-middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.valign_middle {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.valign-bottom {
    vertical-align: bottom !important;
}
.valign_bottom {
    vertical-align: bottom !important;
}

.reflect-y {
    -moz-transform: scaleX(-1);    /* Gecko */
    -o-transform: scaleX(-1);      /* Operah */
    -webkit-transform: scaleX(-1); /* webkit */
    transform: scaleX(-1);         /* standard */
    filter: FlipH;                 /* IE 6/7/8 */
    }

.tbl_mini th {padding: 3px !important;}
.tbl_mini td {padding: 3px !important;}
.tbl_main th {padding: 3px !important;}
.tbl_main td {padding: 3px !important;}

.text-helix {color:#0680D7 !important;}
.text-helix:hover {color:#068eef !important;}
.text-pink {color:#E91E63 !important;}
.text-inverse {color:#222222 !important;}
.text-grey {color:#86868B !important;}
.text-white {color:#ffffff !important;}

.text-helix-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #0680D7;}

.text-pink-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #E91E63;}

.text-primary-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #00b1e1;}

.text-white-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #000000;}

.text-white-outline-888888 {
        color: #ffffff;
        -webkit-text-stroke: 2px #888888;}

.text-white-outline-888888-05 {
        color: #ffffff;
        -webkit-text-stroke: 2px #888888;}

.text-default-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #000000;}

.text-inverse-outline {
        color: #ffffff;
        -webkit-text-stroke: 2px #000000;}

.btn-sm {border-radius:20px !important;}
.btn-md {border-radius:25px !important;}
.btn-lg {border-radius:35px !important;}

/*old #4485ba*/
.btn-helix {
        background-color:#0680D7 !important;
        border-color:#0680D7 !important;
        color:#ffffff !important;}

.btn-helix:hover {
        background-color: #068eef !important;
        border-color: #068eef !important;
        color: #ffffff !important;}

.btn-helix-outline {
        background-color:#ffffff !important;
        border-color:#0680D7 !important;
        color:#0680D7 !important;
        border-width:2px !important;
        font-weight:bold;
        }

.btn-helix-outline:hover {
        background-color: #0680D7 !important;
        border-color: #0680D7 !important;
        color: #ffffff !important;
        border-width:2px !important;
        }

.btn-inverse-outline {
        background-color:#ffffff !important;
        border-color:#333333 !important;
        color:#333333 !important;
        border-width:2px !important;
        font-weight:bold;
        }

.btn-inverse-outline:hover {
        background-color: #333333 !important;
        border-color: #333333 !important;
        color: #ffffff !important;
        border-width:2px !important;
        }

.btn-white {
        background-color:#ffffff !important;
        border-color:#cfd9db !important;
        color:#6a6a6a !important;}

.btn-white-outline {
        border-color:#ffffff !important;
        color:#ffffff !important;
        border-width:2px !important;
        font-weight:bold;
        }
.btn-white-outline:hover {
        background-color: #ffffff !important;
        border-color: #ffffff !important;
        color: #333333 !important;
        border-width:2px !important;
        }

.btn-grey {
        background-color:#a1a1a1 !important;
        border-color:#a1a1a1 !important;
        color:#ffffff !important;}

.btn-grey:hover {
        background-color:#8d8d8d !important;
        border-color:#8d8d8d !important;
        color:#ffffff !important;}

.btn-light-grey {
        background-color:#e2e2e2 !important;
        border-color:#e2e2e2 !important;
        color:#555555 !important;}

.btn-light-grey:hover {
        background-color:#a0a0a0 !important;
        border-color:#a0a0a0 !important;
        color:#ffffff !important;}

.btn-white:hover {
        background-color: #ededed !important;
        border-color: #c6d2d5 !important;
        color: #777777 !important;}

.btn-pink {
        background-color:#e91e63 !important;
        border-color:#c1134e !important;
        color:#ffffff !important;}

.btn-pink:hover {
        background-color: #c1134e !important;
        border-color: #c1134e !important;
        color: #ffffff !important;}

.panel-helix > .panel-heading {
  color: #ffffff;
  background-color: #0680D7;
  border-color: #0680D7;
}
.panel-helix > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #0680D7;
}

.box_shadow {
        -webkit-box-shadow: 0px 5px 10px -10px rgba(0, 0, 0, 0.9);
        box-shadow: 0px 5px 10px -10px rgba(0, 0, 0, 0.9);
        overflow:visible;}

.hover_shadow:hover {
        -webkit-box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5) !important;
        box-shadow:0px 0px 15px -5px rgba(0, 0, 0, 0.5) !important;
        overflow:visible !important;}

.hover_border:hover {
        -webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.7);
        box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.7);
        overflow:visible;}

div.tooltip-inner {
        max-width: none;
        white-space: nowrap;
        word-wrap: break-word;
        word-break: break-all;}

.circle {
        display: inline-block;
        background-color:#efefef;
        border-radius: 50%;
        padding: 1.1em 1.1em;
        color:#ffffff;}

.position_sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index:10;}


.text_shadow_1 {text-shadow: 1px 1px 1px #888888;}
.text_shadow_2 {text-shadow: 1px 1px 2px #888888;}

.text_shadow_white_1 {text-shadow: 1px 1px 1px #ffffff;}
.text_shadow_white_2 {text-shadow: 1px 1px 2px #ffffff;}

.bg_white {background-color:#ffffff !important;}
.bg_grey {background-color:#F2F3F5 !important;}

.object_fit_cover {object-fit:cover;}
.object_fit_contain {object-fit:contain;}

.totop {color: #6a6a6a;
        background-color:#f5f5f5;
        border-color:#cfd9db !important;}
.totop:hover, .totop:active, .totop:focus  {
        color: #777777;
        background-color:#ededed;
        border-color:#c6d2d5 !important;}

.pos_abs_center_h {position:absolute;
                    left:50%;
                    transform:translateX(-50%);}

.pos_abs_center_v {position:absolute;
                    top:50%;
                    transform:translateY(-50%);}

.pos_abs_center_vh {position:absolute;
                    top:50%;
                    transform:translateY(-50%);
                    left:50%;
                    transform:translateX(-50%);}
    
.pos_abs {position:absolute;}

.float_r {float:right;}
.float_l {float:left;}

.overflow_hidden {overflow:hidden;}

.display_block {display:block;}

a {color:#333333;}

.owl-nav-btn-prev {
    width:35px;
    height:35px;
    border-radius:50%;
    background-color:#999999;
    position:absolute;
    top:50%;
    left:5%;
    color:#ffffff;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0.3;
    transform:translateY(-50%);}

.owl-nav-btn-next {
    width:35px;
    height:35px;
    border-radius:50%;
    background-color:#999999;
    position:absolute;
    top:50%;
    right:5%;
    color:#ffffff;
    display:flex;
    justify-content:center;
    align-items:center;
    opacity:0.3;
    transform:translateY(-50%);}

.owl-thumb-item.active {
    transition: 0.1s;
    opacity: 1;
    //border: 2px solid #c0c0c0 !important;
    -webkit-box-shadow: 0px 8px 10px -7px rgba(0, 0, 0, 0.8); 
    box-shadow: 0px 5px 10px -7px rgba(0, 0, 0, 0.8);
    overflow:visible;}

.grow {
    transition: all .3s ease-in-out;}

.grow:hover {
    transform: scale(1.05);}