/* ptly - jquery ui overrides - fix issues in the existin jquery / jquery-ui that we use */

/* fix due to hover tabs causing tabs in 2nd row to jump all over the place  - 1 */
.ui-tabs .ui-tabs-nav li {
	top:0;
	border-bottom-width:0;
	margin:1px .2em 0 0;
	border: 1px solid transparent;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-widget-content .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-widget-header .ui-tabs .ui-tabs-nav li.ui-state-hover,
.ui-tabs .ui-tabs-nav li.ui-state-active, .ui-widget-content .ui-tabs .ui-tabs-nav li.ui-state-active, .ui-widget-header .ui-tabs .ui-tabs-nav li.ui-state-active {
	border: 1px solid #aaaaaa;
	border-bottom: 1px solid transparent;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom:-1px;
}

#tabs  li.ui-sortable-helper > .ui-icon-close {
	margin-right: 0px;
}

/* fix due to hover tabs causing tabs in 2nd row to jump all over the place  - 0 */


/*JQuery UI overrides*/
.ui-front {
    z-index: 1500;
}
.ui-autocomplete{
    z-index: 2000;
}
.ui-tabs-nav
{
font-size:11px !important;
}

/*JQuery UI - Smoothness*/
/*.ui-autocomplete-input { margin: 0; padding: 0;height: 1.7em; }*/
.whiteBackground{
	background: white !important;
}
.greyBackground{
	background-color: #F7F7F7;
	color:black;
}
.transparentBackground{
	background: transparent !important;
}
.padding5{
	padding:5px !important;
}
.padding0{
	padding:0 !important;
}

.ui-custom-steps {
	background-image: url('/images/stepsIcon.png') !important;
}
.ui-textfield {
    font: inherit;
    color: inherit;
    background: none;
    text-align: inherit;
    outline: none;
    cursor: text;
}
/*input[type=text].ui-formStyled,input[type=password].ui-formStyled{
   height:1.8em;
   padding:5px;
}
body.borderBox input[type=text].ui-formStyled,body.borderBox input[type=password].ui-formStyled{
   height:2.8em;
   padding:.4em;
   margin-bottom:1px;
}*/
ui-formStyled form-control{
max-width:100%;
}
.form-control-inline {
    min-width: 0 !important;
    width: auto !important;
    display: inline !important;
}
select.ui-formStyled option{
   padding-top:7px;
}
select.ui-formStyled{
   padding:7px 5px 4px;
   display:inline;
}
ui-formStyled ui-widget-content{
	font-weight:normal;
}
 /* Allow Font Awesome Icons in lieu of jQuery UI and only apply when using a FA icon */
.ui-icon[class*=" fa-"] {
    /* Remove the jQuery UI Icon */
    background: none repeat scroll 0 0 transparent;
    /* Remove the jQuery UI Text Indent */
    text-indent: 0;
    /* Bump it up - jQuery UI is -8px */
    margin-top: -0.5em;
}
.ui-button-icon-only .ui-icon[class*=" fa-"] {
    /* Bump it - jQuery UI is -8px */
    margin-left: -7px;
}

/* Allow use of icon-large to be properly aligned */
.ui-icon.fa-lg {
    margin-top: -0.45em;
}
.fa-lg
{
	line-height:1em;
}
/*iLightbox overrides*/
.ilightbox-overlay {
	z-index: 2000;
}

.ilightbox-loader {
	z-index: 2005;
}

.ilightbox-toolbar {
	z-index: 2010;
}
.ilightbox-thumbnails {
	z-index: 2009;
}
.ilightbox-holder {
	z-index: 2003;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	z-index: 1203;
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
	z-index: 1203;
}
.ilightbox-holder .ilightbox-inner-toolbar {
	z-index: 1100;
}

.ilightbox-button {
	z-index: 2008;
}
.ilightbox-toolbar.parade{
	top:0 !important;
	right:0 !important;
	margin-top: -25px;
	display:block !important;
}
/*Fix to make close icon the same height as text to prevent stacking*/
.select2-selection__clear{
	border: 1px solid white;
}

.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * {
	line-height:normal;
}
.cke_button_label.cke_button__inlinesave_label {
    display: inline;
}
.cke_button_label.cke_button__readmore_label,.cke_button_label.cke_button__collapsibleitem_label {
    display: inline;
}
#showAdvancedOptionsField{
width:200px;
}
/*.checkbox{
margin:0px;
padding:0px;
}*/
/*form.less overrides*/
label{
    display: inline;
}
.table{
	margin-bottom:0;
}
label>input,label>textarea,label>select{
	font-weight:normal !important;
}
/*To enable ckfinder preview to appear over contentbuilder*/
#colorbox, #cboxOverlay, #cboxWrapper{z-index:10100 !important}

/*Help with migration to form-less*/
select.form-control{
	max-width:100%;
}
div.input-group select.form-control{
	max-width:none;
}
/*
.form-control{
    width: initial;
    display:inline-block;
}
*/
/*Checkbox overrides*/

