
body {
	color: #616161;
    font-family: Arial,Helvetica,sans-serif;
    height: 100%;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.ce-bodytext a, .ctsms-form-entry a, .ctsms-inputfield-output-row a {
    text-decoration: underline;
}

.ctsms-form-entry a:hover, .ctsms-inputfield-output-row a:hover {
    text-decoration: underline;
	font-weight: bold;
}


.fa-blank {
visibility:hidden;
}

.ui-menu {
	padding: 0px 0px 0px !important;
	box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
	display: block;
}
.ui-menu .ui-menuitem {
    clear: both;
    float: left;
    margin: 1px 0px 0;
}

.ui-menu .ui-menu-parent .ui-menu-child {
    width: 150px;
}

.ui-menubar {
    height: 100%;
}

.ui-datagrid .ui-datagrid-content > div {
    padding: 3px;
}

.ui-carousel-item, .ui-breadcrumb, .ui-panel-titlebar, .ui-panel, .ui-carousel, .ui-fieldset-legend, .ui-fieldset  {
	border-radius: 0px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.ui-galleria {
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.ctsms-galleria-container {

}

.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: none;
    display: inline-block;
}
.ui-widget {
    font-size: 90%;
}

.ui-widget-overlay {
	opacity: 0.1;
}

.ui-dialog .ui-dialog-title {
    float: none;
}

.ui-dialog .ui-dialog-content {
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-label {
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
    font-weight: normal;
	padding-top: 2px;
}

.ctsms-toolbar-row {
	margin-top:3px;
	margin-bottom:3px;
}

.ui-radiobutton {
    margin: 0px 0;
}

.ui-dlg-loader {
    text-align: center;
    padding: 4px 10px;
}

.ui-dlg-loading {
    background: url(./images/loadingbar.gif) center center no-repeat;
    width: 220px;
    height: 19px;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.ui-datagrid-emptymessage {
	padding: 15px;
	
}

.ctsms-panel-row {
	margin-top:3px;
}

.ctsms-form-entry {
	padding: 5px;
}

.ctsms-form-entry label.ctsms-align-top {
    margin-top: 2px;
    vertical-align: top;
}

.ctsms-form-entry label.ctsms-required::before {
    color: red;
    content: " * ";
}

.ctsms-form-entry label.ctsms-search::before {
	font-family: "FontAwesome";
    content: "\f002";
	padding-right: 5px;
}

.ctsms-form-entry label.ctsms-search {
	width: auto;
}

.ctsms-form-entry > label {
    display: inline-block;
    margin-right: 7px;
	width: 100%;
    text-align: left
}

@media (min-width: 768px) {
    .ctsms-form-entry > label {
        width: 148px;
		text-align: right;
    }
}

.ctsms-form-entry > label.ctsms-adjacent {
    display: inline-block;
    margin-right: 7px;
	margin-left: 7px;
    width: 100%;
    text-align: left
}

@media (min-width: 768px) {
    .ctsms-form-entry > label.ctsms-adjacent {
        text-align: right;
        width: auto;
    }
}

@media (min-width: 768px) {
    #email_notify_container {
        padding-top:4px;	
    }
}

.ctsms-field-row {
    display: inline !important;
}
.ctsms-field-label {
    margin-top:4px;
    width:100%;
}
.ctsms-field-input {
    width:100%;
}

.ctsms-field-row-tied {
    display: flex !important ;
}

.ctsms-field-label-tied {
    margin-top: 4px;
    width: 100%
}

.ctsms-field-input-tied {
    width: auto;
}

@media (min-width: 768px) {
    .ctsms-field-row {
        display: block !important;
    }
    .ctsms-field-label {
        margin-top:4px;
        width: 33.33333%;
    }
    .ctsms-field-input {
        width: 66.66666%;
    }

    .ctsms-field-row-tied {
        display: block !important;
    }
    .ctsms-field-label-tied {
        margin-top:4px;
        width: 33.33333%;
    }
    .ctsms-field-input-tied {
        width: 66.66666%;
    }
}

.ctsms-form-entry > div.ui-chkbox + label {
    display: inline-block;
    margin-left: 7px;
	text-align: left;
	width: auto;
}

.mandatory-hint {
    padding-left: 5px;
    font-size: 80%;
    display: table;
    padding-top: 5px;
}

.mandatory {
	color: red;
}

.ctsms-btn {
    white-space: nowrap;
}

.ctsms-btn-cell {
    text-align: right;
    white-space: nowrap;
}

.ctsms-pbar-cell {
	padding-top: 4px;
	padding-left: 4px;
}

/* input elements */
.ctsms-control-smaller {
	width: 100px !important;
}

.ctsms-control-smaller .ui-inputfield {
	width: inherit !important;
}

.ctsms-control-smaller .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control-smaller .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control-smaller .ui-autocomplete-multiple-container {
    width: 100% ;
}

.ctsms-control-codeline {
	width: 200px !important;
	font-family: monospace !important;
}

.ctsms-control-codeline .ui-inputfield {
	width: inherit !important;
}

.ctsms-control-codeline .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control-codeline .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control-small {
	width: 150px !important;
}

.ctsms-control-small .ui-inputfield {
	width: inherit !important;
}

.ctsms-control-small .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control-small .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control-small .ui-autocomplete-multiple-container {
    width: 100% ;
}

.ctsms-control {
	width: 200px !important;
}

.ctsms-control .ui-inputfield {
	width: inherit !important;
}

.ctsms-control .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control .ui-autocomplete-multiple-container {
    width: 100% ;
}

.ctsms-control-larger {
	width: 300px !important;
}

.ctsms-control-larger .ui-inputfield {
	width: inherit !important;
}

.ctsms-control-larger .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control-larger .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control-larger .ui-autocomplete-multiple-container {
    width: 100% ;
}

.ctsms-control-largest {
	width: 500px !important;
}

.ctsms-control-largest .ui-inputfield {
	width: inherit !important;
}

.ctsms-control-largest .highlightTextarea {
	width: inherit ! important;
	padding-right: 10px;
}

.ctsms-control-largest .highlightTextarea .highlightTextarea-container {
	width: inherit !important;
}

.ctsms-control-largest .ui-autocomplete-multiple-container {
    width: 100% ;
}

.ctsms-control-date {
	width: 84px;
}
.ctsms-control-time {
	width: 44px;
}


.ctsms-textarea {
	width: 100%;
	min-height: 48px;
	resize:vertical;
}

.ctsms-spinner {
	width: 80px;
}

.ctsms-spinner .ui-spinner-input {
	width: 54px !important;
}

.ctsms-control-float {
	width: 133px !important;
}

.ctsms-control-float .ui-inputfield {
	width: inherit !important;
}

.ctsms-multilinetext {

}