/**! hopscotch - v0.2.6
*
* Copyright 2016 LinkedIn Corp. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#000;background:transparent url(../img/sprite-green.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(../img/sprite-green.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right}
.no-number.hopscotch-callout{
  display: none;
}
.searchbox-action, 
.validataion-label,
#validataion-text-holder,
#box-placeholder,
#colorPickCodepen-wrap{
  display:none;
}
@media(min-width:1000px) and (max-width:10000px){
  #ceec-box-mobile-footer{
    display: none;
  }
}
  body.home.page{
    background-image: url('https://ceec.com/wp-content/uploads/2023/01/8.png?df') !important;
    background-position: top right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.icon-and-keyword, .ceec-icon{
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
/*button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} menu,article,aside,details,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}/*# sourceMappingURL=normalize.min.css.map */

.cool-form input,
.cool-form button {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -300%);
          transform: translate(-50%, -300%);
  display: block;
  width: 70vw;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.4, 0.25, 0.8, 0.3);
}

.cool-form input {
  padding: .25rem 0;
  border: 0;
  border-bottom: 1px solid #0b4f52 !important;
  outline: 0;
  background: transparent;
  color: #fff;
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: .125rem;
  transition: all 0.5s cubic-bezier(0.4, 0.25, 0.8, 0.3);
}

.cool-form input::-moz-selection {
  background: rgba(187, 21, 21, 0.25);
}

.cool-form input::selection {
  background: rgba(187, 21, 21, 0.25);
}

.cool-form button,
.cool-form .signup-button {
  padding: .25em 0;
  border: 0;
  outline: 0;
  background: #0b4f52;
  color: rgba(255, 255, 255, 0.85);
  font-size: 2rem;
  line-height: 3.6rem;
  letter-spacing: .0625rem;
  box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -2px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.2);
}

.cool-form input:focus,
.cool-form button:focus, 
.form-has-error .active-row {
  opacity: 1;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  pointer-events: auto;
  transition: all 0.4s cubic-bezier(0.1, 0.45, 0.1, 0.85) 0.5s;
  z-index: 10;
  padding-left: 15px;
}
.form-has-error .active-row, .form-has-error .has-error  {
  opacity: 1 !important;
  -webkit-transform: translate(-50%, -100%)  !important;
          transform: translate(-50%, -100%)  !important;
  pointer-events: auto  !important;
  transition: all 0.4s cubic-bezier(0.1, 0.45, 0.1, 0.85) 0.5s  !important;
  z-index: 10  !important;
   padding-left: 15px !important;
  background: #062a2c !important;
}
.cool-form input:focus ~ input,
.cool-form input:focus ~ button{
  -webkit-transform: translate(-50%, 500%);
          transform: translate(-50%, 500%);
  transition: all .5s ease-in;
}
.form-has-error .active-row ~ input, 
.form-has-error .has-error ~ input{
  -webkit-transform: translate(-50%, 500%) !important;
          transform: translate(-50%, 500%) !important;
  transition: all .5s ease-in !important;
}

.cool-form input:focus ~ label .label-text {
  -webkit-transform: translate(-50%, 300%);
          transform: translate(-50%, 300%);
  transition: all .5s ease-in;
}
.form-has-error .active-row ~ label .label-text, 
.form-has-error .has-error ~ label .label-text {
  -webkit-transform: translate(-50%, 300%) !important;
          transform: translate(-50%, 300%) !important;
  transition: all .5s ease-in !important;
}
.form-has-error .active-row ~ label .error-msg, 
.form-has-error .has-error ~ label .error-msg  {
  -webkit-transform: translate(-10%, 300%) !important;
          transform: translate(-10%, 300%) !important;
  transition: all .5s ease-in !important;
}
.cool-form input:focus ~ .tip {
  opacity: 1;
}
.form-has-error .active-row  ~ .tip, 
.form-has-error .has-error  ~ .tip {
  opacity: 1 !important;
}

.cool-form input:focus ~ .signup-button,
.cool-form button:focus ~ .signup-button {
  opacity: 0;
}

.cool-form input:focus + label .label-text {
  opacity: 1;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  transition: all 0.3s cubic-bezier(0.1, 0.45, 0.1, 0.85) 0.4s;
}

