/*margin-right super-flex*/
.m-right-3{ margin-right: 3px !important; }
.m-10{ margin:10px; }
/*margin top*/
.m-top-0{ margin-top: 0px !important; }
.m-top-10 { margin-top: 10px; }
.m-top-15 { margin-top: 15px; }
.m-top-20 { margin-top: 20px; }
.m-top-25 { margin-top: 25px; }
.m-top-30 { margin-top: 30px; }
.m-top-35 { margin-top: 35px; }
.m-top-40 { margin-top: 40px; }
.m-top-50 { margin-top: 50px; }
.m-top-80 { margin-top: 80px; }
.m-top-100 { margin-top: 100px; }

/*margin bottom*/
.m-bot-0 { margin-bottom: 0px !important; }
.m-bot-10 { margin-bottom: 10px; }
.m-bot-15 { margin-bottom: 15px; }
.m-bot-20 { margin-bottom: 20px; }
.m-bot-25 { margin-bottom: 25px; }
.m-bot-30 { margin-bottom: 30px; }
.m-bot-35 { margin-bottom: 35px; }
.m-bot-40 { margin-bottom: 40px; }
.m-bot-50 { margin-bottom: 50px; }
.m-bot-80 { margin-bottom: 80px; }
.m-bot-100 { margin-bottom: 100px; }

/*padding top*/
.p-top-0{ padding-top: 0px !important; }
.p-top-10 { padding-top: 10px; }
.p-top-15 { padding-top: 15px; }
.p-top-20 { padding-top: 20px; }
.p-top-25 { padding-top: 25px; }
.p-top-30 { padding-top: 30px; }
.p-top-35 { padding-top: 35px; }
.p-top-40 { padding-top: 40px; }
.p-top-50 { padding-top: 50px; }
.p-top-80 { padding-top: 80px; }
.p-top-100 { padding-top: 100px; }

/*padding bottom*/
.p-bot-0{ padding-bottom: 0px !important; }
.p-bot-10 { padding-bottom: 10px; }
.p-bot-15 { padding-bottom: 15px; }
.p-bot-20 { padding-bottom: 20px; }
.p-bot-25 { padding-bottom: 25px; }
.p-bot-30 { padding-bottom: 30px; }
.p-bot-35 { padding-bottom: 35px; }
.p-bot-40 { padding-bottom: 40px; }
.p-bot-50 { padding-bottom: 50px; }
.p-bot-80 { padding-bottom: 80px; }
.p-bot-100 { padding-bottom: 100px; }

/* Table */
.no-border-tb{
	border-top: none !important;
}

/* Override */
.AnyTime-win{z-index: 9999;}
.datepicker{z-index: 9999 !important;}
.ui-datepicker{z-index: 9999 !important;}
.label_container{display: block;}
.guidance{color:#999;font-size: 80%;}

/* Nav Bar */
.navbar-brand>img{ margin-top: 0px; height: 35px; }
.navbar-brand{ float: left; padding: 2px 20px; }

/* Upload Button */
.upload-btn{ position: relative; cursor: pointer; display: inline-block; }
.upload-btn [type="file"]{ position: absolute; top: 0px; opacity: 0; height: 100%; width: 100%; cursor: pointer; left: 0px; }

/* ----------------------------------------------------------------
   loading-Spinner Loader
-----------------------------------------------------------------*/
.loading-spinner { width: 50px; text-align: center; position: relative; margin:auto; }
.loading-spinner > div { width: 12px; height: 12px; background-color: #fff;  border-radius: 100%; display: inline-block; -webkit-animation: bouncedelay 0.7s infinite ease-in-out; -moz-animation: bouncedelay 0.7s infinite ease-in-out; animation: bouncedelay 0.7s infinite ease-in-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; }
.loading-spinner.loading-spinner-md > div { width: 16px; height: 16px; }
.loading-spinner.loading-spinner-lg{ width: 80px; }
.loading-spinner.loading-spinner-lg > div { width: 24px; height: 24px; }
.loading-spinner.light > div { background-color: #000; }
.loading-spinner .bounce1 { -webkit-animation-delay: -0.32s; -moz-animation-delay: -0.32s; animation-delay: -0.32s; }
.loading-spinner .bounce2 { -webkit-animation-delay: -0.16s; -moz-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
@-moz-keyframes bouncedelay {
  0%, 80%, 100% { -moz-transform: scale(0.0) }
  40% { -moz-transform: scale(1.0) }
}

/* Override Style */
.dashboard-notif .heading-elements{ top: 10px; left: 20px; right: inherit; }
.dashboard-notif .content-elements{ margin-left:50px; }
.dashboard-notif .content-elements a{ color: #333; }

/* btn action */
.btn-action{ text-align:center; }
.btn-action a{ display: inline-block; margin-right: 3px; color: #222; }
.checkrow{ padding:0px !important; }
.checkrow label{ display:block;width:100%;height:100%;padding-left:20px; }

/* CKEDITOR */
#cke_138_uiElement { margin-top: 10px; }

/* Image list */
.image-item { width: 150px; display: inline-block; position: relative; margin-right: 10px; }
.image-item img { width: 100%; background: #fff; border: 1px solid #eee; border-radius: 3px; padding: 5px; }
.image-item.selected img { background: #0088cc; }
.image-item .remove { position: absolute; top: 5px; right: 10px; cursor: pointer; font-size: 20px;line-height: normal; color: #FF1D1D; }

/* Input Group */
.input-group input{ margin-top: 0px; padding: 5px 10px; }

/* modal Group */
.modal{ background: rgba(0,0,0,0.5);text-align: center;padding: 0!important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
.modal-lg, .modal-md { width: 80% !important;  }

/* Custom CkEditor */
.ckeditor_custom1{ line-height:22px; text-align:justify }
.ckeditor_custom1 ul li,.ckeditor_custom1 ol li{ padding-left:20px; }
.ckeditor_custom1 > ul,.ckeditor_custom1 > ol{ padding-left:15px; }
.ckeditor_custom1 > ul > ul,.ckeditor_custom1 > ol > ol{ padding-left:-15px; }

/* Ol Mutilevel */
ol.ol_multilevel > li { counter-increment: ordem; }
.bullet { counter-reset: bullet; padding-left:15px; margin-left: -32px; }
.bullet li { list-style-type: none; }
.bullet li:before { counter-increment: bullet; content: counter(ordem) "." counter(bullet) " "; margin-left: -36px; display: inline-block; width: 36px; }
li.s2sub::before { counter-increment:none!important; content:none!important; } li.s2sub { list-style:lower-alpha; }

/* RESPONSIVE */
@media screen and (max-width : 479px){
	.footer {margin-bottom:-50px;}
}

.not-allowed{
	cursor:not-allowed;
}

.clone_button_div{
	margin-left: 165px;
	margin-top: -34px;
}

.nopadding{
	padding: 0px;
}

.hide{
	display: none !important;
}

.icon-red{
	font-size:20pt;
	color:#ff0000;
}

.icon-green{
	font-size:20pt;
	color:#2ecc71;
}

.invisible{
	visibility: hidden;
	height: 1px;
}