/* 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: #F7F7F7 !important;
	color:black !important;
}
.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;
    width: auto;
    display: inline;
}
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;
}
/*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:400px;
}
/*
.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: 2px; */
    left: 0;
    height: 1em;
    width: 1em;
    background: #e6e6e6;
}
.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: .3em;
    height: 1em;
    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: .33em;
    top: .29em;
    height: .4em;
    width: .4em;
    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;
}