input[type='text'],input[type='file'],input[type='password'],input[type='email'],select,textarea
{
	background-color: #577EB8;
        border: 1px solid #4f6481;
        color: #FFF;
        height: auto;
        margin: 0;
        padding: 5px;
}
input[type='file']
{
	padding: 4px 5px;
}
textarea,select
{
	background-color: #577EB8!important;
	border: 1px solid #4f6481!important;
	color: #FFF!important;
}
.cke_skin_kama .cke_wrapper
{
	background-color: #658db3!important;
	background-image: none!important;
	border-radius: 0!important;
}
span.cke_skin_kama
{
	border: none!important;
	border-radius: 0!important;
	padding: 0!important;
}
.cke_skin_kama .cke_rcombo a,.cke_skin_kama .cke_rcombo a:active,.cke_skin_kama .cke_rcombo a:hover,.cke_skin_kama .cke_toolgroup
{
	height: 25px!important;
}
.cke_dialog_ui_input_text input,.cke_dialog_ui_input_select
{
	background-color: #577EB8!important;
	border: 1px solid #4f6481!important;
	color: #FFF!important;
	height: auto!important;
	padding: 5px!important;
}
div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password
{
	border: 0!important;
}
.cke_dialog_tabs a
{
	background-image: none!important;
	border: 1px solid gray!important;
	display: inline!important;
	margin: 1px!important;
	padding: 5px 10px!important;
}
.cke_skin_kama span.cke_dialog_ui_button
{
	display: inline!important;
}
.cke_dialog_ui_hbox td a
{
	margin-top: 20px!important;
}
.p-100
{
	max-width: 100px!important;
}
.p-160
{
	max-width: 160px!important;
}
.p-180
{
	max-width: 180px!important;
}
.p-200
{
	max-width: 200px!important;
}
.p-250
{
	max-width: 250px!important;
}
.p-300
{
	max-width: 300px!important;
}
.p-350
{
	max-width: 350px!important;
}
.p-400
{
	max-width: 400px!important;
}
.p-450
{
	max-width: 450px!important;
}
.p-500
{
	max-width: 500px!important;
}
.p-550
{
	max-width: 550px!important;
}
.p-600
{
	max-width: 600px!important;
}
#cke_contents_Resources_text,#cke_contents_ck_textarea
{
	min-height: 460px!important;
}
.errorMessage,.errorSummary
{
	color: #b94a48;
	font-weight: 600;
        clear: both;
}
.errorSummary
{
	border: 1px solid #b94a48;
	margin-bottom: 10px;
	padding: 10px;
}
.bottom-div-fixed
{
	bottom: 0;
	overflow: hidden;
	position: fixed;
        right:19px;

}

#container .container {
    padding-bottom:100px;
}