.form-has-error .active-row + label .label-text,
.form-has-error .has-error + label .label-text {
  opacity: 1 !important;
  -webkit-transform: translate(-50%, -100%) !important;
          transform: translate(-50%, -100%) !important;
  transition: all 0.3s cubic-bezier(0.1, 0.45, 0.1, 0.85) 0.4s !important;
}

.cool-form input:focus + label .nav-dot:before {
  background: #a41212;
  box-shadow: 0 0 0 0.15rem #111, 0 0 0.05rem 0.26rem #0b4f52;
}
.form-has-error .active-row + label .nav-dot:before, 
.form-has-error .has-error + label .nav-dot:before {
  background: #a41212 !important;
  box-shadow: 0 0 0 0.15rem #111, 0 0 0.05rem 0.26rem #0b4f52 !important;
}

.cool-form .error-msg{
  display: none;
  width:100%;
  color:red;
}
.form-has-error .active-row + label .error-msg, 
.form-has-error .has-error  + label .error-msg{
  display:inline-block; 
  position: absolute;
  top: 100%;
  left: 10%;
}
.cool-form .tip {
  position: fixed;
  top: 57%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  opacity: 0;
  color: #fff;
  font-size: .875rem;
  font-weight: 300;
  letter-spacing: .125rem;
  text-transform: uppercase;
  text-align: right;
  transition: opacity .25s .5s;
}

.cool-form .signup-button,
.cool-form .signup-button-trigger {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  width: 70vw;
  padding: .25rem 0;
  line-height: 3.6rem;
  text-align: center;
  pointer-events: none;
  cursor: pointer;
  transition: opacity .4s .3s;
}

.cool-form .signup-button-trigger {
  opacity: 0;
  pointer-events: auto;
}

.cool-form .label-text, 
.cool-form .error-msg- {
  position: fixed;
  top: calc(50% - 4rem);
  left: 50%;
  -webkit-transform: translate(-50%, -300%);
          transform: translate(-50%, -300%);
  width: 70vw;
  padding: 3.125rem 0 1.5rem;
  text-transform: uppercase;
  color: #fff;
  opacity: 0;
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: .125rem;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.4, 0.25, 0.8, 0.3) 0.05s;
}

.cool-form .nav-dot {
  cursor: pointer;
  position: fixed;
  padding: .625rem 1.25rem .625rem .625rem;
  top: 52%;
  right: 1.25rem;
}
.cool-form .nav-dot:before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  width: .375rem;
  height: .375rem;
  margin-right: .625rem;
  position: fixed;
  background-color: #16272f;
  border: 0;
  transition: all 0.25s;
}
.cool-form .nav-dot:hover:before {
  width: .625rem;
  height: .625rem;
  margin-top: -.125rem;
  margin-left: -.125rem;
  background-color: #a41212;
}

.cool-form label[for="j-username"] .nav-dot {
  margin-top: -150px;
}

.cool-form label[for="billing_phone"] .nav-dot {
  margin-top: -125px;
}

.cool-form label[for="j-email"] .nav-dot {
  margin-top: -100px;
}
.cool-form label[for="j-sms"] .nav-dot {
  margin-top: -75px;
}
.cool-form label[for="password"] .nav-dot {
  margin-top: -50px;
}

.cool-form label[for="j-password1"] .nav-dot {
  margin-top: -25px;
}
.form-has-error input:not(.has-error):focus, 
.form-has-error input:focus + label .nav-dot:before, 
.form-has-error input:focus + label{
/*display:none;*/
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.cool-form  {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom right, #062a2c 0%, #062a2c 100%);
  font-family: 'Lato', sans-serif;
}

.cool-form {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.cool-form input{
  width: 70vw;
  min-width: 70vw;

}
.page-template-page-join, 
.page-template-page-join .footer-divider, 
.page-template-page-join #footer, 
.page-template-page-join #footer-wrap,
.cool-form input,
.cool-form input:hover,
.cool-form input:active,
.cool-form input:focus {
  background: #062a2c
}
.page-template-page-join #footer-wrap,
.page-template-page-join #footer,
.page-template-page-join .footer-divider{
  border-top: 1px solid #062a2c;
}
.form-has-error .submit-form, 
.form-has-error .signup-button, 
.is-thinking .submit-form,
.is-thinking .signup-button {
  display: none;
}
.active-row ~ label ~ .active-row + label,
.active-row ~ label ~ .active-row + label span,
.active-row ~ label ~ .active-row {
  /*display:none;*/
}
.form-has-error > label, 
.form-has-error > input{
  display:none;
}
.form-has-error > .active-row +label, 
.form-has-error > .has-error{
  display:inline-block;
}
#ceec-join-report{
  width:100%;
  text-align: center;
  color: red;
}
#color-reset{
  margin-top: 15px;
}
.ceec-btn{
  display:inline-block; 
  background: #f4f4f4 important;
    color: #434343;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;   
    border: 1px solid #000;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
}

