html, body {height: 100%;margin: 0px;}
body { background: #fff; color: #222; line-height: 22px; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px;}
h1,h2,h3,h4,h5,h6{font-style:normal;color:#222;line-height:1.1; font-weight: 700;font-size:18px;}
a {color:#222;}
a:hover {color:#000;}
hr{width:50%;border-bottom:1px solid #222; border-top:none;}
.clr { clear: both; }
.left { float: left; text-align:left;}
.right { float: right; text-align:right;}
.row {margin: 0; padding: 0; width:100%;}
.row.max_height {height:100%;}
.center {margin-left:auto; margin-right:auto;text-align:center;}
 .container{width:100%;padding:0; margin:0;height:100%;}
.glyphicon.glyphicon_left_navigation{font-size: 15px; padding: 5px 20px; color: #666;}
.glyphicon.external_input_output {padding:0 0 0 10px;text-align:center;cursor:pointer;}
.icons .actual, .glyphicon.glyphicon_left_navigation:hover{border-left:3px solid #3f6eab; background:#333; padding: 10px 18px;color: #fff;}
.glyphicon.external_input_output:hover {padding:0 0 0 10px;text-align:center;cursor:pointer;border:0;color:black;background:#eee;}

.content .glyphicon:hover {padding:0 ;text-align:center;cursor:pointer;border:0;color:black;background:#eee;}
.content .glyphicon {padding:0; font-size:12px;}
/*.glyphicon:hover{background: #ccc;color: #222;}*/
.icons{width:71px; box-shadow: 0 0 10px #222; background: #222;  z-index:2;height:100%;}
.opened{width:250px; background:#666; padding: 10px 0 30px 0; overflow:auto;height:100%; }
.opened ul{ margin:0; padding:0;}
.opened h2{color:#fff; margin-bottom:40px; padding: 0 20px;}
.opened li.simple_menu_item {list-style:none; line-height:34px; padding: 0 20px;}
li.parent a {padding-left: 20px;}
.parent {padding:0!important;}
.parent {padding:0!important;}

/*.opened .actual, .opened li:hover,*/ 
.opened .actual.simple_menu_item, .opened li.simple_menu_item:hover{background:#444; }
.opened li.simple_menu_item:hover a, .opened .actual.simple_menu_item a:hover, .opened li.simple_menu_item:hover a{color:#fff;}
.parent a,.opened li.simple_menu_item a{color:#ccc;}
.parent a:hover,.opened li.simple_menu_item a:hover{text-decoration:none;color:#fff;}

.content{padding:30px 20px;height:100%;overflow:auto; }
.content input{padding:5px;}
 
/*.btn-primary{background-color: #666; border-color: #666;}*/
.form-signin { max-width: 330px;padding: 15px;margin: 0 auto;}
.form-signin .form-signin-heading,.form-signin .checkbox { margin-bottom: 10px;}
.form-signin .checkbox { font-weight: normal;}
.form-signin .form-control { position: relative; height: auto; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px;
}
.form-signin .form-control:focus { z-index: 2;}
.form-signin input[type="email"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0;}

::-webkit-scrollbar { width: 10px;margin:0 3px;}
 
/* Track */
::-webkit-scrollbar-track { /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/}
 
/* Handle */
::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px;margin:0 3px; background: rgba(80,80,80,0.8);}
::-webkit-scrollbar-thumb:window-inactive {background: #666; }

@media only screen and (max-width:767px) {
	.content{margin-top:0px;}
	.topline{display:none;}
	.headermain{padding:0;}
	.mobilemenu{top:0px;}
	.header{min-height:65px;}
	.logo{margin:15px 0 0 5px;}
	.logo img {width:100%;}
	.menu {/*margin: 0; */margin: 0 5px 0 5px;}
	.belog {margin-top:0;}
	.members {text-align: center;}
	.footer ul, .bottom ul{text-align:center;}
	.social {float:none;}
	.footer{text-align:center;}
}
.margin-bottom-small {margin-bottom: 5px;}
.margin-bottom-normal {margin-bottom: 10px;}
.margin-bottom-big {margin-bottom: 20px;}

.margin-top-small {margin-top: 5px;}
.margin-top-normal {margin-top: 10px;}
.margin-top-big {margin-top: 20px;}
.margin-side {margin: 0px 5px;}
div.dataTables_length {float:left;}

.fileinput-button .glyphicon {
    font-size: 10px!important;
    padding: 0!important;
}
.padding-bs-normal {padding: 5px;}
.padding-bs-none {padding: 0px;}
.padding-bs-big {padding: 15px;}
.progress:not(.terms) {display: none;}
.maps-locator {
    height:500px;
    display:block;
    width:100%;
 
    float:left;
}
.form-group {
    margin-bottom: 15px;
    width: 100%;
    float: left;}
.modal-dialog { 
max-width : 100% ;
min-width : 60% ;
}
.checkbox.checkbox {
line-height:16px;
}
.logo_manager_tools {
    width:100%;
    float:left;
     margin-bottom: 15px;
}
span.glyphicon.glyphicon-remove {
        float: left;
        margin-left:20px;
        padding-top:5px;
    
}
span.glyphicon.glyphicon-remove:hover {
        margin-left:20px;
        padding-top:5px;
    
}
.thumbnail {
    margin-bottom: 5px;
}
.auto_height {
    height: auto;
}
.tooltip {
    position:absolute;
}
 .toggle.ios, .toggle-on.ios, .toggle-off.ios { border-radius: 30px; }
  .toggle.ios .toggle-handle { border-radius: 30px; }
  
  .vr {
  margin-left: 20px;
  margin-right: 20px;
  height: 50px;
  border: 0;
  border-left: 1px solid #cccccc;
  display: inline-block;
  vertical-align: bottom;
}
h2.big_header {
    font-size: 40px;
    font-family: 'Roboto', sans-serif;
}
.project_page_header, .project_page_header h2 {
    font-size: 26px;
    font-family: 'Roboto', sans-serif;
    margin:10px 0px 30px 0;
}
.big_margin_top {
    margin-top:50px;
}
.gray_nice_background {
    background-color: #EBECE6;
    background-image: url(../images/bg.gif);
    /*, url(../images/loading_modern.gif)no-repeat,center center, */
    background-repeat: repeat;
    background-position: 0 0;
}
.gray_nice_background div.well {
    background-color: #fff;
}
.btn-default .badge {
    color: #fff;
    background-color: #a1a1a1;
}
.selector_pointer {
    cursor:move;
    width:5%;
}
.dataTables_empty {
  display:none;
}
.gm.checkbox {
    width:100%;
    display: block;
}
.gm.checkbox > label {
    text-align:left;
    margin-top:5px;
}
.gm.checkbox .ios {
    float:right;
}
.margin-right-normal {
    margin-right:5px;
}
div.gm:hover {
    background-color:#fff3d9;
}
.iid_inline_edit {
    cursor:pointer;
}
.margin-big {
    margin:10px;
}
.margin-right-big {
    margin-right:15px;
}
.modal-body input,
.modal-body textarea,
.modal-body select {
    width:100%!important;
    margin-bottom: 10px;
}
.hand {
    cursor:pointer;
}
.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
}
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}button.dt-button,div.dt-button,a.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-right:0.333em;padding:0.5em 1em;border:1px solid #999;border-radius:2px;cursor:pointer;font-size:0.88em;color:black;white-space:nowrap;overflow:hidden;background-color:#e9e9e9;background-image:-webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:-o-linear-gradient(top, #fff 0%, #e9e9e9 100%);background-image:linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled{color:#999;border:1px solid #d0d0d0;cursor:default;background-color:#f9f9f9;background-image:-webkit-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-moz-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-ms-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:-o-linear-gradient(top, #fff 0%, #f9f9f9 100%);background-image:linear-gradient(to bottom, #fff 0%, #f9f9f9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9')}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled){background-color:#e2e2e2;background-image:-webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:-o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);background-image:linear-gradient(to bottom, #f3f3f3 0%, #e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');box-shadow:inset 1px 1px 3px #999999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999999;background-color:#cccccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #ccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc')}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled){border:1px solid #666;background-color:#e0e0e0;background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:-o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0')}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bddef4', EndColorStr='#79ace9')}.dt-button embed{outline:none}div.dt-buttons{position:relative;float:left}div.dt-buttons.buttons-right{float:right}div.dt-button-collection{position:absolute;top:0;left:0;width:150px;margin-top:3px;padding:8px 8px 4px 8px;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 3px 5px rgba(0,0,0,0.3);z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;display:block;float:none;margin-bottom:4px;margin-right:0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background-image:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background-image:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0f0f0', EndColorStr='#dadada');box-shadow:inset 1px 1px 3px #666}div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}div.dt-button-collection.fixed.two-column{margin-left:-150px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0,0,0,0.3)), color-stop(1, rgba(0,0,0,0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0,0,0,0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}

.bigger-font {font-size:18px !important;}
.text-muted-light {
    color:#ccc;
}
.popover.confirmation {
    max-width: 100%;
}
.numbering-success {
    background-color:#dff0d8!important;
    color:#3c763d!important;
}
.evaluation li {
    cursor:pointer;
}
  .affix {
      top: 30px;
     width:inherit;
  }
  .affix-top {
      width:inherit;
      position:fixed;
  }
  .padding-bottom-big {
      padding-bottom:20px;
  }
  #sticked-header {    
    position: fixed;
    top: 0;
    height: 100px;
    z-index: 99;
    background: #fff;
    box-shadow: 0 0 5px #333;
  }
  #sticked-content {
      margin-top: 120px;
  }
  #sticked-content .panel-body.container-panel
  {
    max-height: 550px;
    overflow-x: auto;
  }
  #sticked-content .group-panel:not(:first-child) {
      display:none;
  }
.progress.terms {
      height:10px;
  }
.media_list_table tbody td:first-child {
        hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    width: 50%;
}
.gi-2x{font-size: 2em;}
.gi-1-2x{font-size: 1.5em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}
input.input-2x {
  transform: scale(2);
}

.list-group-item-dropbox {
  background-color: #fff;
}

.list-group-item-dropbox.active:hover,
.list-group-item-dropbox.active
{
  background-color: #fefbec;

}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
        max-width: 200px;
        max-height: 200px;
}
        
#preview img {
         max-width: 200px;
        max-height: 200px;           
}
.active-gstc{
  background-color: #dddddd;
}
.active-gstc a,
a.gstc-green {
   color: #357700 ;
   /*font-weight:bold;*/
}
div.image_gallery_file_manager  {
    width:150px;
    height: 150px;
    float:left;
    margin:0 10px 10px 0;
    text-align:center;
    border:1px solid #eee;
    padding: 4px;
    overflow: hidden;
    /*position:relative;*/
}
.image_gallery_file_manager div.image_holder {
    width:150px;
    height:120px;
    overflow:hidden;
}
.image_gallery_file_manager div.file_name {
    width:100%;
    padding: 5px;
    text-align:center;
    border:1px solid red;
    word-wrap: break-word;
}
.image_gallery_file_manager .tools{
/*      top: 125px;
    position: relative;*/
    z-index:10;
    background: #eee;
    width:140px;
    text-align:right;
    
}
.footer_projects_page {
        background-color: #392210;
        height:50px;
        color:white;
}
.overflow {
    max-width:150px!important;
    word-break: break-all;
}
h3 .menu.active {
    text-decoration: underline;
}
.container .padded {
    padding: 10px;
}
.large_checkbox {
    -ms-transform: scale(2); /* IE */
    -moz-transform: scale(2); /* FF */
    -webkit-transform: scale(2); /* Safari and Chrome */
    -o-transform: scale(2); /* Opera */
    transform: scale(2);
    margin: 10px!important;
}
.margin-left-5{
    margin-left:5px;
}
.padding-left-5{
    padding-left:5px;
}
.margin-right-5{
    margin-right:5px;
}
.padding-right-5{
    padding-right:5px;
}
.pagination.multiple {
    margin: 0!important;
    width:100%;
}
.pagination.multiple li span {
    color: black!important;
    width: 50%;
}

ul.reorder-list li {
    cursor:move;
}
/* .jconfirm-content a {
    background-color:red;
}
.jconfirm-content img {
    border:1px solid red;
} */
.side-margin-small {
    margin:0 3px;
}
.padding-normal {
    padding: 3px!important;
}