.bottom-div-fixed .form-actions
{
	height: 70px;
	margin-bottom: 0;
}
.datepicker
{
	background-image: url(/adminpanel/assets/img/calendar_50.png) !important;
	background-position: 80px center;
	background-repeat: no-repeat;
        background-size: 15px;
	cursor: pointer;
	width: 100px!important;
}
.timepicker
{
	background-image: url(/adminpanel/assets/img/time_50.png) !important;
	background-position: 80px center;
	background-repeat: no-repeat;
	background-size: 18px;
	cursor: pointer;
	width: 100px!important;
}
.radio-button
{
	padding-top: 8px;
}
.radio-button label
{
	font-weight: 400;
}
.item-in-div div
{
	margin: 8px 0;
}
.item-in-div div input
{
	margin-top: -5px;
}
.bottom-div
{
	z-index: 1000;
}
.form-group .span-input
{
	float: left;
	padding: 8px;
}
.modal-body label
{
	padding: 6px 12px;
	text-align: right;
}
select.form-control,textarea.form-control
{
	padding: 5px;
}
.visibility-option-radio
{
	padding: 5px 0;
}
.visibility-option-radio .datepicker
{
	margin: -5px 5px 0;
}
.permission-wrapper input
{
	margin: 5px 5px 5px 0;
}
.filetree li
{
	padding: 0 0 0 16px;
}
.treeview .page
{
	border-bottom: 1px dashed #F0F0F0;
	padding: 5px;
	width: 100%;
}
.treeview .page:hover
{
	background-color: #F0F0F0;
	cursor: pointer;
}
.site-map-header
{
	border-bottom: 1px solid silver;
	clear: right;
	font-weight: 700;
	padding: 3px 0;
	width: 100%;
}
.dataTables_wrapper
{
	padding: 10px;
}
.dataTables_wrapper table
{
	border: 1px solid #DADADA!important;
}
div.dataTables_paginate_fixed
{
	bottom: 1px;
	padding: 10px;
	position: fixed;
	right: 21px;
	width: auto;
	z-index: 1000;
}
.paging_full_numbers a
{
	background-color: #fff;
	border: 1px solid #ddd;
	line-height: 1.42857;
	margin-left: -1px;
	padding: 6px 12px;
	position: relative;
	text-decoration: none;
}
.paging_full_numbers a:hover
{
	background-color: #DADADA;
}
.paging_full_numbers .paginate_active,.paging_full_numbers .paginate_active:hover,.paging_full_numbers .paginate_active:focus
{
	background-color: #4d7496;
	border-color: #3c5a74;
	color: #FFF;
}
.paging_full_numbers .paginate_button_disabled
{
	background-color: #fff;
	border-color: #ddd;
	color: #999;
	cursor: not-allowed;
}
.sitemap li
{
	padding: 0 0 0 16px !important;
}
.visibility-published
{
	color: green;
}
.other-pages
{
	padding-top: 3px;
}
.other-pages li
{
	padding: 3px;
}
button[disabled],html input[disabled]
{
	background-color: #DADADA;
	cursor: not-allowed;
}
#file-manager iframe
{
	border: 1px solid #DADADA;
}
.bug-reporting-form div
{
	margin: 5px;
}
.add-new-item-button
{
	position: absolute;
	right: 20px;
}
div.required label:before
{
	color: red;
	content: "* ";
}
.has-error label
{
	color: #555!important;
}
.module-list-accordion .panel .panel-heading:hover
{
	background-color: #ddd;
	color: #4d7496;
}
.form-horizontal .control-label
{
	display: inline;
	float: left;
	padding: 6px 12px;
	width: 200px;
}
.w300 input,.w300 select,.w300 textarea
{
	max-width: 290px;
}
.w600 input,.w600 select,.w600 textarea
{
	max-width: 600px;
}
.errorMessage
{
	margin-left: 200px;
}
.widget
{
	margin-bottom: 10px;
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	background-color: #eee!important;
	border: 0!important;
	box-shadow: none;
	color: #1C4A76!important;
	cursor: default;
}
.delete-div-container
{
	margin: 10px;
}
.delete-icon-div
{
	background-color: transparent;
	cursor: pointer;
	margin-bottom: 0;
	min-height: 90px;
	z-index: 1001;
}
.delete-icon-div .widget-content
{
	background-color: transparent!important;
}
.trash-can-div .icon-trash
{
	font-size: 80px;
}
.statbox .value
{
	font-size: 20px;
	font-weight: 600;
	max-height: 86px;
	overflow: hidden;
	text-align: right;
}

.list-delete-icon-div .value, #list-delete-icon-div .value {
  font-size: 15px !important;
  text-align: center !important;
}

.drag-arrow-div {
    background-image: url(/adminpanel/images/icons/arrow.png);
    background-position: center 5px;
    background-repeat: no-repeat;
    background-size: 100px auto;
    padding-top: 50px!important;
    text-align: center;
}
.delete-notification
{
	border-bottom: 1px solid #dadada;
	margin-bottom: 30px;
	padding: 0 15px 20px;
}
.save-notification
{
	padding: 0 15px;
}
.form-horizontal input,.form-horizontal textarea,.form-horizontal select
{
	max-width: 700px;
}
.side-col .control-label
{
	width: 100px;
}
.side-col .errorMessage
{
	margin-left: 100px;
}