.ginput_container{
  position:relative;

}
#input-value-{
  position:absolute;
  top:15px;
  left:0;
  width: 80%;
  right: 0;
  margin: auto;
  text-align: left;
  text-indent: 30px;
  height: 69px; */
    width: 80%;    
    font-size: 17px !important;
    padding: 25px 5px;
    outline: 0px solid #e3e3e3;    
    text-align: left;
    text-indent: 30px;
}
.custom-actions #searchPlaceholder{
  display: none !important;
}
input.custom-action-input{
display:inline-block;
  width:250px !important ;
  background:rgba(0,0,0,0) !important;
  border:1px solid rgba(0,0,0,0) !important;
  padding:0 0 0 10px !important;
  height:auto !important;
  text-align:left !important;
  margin-left: 10px !important;
  margin: 0 !important;
  outline: none !important;
}
input.custom-action-input:focus{
  outline:none !important; 
  border:none !important
}
.edit-icon{  
  position:relative;
  margin-left: 5px;
}
.edit-icon:before{
  content:"";
  background: url(../img/pencil.png);
  background-size: 5px 25px;
  display: inline-block;
  height: 25px;
  width: 5px;
  position:absolute;
  top:1px;
}
/*****ceec-form-bottom*******/
.ceec-form-bottom .bottom-content{
  padding: 50px 0 0 0;
}
#save_rename{
  display: none;
}

.show-rename-btn #save_rename{
   display: inline-block;
}
#ceec--word{
  cursor: pointer;
}

/******ceec rename********/
.cencel-rename,
.custom-actions .mic{
  display: none;
}
.custom-actions .cencel-rename{
  display: inline-block;
  cursor: pointer;
}
.fa-level-up-alt{
  color:#88abaa 
}
.rename-old-ceec #ceec--word{
  text-decoration: underline;
  font-style: italic;
  color:#3f4c61; 
}
#new-ceek-word{
  color:inherit !important;
  font-size:inherit !important;   
}




#new-ceek-word::-webkit-input-placeholder {
   color: #cfcfd0;
}
#new-ceek-word:-moz-placeholder {
    /* FF 4-18 */
    color: #cfcfd0;
    opacity: 1;
}
#new-ceek-word::-moz-placeholder {
    /* FF 19+ */
    color: #cfcfd0;
    opacity: 1;
}
#new-ceek-word:-ms-input-placeholder {
    /* IE 10+ */
   color: #cfcfd0;
}
#new-ceek-word::-ms-input-placeholder {
    /* Microsoft Edge */
   color: #cfcfd0;
}
#new-ceek-word::placeholder {
    /* modern browser */
   color: #cfcfd0;
}
.padding-n{
  padding: 0;
}
.inner-container{
  width: 70%;
  margin: 0 auto;
 
}
.form-width{
  width: 80%;
  margin: 0 auto;
   text-align: right;
}

#ceec-form-submit-options ul{
  float: right;
    min-width: 150px;
    text-align: left;
    list-style-type: none;
}
.gform_wrapper .ginput_container span.cencel-rename{
  display:none
}
.gform_wrapper .custom-actions span.cencel-rename{
  display:inline-block
}
.generic-search #input_3_16 {
  text-align: left !important;
}
#input_3_16 span{
  display:inline
}
.hide-placeholder #ceec-form-submit-report{
  display: none !important;
}
@media(min-width:320px) and (max-width:766px){
  .gform_wrapper form, 
.qinput, 
.gform_wrapper.gf_browser_chrome .gform_body, 
.inner-container, 
.form-width, 
#ceec-form-submit-options ul{
  max-width:100% !important ;
  width:100% !important

}
.qinput{
  padding:25px 50px 15px 15px !important;
  text-indent:0 !important
}
.gaxIcons{
  right: 0 !important;
}
.form-width{
  text-align:left
}
}

