/*
*
* global
*
*/

* {}

a { color:#71A7E4; text-decoration:none; }
a:hover {color:black; }

.clear { clear:both; }
.clear-margin { margin:0px !important; }
.clear-padding { padding:0px !important; }
.remove { display:none; }
.nopadding { padding:0 !important; }
.nomargin { margin:0 !important; }

.to-center { margin:0 auto; display:block; float:none; }
.full-width { width:100%; }
.fix-bottom { position:fixed; bottom:0; z-index:-1; }

.link {}
.link.colored { coloe:#4F8BD0; }
.link:hover { text-decoration:underline; cursor:pointer; }

.debug-red { border:1px solid red; }
.debug-green { border:1px solid green; }
.debug-blue { border:1px solid blue; }

.width-50 { width:48%; }
.width-25 { width:23%; }

.layer1 { z-index:1; }
.layer2 { z-index:2; }
.layer3 { z-index:3; }
.layer4 { z-index:4; }
.layer5 { z-index:5; }
.layer6 { z-index:6; }
.layer7 { z-index:7; }
.layer8 { z-index:8; }
.layer9 { z-index:9; }
.layer10 { z-index:10; }

.margin { margin:5px; }
.margin-top { margin-top:5px; }
.margin-bottom { margin-bottom:5px; }
.margin-left { margin-left:5px; }
.margin-right { margin-right:5px; }

.page {}
.main-container {}
.main {}

.container {}
.column { padding:3px; }

.page-left.left-col { }
.page-left.right-col { }

.header-container { color:white; }
.header-container .header { color:white; }

.footer-container { color:white; }
.footer-container .footer { padding:10px 20px; }

.page-title { font-size:20px; padding:10px 15px; border-bottom:1px solid #DDD; border-radius:0px; }
.page-title-fixed { padding:10px 15px; margin-bottom: 20px; }
.page-title.fixed { position:fixed; left:0; top:0; width:100%; z-index:100; border-radius:0px; border:0px; background:rgba(251,251,252,0.9) }

#header-logo { font-size:25px; }
#content { min-height:800px; }

/*
*
* bootstrap
*
*/

.form-group { /*padding-right:40px;*/ }
.submenu { padding-left:40px !important; }
.form-inline .form-group.remove { display:none;  }
.form-inline .form-group {margin-bottom:10px;}
.input-group {}
input[placeholder] { color:#4D4D4D !important;  }
.dropzone .dz-default.dz-message {  }
.navbar-collapse { max-height:none; }
.quick-button { color:black; }

/*
*
* bootstrap
*
**/

/*
*
* security / translate
*
*/

[inline-translate].loading,
[inline-security].loading { background:#83CD32; color:white; }

[eltype="MACInlineBox"] { background:rgba(200,200,200,0.5); position:fixed; height:100%; top:0px; z-index:9999; width:400px; overflow:auto  }
[eltype="MACInlineBox"].align-left { left:0px; }
[eltype="MACInlineBox"].align-right { right:0px; }
[eltype="MACInlineBox"] .inline-title { font-size:15px; color:white; border-bottom:1px solid #CCC; margin-top:5px; margin-bottom:10px; }
[eltype="MACInlineBox"] .inline-content { margin:10px 0; }
[eltype="MACInlineBox"].compact { height:25px;}

/*
*
* translate
*
**/

/*
*
* security
*
*/

/*
*
* security
*
**/

/*
*
* feed
*
*/

.feed {}
.feed-content { padding:5px 0; font-size:12px; border-bottom:1px solid #EEE; }
.feed-content .date { color:#383e4b; }
.feed-content.feed-last { border:none; }

/*
*
* feed
*
**/

/*
*
* timeline
*
*/

.timeline {}
.timeline .timeslot.normal { min-height:150px; }
.timeline .timeslot.normal .description { max-height:150px; overflow:auto; }
.timeline .timeslot.mini   { height:70px; margin-top:-10px; }
.timeline .timeslot.mini .icon { background:#1E8FC6; border-color:#1E8FC6; }
.timeline .timeslot.more { height:20px; }

.timeline .timeslot .icon.comment { background:#8FC0F2; }
.timeline .timeslot .icon.beaker { background:#FABB3D; border-color:#EEA236; }
.timeline .timeslot .icon.more { background:#1E8FC6; border-color:#1E8FC6; }

/*
*
* timeline
*
**/

/*
*
* timeline
*
**/

/*
*
* gallery
*
*/

.gallery {}
.gallery .g-media { margin:10px 0; }
.gallery .g-media-options { padding:10px 0; position:absolute; left:20px; /*background:rgba(200,200,200,0.8);*/ }
.gallery .g-media-option { margin:0 5px; }
.gallery .img-thumbnail { max-width:200px; height:auto; }

/*
*
* gallery
*
**/

/*
*
* form
*
*/

.field-required { color:red; font-size:14px; }
.field-view {  }

/*
*
* form
*
**/

/*
*
* wizard
*
*/

[eltype="MACWizard"] .step-title { color:#383E4B; font-weight:bold; font-size:18px; margin-top:35px; }
[eltype="MACWizard"] .step-title .skip { font-size:12px; }
[eltype="MACWizard"] .step-current-content { padding:20px 0; background:white; }
[eltype="MACWizard"] .wizard ul li .badge { padding:13px; }

/*
*
* wizard
*
**/

/*
*
* media
*
*/
.profile-image {  }
.profile-image img { max-width:150px; height:auto;  }
/*
*
* media
*
**/

/*
*
* tabs
*
*/

[eltype="MACTabs"] {}
[eltype="MACTabs"] .row { margin-left:0px; margin-right:0px; }
[eltype="MACTabs"] .tab-menu.nav-tabs { margin-top:-47px }
[eltype="MACTabs"] .tab-menu.nav-tabs li { background:#36a9e1; }
[eltype="MACTabs"] .tab-menu.nav-tabs > .active { text-decoration:underline; }

/*
*
* tabs
*
**/

/*
*
* loader
*
*/

[eltype="MACLoader"] { position:fixed; top:0px; left:0px; height:100%; width:100%; /*background:rgba(150,150,150,0.5);*/ }
[eltype="MACLoader"] .mini { position:fixed; bottom:-120px; left:-100px; }
[eltype="MACLoader"] .progress { position:fixed; height:20px; border:1px solid #6489CC; width:400px; }

/*
*
* loader
*
**/