.text-output
{
	margin-bottom: 0;
}
.text-output span
{
	line-height: 31px;
}
.upload-image-url
{
	background-color: #fff!important;
	border: 0 none!important;
	color: #222!important;
	cursor: default!important;
	max-width: 500px!important;
	width: 100%;
}
.visibility-access-notes
{
	font-size: 14px;
	font-weight: 700;
}
.visibility-table
{
	margin: 10px 0 20px;
}
.accordion-tag .tag-name
{
    float: left;
    margin-top: -4px;
    padding-left: 5px;
}

.accordion-tag .list_item
{
    float: left;
}

.no-asterick .control-label:before
{
	content: ""!important;
}
#param-form .form-group div label
{
	font-weight: 400;
	padding-right: 16px;
	padding-top: 7px;
}
.f-nav
{
	background-color: #FFF;
	border: 0;
	box-shadow: none;
	padding: 10px;
	z-index: 1001;
}
.f-nav-category-label
{
	display: none;
	font-weight: 700;
	margin-bottom: 5px;
}
#visibility-icon,#access-icon
{
	font-size: 20px;
	padding-left: 10px;
}
.modal-dialog .form-horizontal input,.modal-dialog .form-horizontal select
{
	width: 200px;
}
.modal-dialog .form-horizontal input[type="checkbox"],.modal-dialog .form-horizontal input[type="radio"]
{
	width: 15px!important;
}
a.anchor
{
	display: block;
	position: relative;
	top: -140px;
	visibility: hidden;
}
a,.panel-heading,.accordion-tag .panel-heading
{
	cursor: pointer;
}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder
{
	color: #FFF!important;
}
.error,.errorSummary,.has-error input,.has-error select
{
	background-color: #FFC3E1!important;
	border-color: #b94a48!important;
	color: #b94a48!important;
}
.dataTables_wrapper table >th, .dataTables_wrapper td:first-child,.trash-can-div
{
	text-align: center;
}

.visibility-hidden,.trash-can-highlight .icon-trash
{
	color: red;
}
.delete-div-container >div,.field-events-group-permission .dataTables_wrapper
{
	padding: 0;
}
.delete-notification .description,.save-notification .description
{
	padding-bottom: 10px;
}
.delete-notification .items span,.save-notification .items span
{
	line-height: 30px;
}
.accordion-tag #column-number-1,.accordion-tag #column-number-3
{
	padding: 0!important;
}

    .side-col input,.side-col textarea,.side-col select
	{
		max-width: 260px;
	}

@media (max-width:1720px)
{
	#slider-range-min
	{
		margin-left: 250px;
		max-width: 600px;
	}	
	.form-horizontal input,.form-horizontal textarea,.form-horizontal select,#location-map-canvas
	{
		max-width: 600px;
	}
        .side-col input,.side-col textarea,.side-col select
	{
		max-width: 260px;
	}
}
@media (max-width:1600px)
{
	.form-horizontal .control-label
	{
		display: block;
		float: none;
		padding: 6px 0;
		text-align: left;
	}
	div.required label:before
	{
		content: "";
	}
	div.required label:after
	{
		color: red;
		content: " *";
	}
	div.errorMessage
	{
		margin-left: 0;
	}
	.field-events-all_day .control-label,.field-events-repeat .control-label
	{
		display: none;
	}
}

.ui-datepicker {
	z-index:1000;
}


@media (max-width:768px) {
    .page-header .btn {
        float:none;
        text-align: center;
        margin-top:20px;
    }
}

@media (max-width:1200px) {
    #browser .action-button, #browser .save-button-span, #browser .navigation-select-span, #browser .nav-icon
    , #browser .visibility-select-span, #browser .vis-icon,
    .site-map-header .header-navigation, .site-map-header .header-action, .site-map-header .header-visibility {
        display:none;
    }
}



/****Bigger checkbox*****/
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.checkbox label input[type="checkbox"]:checked + .cr,
.radio label input[type="radio"]:checked {
    background-color: #658db3;
    color:#fff;
    border:1px solid #4f6481
}

.fixedHeader-floating {
    top:50px !important;
    z-index: 1020;
    background-color:#fff;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 2px solid gainsboro !important;
}