/******generic-search*******/
.autocomplete-suggestion img{
  /*width:20px;*/
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.Mobile-open-keyboard-style-1 .autocomplete-suggestion img, 
.mobile-style-1 .autocomplete-suggestion img{
  margin-top: -2px;
}
.autocomplete-suggestion input:hover{
  background: red;
  color: #000;
}
#ceec--word:after{
  content:"";
  background-repeat: no-repeat !important;
    width: 30px;
    height: 30px;
    background-size: cover !important;
    position: absolute;
 
}
body:not(.generic-search) .autocomplete-suggestions{
  width:80%;
  margin:-20px auto 0 auto;
  float:none;
  position:relative !important;  
  left: 0 !important
}
body:not(.generic-search) .autocomplete-suggestion- img, 
body:not(.generic-search) .autocomplete-suggestion i{
  margin: 3px 5px 0 0;
/*  height: 15px;*/
/*  width: 15px !important;*/
  display:inline-block;
  vertical-align:middle;
  position: relative;
}
body:not(.generic-search) .autocomplete-suggestion i:before{
  content: ""; 
  background-size:cover !important;
/*   border:1px solid #590;  */
  background-position:center center;
  background-repeat: no-repeat; 
  width:100%;
  height: 100%; 
  position: absolute;
  top:0;
  left: 0;
}
.ceec-go-back{
  display:inline-block; 
  margin-left:15px; 
  color:#fff; 
}
.generic-search .autocomplete-suggestions{
  display:inline-block !important;
  position:absolute;
  top: 0;
  width: 41px;
  height: 73px;
  overflow-y: hidden;
  padding-top: 20px;
}
.ceec-destination{
  position:relative; 
}
.generic-search .autocomplete-suggestion span{
  display:none
}
.generic-search .autocomplete-suggestion{
  text-align:center;
  text-indent: 0;
}
#field_3_16 > label{
  display: none;
}
.generic-search .autocomplete-suggestion img{
  width:15px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}
.generic-search .autocomplete-suggestion.selected img{
  width:25px
}

#suggestion-holder{
  margin-top:0;
}
.generic-search #ceec--word{
  padding-right:55px
}
body:not(.generic-search) #ceec--word{
  padding-right:35px
}
body:not(.generic-search) #ceec--word{
  padding-right:35px
}
/*****multisearch******/
.multi-search-item .img-fluid{
  height: 30px;
  float:left;
  margin-bottom:10px;
}
.multi-search-item h2{
  font-size:20px;
  padding:1px 0 0 0;
  margin:0;
  line-height: 20px;
}
.multi-search-item .img-holder{
  text-align: center; 
  padding: 0 15px;
}
.multi-search-item p{

}
.multi-search-item .mr-inner{
  border:1px solid #91abac;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  padding:35px;
  min-height:200px
}


@media(min-width: 320px) and (max-width: 767px){
  .generic-search .autocomplete-suggestions{
    display:inline-block !important;
    position:absolute;
    top: 30px;
    width: 40px;
    height: 69px;
    overflow-y: hidden;
    padding-top: 20px;
  }
}


#pum-2456 .pum-content{
  position:relative;  
}
#pum-2456 .pum-content p{
  display:inline-block; 
  width:100%;
  position:relative; 
  /*padding-top:30px;*/
/*   padding-right: 180px; */
}
#popmake-2456{
  min-width: 400px !important;
  min-height:90px !important;

}


@media(min-width:320px)  and (max-width:450px){
  #popmake-2456{
    width: 100% !important;
    height:auto !important;
    left:0!important

  }
}

