.template-content .element{
    outline: 0px!important;
    outline-offset: 0px!important;
}

.template-content .edit-shadow{
    outline: 0px!important;
    border: 0px!important;
    outline-offset: 0px!important;
}

.template-content .section.instantBlock.edit-shadow .container{
    outline: 0px!important;
    border: 0px!important;
}

.template-content .section.edit-shadow{
    outline: 0px!important;
    border: 0px!important;
}

.template-content .section{
    outline: 0px!important;
}

.cke_focus{
    box-shadow: none!important;
}



.edit-shadow-row-col{
    outline: 0px!important;
    border: 0px!important;
}


div.button.btn-block{
    cursor: pointer;
}



div::-moz-focus-inner {
    border: 0!important;
}


.template-content .rowColParentWrapper{
    transition: none!important;
}


.template-content .setupMode .setupModeTitle{
	display: none;
}
.template-content .setupMode{
	outline: none!important;
}


.call-to-action-block-8 .btnElement button, .call-to-action-block-8 .btnElement button:focus, .btnElement button:hover{
	/*padding-top: 7px!important;
	padding-bottom: 7px!important;*/
}

.pulse{
	animation: none!important;
}

#header-block-1 .menuContainer{
	line-height: 30px!important;
}

#header-block-1 .navbar-default .navbar-toggle{
	top: -67px!important;
	right: -25px!important;
}

.mobileText{
}


.template-content .section.block-container {
	z-index: 999!important;
}

/* International phone input styling */
.intl-tel-input {
	width: 100%;
}

.iti__selected-country {
	background: #f1f1f1 !important;
}

.iti__arrow {
	display: inline-block !important;
	width: 6.28px !important;
	height: 5.23px !important;
	border: none !important;
    background-image: url('/assets/images/iti_arrow-bg.svg') !important;
}



.intl-tel-input .flag-dropdown {
	left: 0;
	right: auto;
	border-right: 1px solid #cacaca;
}

/* All phone inputs need 52px padding for the country flag dropdown */
.intl-tel-input input.form-control,
.intl-tel-input input[type="tel"],
.intl-tel-input input[type="text"],
input.intlPhoneNumber,
.iti__tel-input,
.spots-phonenumberpopup,
.spots-phone-number input[type="text"],
.phoneTextField input[type="text"],
.sms-spots-check input[type="text"] {
	padding-left: 52px !important;
}

.intl-tel-input .selected-flag {
	padding: 0 8px 0 6px;
}

/* Hide dial code next to flag */
.intl-tel-input .selected-dial-code,
.intl-tel-input .iti__selected-dial-code {
	display: none !important;
}

/* Hide the mobile icon when using intl-tel-input */
.sms-spots-check i.fa-mobile,
.phoneTextField i.fa-mobile {
	display: none !important;
}

/* Remove any conflicting padding from parent containers */
.spots-phone-number .intl-tel-input input,
.phoneTextField .intl-tel-input input {
	padding-left: 52px !important;
}

#optinPopUpPreview ul.country-list{
	left: 0;
}

@media (max-width: 480px) {
	#optinPopUpPreview ul.country-list{
		left: 0;
	}

	#optinPopUpPreview .intl-tel-input .country-list .country{
		width: 263px;
	}
}


.SocialWrapper ul li img{
	cursor: pointer;
}


.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}