.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 30px;
  width: 200px;
  height: 210px;
  margin: 10px;
}
.control {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
/*  font-size: 18px;*/
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 0px; /* -2px was too high on advanced tables search */
    left: 0;
    height: 18px;
    width: 18px;
    background: #e6e6e6;
    border:1px solid gray;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #2aa1c0;
  margin-right: 4px;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #0e647d;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
    left: .4em;
    top: -.1em;
    width: 7px;
    height: 16px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
    left: 4.1px;
    top: 3.7px;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.wizard > .content > .body label{
	margin-bottom:0;
	display:inline;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}
.vco-slider .slider-item .content-container.layout-media .text {
    max-height: 140px;
    overflow-y: auto;
    overflow-x: hidden;
}
.row-tool{
	z-index:2000 !important;
}
.ui-datepicker{
	z-index:20000 !important;	
}
.innerFieldContainer>div{
	max-width:100%;
	overflow:hidden;
}
/*Form builder overrides*/
.field-actions a:nth-child(2).toggle-form{
	margin-left:0;
}
/*.field-actions a:nth-child(1).show-advanced{
	margin-left:5px;
	padding-top: 5px;
}*/
.frmb .field-actions .show-advanced:hover {
    background-color: #b930c3;
    color: #fff;
}
.popover{
z-index:1600
}
button, input, optgroup, select, textarea {
    color: initial;
}
.tiva-event-list-full .event-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.tiva-event-list-full .event-intro::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
.tiva-event-list-full .event-intro::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}
.tiva-event-list-full .event-intro::-webkit-scrollbar-thumb
{
	background-color: #777;
}
.tiva-event-tooltip .registerButtons{
	display:none;
}
.tiva-event-list-full .event-intro {
    max-height: 250px;
    overflow: auto;
}
@media all and (max-width: 540px) {
    .center {
    	text-align:center;
    }
}
.vco-slider .slider-item .content-container.layout-media .media{
	text-align:center;
}
/*Make Noty text larger*/
#noty_top_layout_container .noty_text{
	font-size:16px;
}
.ui-widget input.btn, .ui-widget button.btn
{
	font-size:initial;
}
div.gridbox,div.gridbox * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.gridGroup div.gridbox div.objbox {
	overflow-x:hidden
}
.control input.notMatch ~ .control__indicator{
	background:#FFBABA;
}
.nav-tabs~.tab-content.panel.panel-body
{
	border-top: none;
	border-top-left-radius: unset;
	border-top-right-radius: unset;
}
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}
.nav-lg a{
    font-size: 1.3em;
}
.nav-xl a{
    font-size: 2em;
}
.checkbox>label, .radio>label{
	padding-left:30px;
}
.select2-dropdown.hidden{
	display:none !important;
}
/*
.modal.verticalCentre {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal.myModal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.myModal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/
.modal.myModal .modal-header{
	padding-bottom:0;
	text-align:center;
}
.modal.myModal .modal-body {
    padding-top: 0;
}
.slider-content>div{
	background-color:rgba(255,255,255,.7);
	font-weight:bold;

}
body.opened-keditor-sidebar .keditor-content-area {
  margin-right: 0;
}
@media (min-width: 992px)
{
	.modal-xl {
	    width: 90%;
	}
}
.modal-header .close {
    margin-top: -10px;
    font-size:35px;
}
.sw-main>ul.nav>li>a>div {
    vertical-align: middle;
    padding: 0 5px;
}
.step-anchor>li>a{
	height:100%
}
.sw-main>ul.step-anchor.large>li>a>div {
    display: table-cell;
}
.sw-main>ul.nav.large>li>a>div {
    height: 70px; 
    padding: 0 30px;
    font-size:1.5em;
}
.sw-main>ul.nav>li>a>div>div
{
	max-width:200px;
}
.sw-main>ul.nav>li>a>div>div small
{
	font-size:50%;
}
.sw-theme-dots>ul.step-anchor>li>a:after{
	bottom:0 !important;
}
.sw-theme-circles>ul.step-anchor.large>li>a
{
	width:auto;
	height:auto;
	text-align: center;
	padding:0;
}
.sw-theme-circles>ul.step-anchor.large>li>a>div
{
	height: 150px;
	padding: 0;
	width: 150px;
}
.sw-theme-circles>ul.step-anchor.large>li>a>div>div
{
/*	width:90px;*/
}
.sw-main.sw-theme-arrows>ul.nav>li>a>div>div
{
	max-width:none;
}
.sw-theme-arrows>ul.step-anchor{
	display:flex;
}
.sw-theme-arrows>ul.step-anchor>li{
	flex-grow:1;
}
.sw-theme-arrows>ul.step-anchor>li:last-child{
	margin-right:30px;
}
.btn-huge{
    padding:30px;
    font-size:2em;
}
.nopadding {
   padding: 0;
   margin: 0;
}
.modal{
	z-index:10010;
}
.modal-backdrop{
	z-index:10009;
}
.cke_editable_inline .popupWindowPTLY {
	display: block;
}
.lobipanel{
	display:flex;
	flex-direction:column;
}
.lobipanel .panel-body {
	flex-grow:1;
}
.contentBuilder .row .module img{
	margin:0;
	max-width:none;
}
html,body,td,td.cell,p,.btn{
    font-size:16px;
    font-family:arial,helvetica,sans-serif;
    line-height:normal;
}
/*ptly -1*/
.hoverProfileContainer{
    position:relative;
    overflow:hidden;
}
.hoverProfileContainer .mainProfile img{
	width:100%;
}
.hoverProfileContainer:hover .hoverProfile{
    opacity:.8;
    margin-top:0 !important;
}
.hoverProfileContainer.slide .hoverProfile{
    margin-top:100%;
}
.hoverProfileContainer .hoverProfile{
    opacity:0;
    transition:all .5s linear;opacity:0;
    text-align: center;
    background-color: rgb(0, 29, 51);
    color: rgb(255, 255, 255);
    border-radius: 20px;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
    
.hasContentBuilder .hoverProfileContainer .hoverProfile{
	position:relative;
	margin-top:0;
	opacity:1;
}
/*ptly -0*/
.cke_reset_all{
	z-index:10010 !important;
}