#ceec--word{
  position:relative;
}
#ceec--word:before{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
/*   background:red; */
  top:0;
  left:0;
}
#input_3_16 span:not(.shortcord){
  font-size: inherit !important;
}
.has-shortcode .shortcord{
  position:relative;
  font-size:0;
  display:inline-block !important;
  vertical-align:top;
  width: 35px !important;
  height: 35px !important;
 margin-right: 0px;
}
.has-shortcode .shortcord:before{
    content:"";
    position:absolute;
    width: 35px !important;
    height: 35px !important;
    background-size:cover !important;
    background-position: 0px 0 !important;
    top:3px !important;
    left: 0;
}
#input_3_16:not(.has-shortcode ) span{
  font-size: inherit !important;
}
/*
#login .facebook-login{float:left;margin:0}#login .external-logins.one-button .facebook-login{float:none}#login .external-logins.one-button .facebook-login button{margin:0 auto}
#login button.fbsignin{display:block;width:195px;min-height:40px;height:auto;background-color:#4970A8;color:#FFF;border:2px solid #304E7A;
border-color:#4E7ABD #365687 #365687 #4E7ABD;border-radius:3px;padding:0;font-size:15px;letter-spacing:-.3px;font-weight:500;text-align:left}
#login button.fbsignin:hover{background-color:#5980B8;cursor:pointer}#login button.fbsignin .text{overflow:hidden;display:table-cell;vertical-align:middle;height:36px}
#login button#AmazonPayButton{float:right;margin:0;padding:0;background:0 0;border:0;min-height:40px}
#login button#AmazonPayButton img{width:195px}#login button#AmazonPayButton:hover{cursor:pointer}
*/
.social-login {
  display:inline-block;
  width:100%;
  max-width: 300px;
}
.social-login a{
    padding:10px 10px 5px 10px;
    display:inline-block; 
    vertical-align:top; 
    max-width:100px;
    background:#fff;

}
.social-login img {
  display:inline-block;
  margin: auto auto;
  max-width: 100%;
  vertical-align:top;
}
.social-login a {border:1px solid #cfcfcf;border-radius:50px;}
#new_ceec{
  	display: none;
}


.has-many-option {
 	position:relative !important;
}
.has-many-option .autocomplete-suggestion:first-child{
  	position: -webkit-sticky;
  	position: sticky;
 	top:0; 
  	width:100%; 
  	  z-index:9
}
.fa.undo_keyword, 
.fa.icon_undo{
  	display: none;
  	left: 90px;
  	z-index:99999;
  	position:relative;
  	top: 25px;
  	position: absolute;
}
#input_3_16 i{
  margin: -5px 5px 0 5px;
    height: 20px !important;
    width: 20px !important;
    display: inline-block;
    background-size: cover;
    vertical-align: middle;
}
.fa.box-actions{
  display: none;
}
.fa.icon_bookmark{
  display: inline-block;
}
.new-link-stage .fa.icon_bookmark{
  display: none;
}
.new-link-stage-1 .undo_keyword, 
.new-link-stage-3 .undo_keyword {
  /*position: absolute;
  right: -130px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 25px;*/
}


.new-link-stage-1 .icon_private{
  position: absolute;
  /*right: -50px;*/
  /*top:0;*/
}
.new-link-stage-1 .icon_shared {
  position: absolute;
  /*right: -50px;*/
  /*bottom: 0;*/
}


.box-actions span{
  /*display: none;*/
}
.new-link-stage-3 .icon_invitees{
  position: absolute;
  /*right: -50px;*/
  /*top:0;*/
}
.new-link-stage-3 .icon_universally {
  position: absolute;
  /*right: -50px;*/
  /*bottom: 0;*/
}


/*#gform_fields_3:not(.can-go) .autocomplete-suggestions{
  display: none !important;
}*/
 /*.load-holder{
   width: 100%;
    height:100%;
    position: fixed;
    overflow: hidden;
  }

.load-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99;
  -moz-perspective: 500px;
  -webkit-perspective: 500px;
  perspective: 500px;
}*/
.load-holder{
  display: none;

    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}


/******ceec fiendship********/

.friends-search{
  position: relative;
}
#ceec_fiendship_report{
  position: absolute;
  top: -20px;
  right: 0;
}
input.ceec_fiends, 
input.ceec_fiends:hover,
input.ceec_fiends:focus {
  width:100% !important;
}
.ceec-friend-item{
  width:100%;
  display: inline-block;
  vertical-align: top;  
}

