body {
    background-color: #E9EAED !important;
    margin: 0;
    padding: 0;
    border-right: none;
    font-family: helvetica, arial, sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
}

#wrapper {padding: 0px 15px;margin-top: 75px;min-width: 715px;}

.flash {
    background: palegoldenrod;
    padding: 10px;
    border: 1px solid #D8D07F;
    display: block;
    color: #4E5665;
}

/*-- Alerts --*/ 
.alerts {
    z-index: 9999;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 50px;
}

a {color: #3A5795;cursor: pointer;text-decoration: none;}

.clear {clear:both;}

.space {margin: 5px;}

.btn {margin: 2px !important;}

.btn.dropdown-toggle {
    margin-left: -3px !important;
    padding: 14px 10px;
}

.btn-primary {
    background-color: #3a5795 !important;
}

.btn-primary:hover {
    background-color: rgba(58, 87, 149, 0.85) !important;
}

.form-control {
    border-radius: 0px!important;
    border: 1px solid #adadad !important;
}

.btn-default {border-radius: 0px!important; background: white!important;}

.btn { border-radius: 0px !important; }

.form-control:focus {
    border-color: #3a5795 !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.panel {border-radius: 0 !important;}
.panel-primary {border-color: #3a5795 !important;}
.panel-heading {border-radius: 0px !important;}
.pagination>.active>a {background-color: #3A5795 !important;}
.modal-content {border-radius: 1px !important;}
.modal-header {padding: 10px 15px !important;}

/* RADIO */
.checkbox-style{display: none !important;}

.checkbox-style + label {
    -webkit-appearance: none;
    background-color: #fafafa;
    padding: 9px;
    display: inline-block;
    position: relative;
    font-family: 'Glyphicons Halflings';
    font-size: 19px;
    color: #99a1a7;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
    vertical-align: middle;
}

.checkbox-style:checked + label:after {
    content: "\e013";
    width: 12px;
    height: 12px;
    position: absolute;
    top: -8px;
    color: #52CC3D;
    left: 3px;
}

.dropdown-menu-item {
    background: none;
    border: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    width: 100%;
    text-align: left;
}

.dropdown-menu-item:hover {color: #262626;text-decoration: none;background-color: #f5f5f5;}

li.dropdown-submenu > ul {
    float: left;
    top: -5px;
    right: 183px !important;
}

li.dropdown-submenu:hover > ul {
    display: block;
}

li.dropdown-submenu {
    position: relative;
}

.navbar-nav>li>.dropdown-menu {
    overflow: auto;
    max-height: 350px;
}

.caret-left {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-right: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.panel-heading {overflow: hidden;}

/* Override bootstrap alert */
.alert {
    border-radius: 0px !important;
}

.alert-success {
    background: #fff !important;
    border: 1px solid #D6D6D6 !important;
    border-left: 5px solid #3c763d!important;
}

.alert-primary {
    background: #fff !important;
    border: 1px solid #D6D6D6 !important;
    border-left: 5px solid #337ab7 !important;
}

.alert-danger {
    background: #fff !important;
    border: 1px solid #D6D6D6 !important;
    border-left: 5px solid #a94442 !important;
}

.alert-info {
    background: #fff !important;
    border: 1px solid #D6D6D6 !important;
    border-left: 5px solid #31708f !important;
}

.alert-warning {
    background: #fff !important;
    border: 1px solid #D6D6D6 !important;
    border-left: 5px solid #faebcc !important;
}

.left {float:left;}

.right {float:right;}

.controls {float:right;}

.navbar {border-radius:0 !important;z-index: 999;width: 100%;}

.logo img { height: 32px;}

.logo {padding: 4px 15px;float: left;}

.clear{clear:both;}

.form-control {margin-bottom: 10px;}

nav.navbar {
    border: none;
    height: 53px;
    position: fixed;
    top: 0;
    background-color: #3a5795;
    border-bottom: 1px solid #103480;
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .82);
}

.navbar-nav>li>a {
    color: #fff !important;
}

.navbar-nav {
    color: #FFF !important;
}

.navbar-inverse .navbar-toggle {
    border-color: #000;
    background: #222;
}

.navbar-inverse .navbar-nav>.open>a {
    background: rgba(0,0,0,0.30) !important;
}

.navbar-collapse.collapse.in {
    background: #337AB7;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #2569A2 !important;
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a {
    border-bottom: 3px solid transparent;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    border-bottom: 4px solid #FFF;
}

.UserProfil {padding: 9px 15px !important;}

.UserProfil img {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    border: 1px solid #263E71;
}

.postFormWrapper {padding: 5px;margin: 5px;overflow: hidden;}

.postform {
    float: left;
    width: 50%;
    background-color: white;
    border: 1px solid #ddd;
    color: #555;
    padding-bottom: 10px;
    min-width: 470px;
    margin-right: 1px;
}

/* ----- tabs  ------*/
.postType{
    padding: 0px;
    margin: 0px;
}

.postType li {
    list-style: none;
    float: left;
    margin: 0px 10px;
}

.postType li a {
    padding: 5px 15px;
    color: #4E5665;
    outline: 0;
}

.postType li a:hover,.postType li a:focus,.postType li a:active{
text-decoration:none;
}

.postTypeActive {
    border-bottom: 3px solid #3B5997;
}

/* Post as */
.postAs img {
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.postAs {
    float: right;
    padding: 0px 10px;
    display: block;
}

.formTable {
    width: 96%;
    margin: 10px;
}

.formField {
    padding: 0px 10px;
}

.formField label {
    padding: 5px;
    display: block;
}

/* --- post Preview  ---*/
.post .message {
    margin: 15px 0px;
    font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
}

.post .name {
    font-size: 19px;
    padding: 10px 15px;
    margin: 0px;
}

.PreviewPoster {
    margin: 10px 0px;
}

.previewPoster .userFullName {
    clear: right;
    display: block;
    color: #3b5998;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
}

.PreviewPoster img {
    float: left;
    margin: 0px 5px 5px 0px;
    width: 40px;
    height: 40px;
}

.postPreviewDetails {
    margin: 5px 0px;
    display: block;
    color: #9197a3;
    font-size: 12px;
}

.defaultMessage{
    background-color: #eee;
    height: 25px;
    width: 60%;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.defaultName {
    background-color: #ededed;
    height: 20px;
    width: 82%;
    display: block;
    margin-top: 10px;
}

.defaultDescription {
    background-color: #eee;
    height: 3px;
    width: 100%;
    display: block;
    float: left;
    margin: 2px 0px;
}

.defaultCaption {
    background-color: #eee;
    height: 5px;
    width: 70px;
    display: block;
    float: left;
    margin: 2px 5px;
}

.post {
    overflow: hidden;
    background-color: white;
    margin: auto;
}

.row.scheduledpost .row {
    padding:  5px 0px;
}

.row.scheduledpost {
    margin: 10px;
    background: #EEEEEE;
    border-left: 5px solid #3A5795;
    padding: 10px 0px;
}

.previewPostLink {
    color: #141823;
    text-decoration: none !important;
}

.postDetails {
    overflow: hidden;
    border: solid 1px #ededed;
    border-top: none;
}

.picture {
    height: 300px;
    overflow: hidden;
}

.post .picture {
    width: 100%;
    border: 1px solid #ededed;
}

.post .description {
    padding: 5px 15px;
    margin: 0px;
}

.post .caption {
    float: left;
    padding: 10px 15px;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    color: #9197a3;
    font-family: helvetica, arial, sans-serif;
    margin: 0px;
}
.postStatus{float: right;padding: 0px 10px;}

.postingStatus {
    padding: 5px;
    overflow: hidden;
}

.previewLink {
    width: 100%;
    height: 100%;
    background: #eeeeee;
    clear: both;
    border: 1px solid #ededed;
    max-height: 300px;
    overflow: hidden;
}

.previewLink iframe, .previewLink img,.previewLink video  {
 height: 100%;
    width: 100%;
}


.error {
    padding: 8px 10px;
    margin: 10px;
    color: #a94442;
    background-color: white;
    border-color: #a94442;
    border-width: 1px;
    border-style: solid;
    border-left-width: 5px;
    border: 1px solid #ddd;
    border-left: 5px solid #a94442;
}

.succes {
    padding: 8px 10px;
    margin: 10px;
    color: #3c763d;
    background-color: white;
    border-color: #3c763d;
    border-width: 1px;
    border-style: solid;
    border-left-width: 5px;
    border: 1px solid #ddd;
    border-left: 5px solid #3c763d;
}

#postForm .messageBox {
    margin: 13px 0px;
    display: block;
}

.postingDetails {
    float: left;
    padding: 9px;
}

.postingSuccess td{
    background-color: rgb(191, 214, 188);
}

.postingError td{background-color: #FFCDCD;margin: 1px;padding: 5px 10px;}
.postingError .postStatus{color : red;}

.groupTitle {cursor: pointer;}

/* --- help page ---*/
.step {width: 840px;background-color: white;border: 1px solid #ddd;margin: 5px auto;}
.step .p {padding: 0px 10px;}
.step p {padding: 0px 20px;}
.step img {max-width: 820px}
.step .img {padding: 10px;text-align:center;}
.footer {text-align: center;font-size: 12px;font-family: tahoma;color: #777;}

/* Tabs */
.tabs-left  .nav-tabs {
  border-bottom: 0;
}

.tab-content  .tab-pane,
.pill-content  .pill-pane {
  display: none;
}

.tab-content  .active,
.pill-content  .active {
  display: block;
}

.tabs-left  .nav-tabs > li,
.tabs-right .nav-tabs > li {
  float: none;
}

.tabs-left  .nav-tabs > li > a,
.tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left .nav-tabs {
  float: left;
  margin-right: 0px;
  border-right: 1px solid #ddd;
  margin-left: 0px;
  width: 100%;
}

.tabs-left .nav-tabs  li  a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 0;
  color: #555;
}

.tabs-left .nav-tabs  li  a:hover,
.tabs-left .nav-tabs  li  a:focus {
  border-color: #dedede transparent #dedede transparent;
}

.tabs-left .nav-tabs .active > a,
.tabs-left .nav-tabs .active > a:hover,
.tabs-left .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #3A5795;
  *
  border-right-color: #ffffff;
  border-left: 5px solid #3A5795;
}

/* Settings */

.settings .tab-content {padding: 0px 15px 15px 0px;}

.input-group .input-text {
    padding: 10px;
}

.input-text .smalltext {
    font-size: 12px;
    vertical-align: super;
}

.settings {
    background: white;
    min-height: 500px;
    border: 1px solid #ddd;
}

.tabbable.tabs-left .nav-tabs {
    background: #F3F3F3;
    height: 100%;
}

.tab-content .tab-title {
    border-bottom: 1px solid #ddd;
    color: #777;
    margin: 10px -5px;
    line-height: 20px;
    min-height: 20px;
    padding-bottom: 2px;
    vertical-align: bottom;
    font-size: 17px;
    font-weight: bold;
    padding: 5px 5px 10px 5px;
}

.groupsOptions {
    background: #dddddd;
    /* color: white; */
}

.groupsOptions .form-control {
    margin: 0 !important;
}

.groupsOptions .form-group {
    margin: 0px 15px;
}

.settings .tabs-left .nav-tabs .fa {
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 15px;
}

.settings .input-group {
    width: 100%;
    padding: 5px;
}


table .nodata {
    text-align: center;
    color: #777;
}


/* --- Logs --- */
.log {
    background: whitesmoke;
    padding: 5px;
    border: 1px solid #ddd;
    font-size: 13px;
}

.emoji {
    background-image: url(../images/fb_emoji.png);
    background-size: auto;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
}

#emoticons {
    background: white;
    border: 1px solid #ddd;
    padding: 10px 5px 5px 10px;
}

#emoticons .emoji:hover {background-color: #e9eaed;}

.emoji.like {background-position: 0px 0px;}
.emoji.heart {background-position: 0px -204px;}
.emoji.smile {background-position: 0px -340px;}
.emoji.grin {background-position: 0px -170px;}
.emoji.frown {background-position: 0px -118px;}
.emoji.cry {background-position: 0px -84px;}
.emoji.tongue {background-position: 0px -391px;}
.emoji.colonthree {background-position: 0px -34px;}
.emoji.angel {background-position: 0px -16px;}
.emoji.devil {background-position: 0px -101px;}
.emoji.kiss {background-position: 0px -237px;}
.emoji.confused {background-position: 0px -50px;}
.emoji.wink {background-position: 0px -441px;}
.emoji.sunglasses {background-position: 0px -373px;}
.emoji.glasses {background-position: 0px -152px;}
.emoji.pacman {background-position: 0px -254px;}
.emoji.gasp {background-position: 0px -135px;}
.emoji.squint {background-position: 0px -356px;}
.emoji.kiki {background-position: 0px -220px;}
.emoji.deil {background-position: 0px -103px;}