.ceec-friend-item .ceec-friend-add{
  float: right;
}
.ceec-friend-item h2{
  margin: 0 !important;
    padding: 0 !important;
    display: inline-block;
    font-size: 15px;
    vertical-align: top;
}

.ceec-friend-item:hover{
  border-bottom: 1px solid #888;  
}
.ceec-friend-item .do-nothing{
  opacity: 0.5
}
.friendship-status, 
.send-to-friend{
  float: right;
}
.c-tool-tip-holder{
	position: relative;
	display: none;
}
.box-actions span{
  
  padding: 5px 5px 5px 15px; 
  border:1px solid #fff;
  position: absolute;
  color: #fff; 
}
.box-actions:hover .c-tool-tip-holder{
  display: inline-block;
}
.box-actions span:before{
 	content: "";
    position: absolute;
    left: -8px;
    top: 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 8px 5px 0;
	border-color: transparent #fff transparent transparent;
}
.icon_record:hover .c-tool-tip-holder{
  position: absolute;
}

.ceec-friend-item{
  float: left;
  width: 100%;
}
.dropdown-alive .autocomplete-suggestions{
  display: block !important;
}
.type-nothing{
  position: relative;
}
.type-nothing:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
}

.autocomplete-suggestion .link-title, 
.autocomplete-suggestion .link-href{
  margin: 0;
}
.autocomplete-suggestion .link-title{
  color: #1a0dab
}
.autocomplete-suggestion .link-href{
  font-size: 12px;
    padding: 0;
    line-height: 12px;
    color: #006621
}
#box_left_block{
  position: absolute;
    top: 0;
    left: -70px;
    width: 70px;
    height: 70px;
    /*border: 1px solid #888;*/
}

#box_left_block i{
  width: 30px;
    height: 30px;
    display: inline-block;
    background-size: cover;
    top: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.has-new-icon .ginput_container #box_left_block{
  top: 0;
}
.ceec-btn{
  display: none;
}
.taking-user-link{
  padding-left:50px !important; 
}

.hide-home-header-logo p:first-child img{
  display: none;
}
.home-header .rev_slider_wrapper{
  /*display: none !important;*/
  opacity: 0 !important;
  position: absolute;
}

.hide-home-header-logo.home-header .rev_slider_wrapper{
  /*display: block !important;*/
  opacity: 1 !important;
  position: relative;
}
.ceec-del-btn{
  float: right;
}
.fl-r{
float: right;
}
.item-action{
  display: none;
}
.selected .item-action, .autocomplete-suggestion:hover .item-action{
  display: inline-block;
}
#ceec--word{
  pointer-events: all;
}
.if-icon-holder{
  display: inline-block;
  vertical-align: top;
  max-width: 7%;
}
.if-icon-holder img{
  max-width: 100%;
  cursor: pointer;
}
.if-pagination-wrap{
  text-align: center;
}
.if-suggest-page-num{
  display: inline-block;
  vertical-align: top;
  
  padding: 5px
}


.ceec-loader{
  display: none;
  vertical-align: top; 
  width:25px;
  height: 25px;
  background: url(../img/ajax-loader.gif);
  background-repeat: no-repeat;
  background-size: cover  !important; 
}
.extra-long-text .icon-and-keyword:before{
  display: none;
}
.extra-long-text .icon-and-keyword{
  background: none; 
}
#input_3_16:empty:before {
    content: attr(placeholder);
}


/**keyboard navigation**/
.kb-nav-item{
  display: inline-block;
    padding: 30px;
    margin: 0 1px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    opacity: 0.5;
    border-radius: 5px; 
    -o-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
}
.kb-nav-up{
  background:url(../img/arrows-light/arrow-up.png); 
}
.kb-nav-down{
  background:url(../img/arrows-light/arrow-down.png); 
}
.kb-nav-left{
  background:url(../img/arrows-light/arrow-left.png); 
}
.kb-nav-right{
  background:url(../img/arrows-light/arrow-right.png); 
}
.kb-nav-item.selected{
opacity: 1;

}
.hide-the-first .autocomplete-suggestion{
  display: none;
}