html {
	position: relative;
	min-height: 100%;
}
body {background:#1CA2C8;margin-bottom:160px;}
header { 
	min-height:120px; 
	display:block;
	padding:30px 0 20px 100px;
	background:#fff;
}
footer {
	padding:20px 0px;
	background:#eceded;
	border-bottom:40px solid #1ca2c8;
	height:160px;
	text-align:center;
	position: absolute;
	width: 100%;
	bottom:0;
}
.logo_home {width:auto;height:100px;background:url("../images/politify_h100px.png") top left no-repeat;}
.logo_main {width:auto;height:90px;background:url("../images/politify.png") top left no-repeat;}
.contentWrap {background:#1ca2c8;color:#fff;min-height:500px;}

/* Sign In Module Layout */
.topMenu {
    margin:20px -130px auto;
}
.topMenu .btn-warning, .topMenu .btn-success {
	border-radius: 4px 4px 0 0;
}
.topMenu .btn-primary {
	border-radius: 0 0 4px 4px;
}
.topMenu .btn-group {
	width:100%;
}
.btn-help {
	font-size: 50px;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 0;
	margin-right: -50px;
}
.btn-help a{ color:#444953;}

/* Sign In Module Button Colours - btn-warning - Sign In */
.btn-warning {
	background-color: #e1883c;
	border: none;
}
.btn-warning:hover {
	background-color: #f5974b;
	border: none;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #f5974b;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #d2792d;
  border-color: #9cc789;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #d2792d;
  background-image: none;
}

/* Sign In Module Button Colours - btn-success - Register */
.btn-success {
	background-color: #9cc789;
	border: none;
}
.btn-success:hover {
	background-color: #abd698;
	border: none;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #abd698;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #88b375;
  border-color: #e1883c;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #88b375;
  background-image: none;
}

/* Sign In Module Button Colours - btn-primary - Learn More */
.btn-primary {
	background-color: #1ca2c8;
	border: none;
}
.btn-primary:hover {
	background-color: #2bb1d7;
	border: none;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2bb1d7;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #317db1;
  border-color: #e1883c;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #317db1;
  background-image: none;
}

.contentWrap .well h1 {
	margin-top:0;
}
.well {
	margin:40px 0 20px 0;
	background:#317db1;
	border:1px solid #fff;
	border-radius:10px;
}
.panel-politify, .panel-path {
	border:solid 3px #efc058;
	border-radius:10px;
	color:#1ca2c8;
	position:relative;
}
.panel-path {
	border-radius:5px !important;
	padding-left:10px;
	color:#e1883c;
	margin-top: 20px;
}
.panel-politify h1, .panel-politify h2, .panel-politify h3 {
	color:#e1883c;
	margin-top:0;
}

table.userStatus td, table.userStatus th{
	padding:0 !important;
	border-top:none !important;
}
table.userSetting td, table.userSetting th{
	padding:8px !important;
	border-top:none !important;
}
.banner {
	background:#fff;
	display: block;
	width: auto;
	height: 107px;
	color:#e2883b;
	padding:10px;
	font-size:15px;
}
.pan-heading-nav, .pan-heading-nav h3 {
	display:inline;
}
.pan-heading-nav small {
	display:inline-block;
}
.pan-heading-nav .badge {
	font-size:10px;
	background-color:#e2883b;
	padding: 2px 4px;
	vertical-align:super;
}
.pan-heading-nav ul {padding-left:20px !important;}
.pan-heading-nav ul li {display:inline;margin-right:20px;list-style:none;}
.pan-heading-nav ul li:before {content: " ";}
.panel-politify ul {padding-left:0;}
.panel-politify ul li {list-style:none;}
.panel-politify li:before, .tree li.parent_li:before {
	font-size:22px;
	vertical-align:middle;
    content: "• ";
    color: #e2883b; /* or whatever color you prefer */
}
.tree li.parent_li ul li.parent_li:before {
	font-size:22px;
	vertical-align:middle;
    content: " ";
    color: #e2883b; /* or whatever color you prefer */
}
.panel-politify table .text-success, .panel-politify .ttr .text-success  {
	padding-left:0px;
}
.panel-politify .text-success {
    color: #1b7c31;
	padding-left:25px;
}
.panel-politify a.text-success, .panel-politify a.text-success:hover {
	text-decoration: underline;
}

.panel-politify .text-warning {
    color: #e1883c;
}
.panel-politify span.text-warning {
	color:#efc058;
}
.panel-politify .list-item-text {
	padding-left:40px;
}
.label-warning {
	background:#e1883c;
}
.full-list-view-txt {
	clear: both;
	margin:-20px 40px 20px auto;
}
.panel-politify .menu-action a, .panel-politify .menu-action a:hover{color:#fff;text-decoration:none;}

.panel-politify .menu-action {
	position:relative;
	border:none;
	box-shadow: none;
	z-index:10;
}
.menu-action .panel-body {
	padding: 0;
}
.menu-action .menu-action-item, .menu-action a.menu-action-item{
	color:#fff;
	padding: 10px 35px;
	border-left-color: transparent;
	border-right-color: transparent;
	display:block;
}
.menu-action .menu-action-item-warning {
	background:#e1883c;
	text-align: center;
	border: transparent;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	
}
.menu-action .last {border-radius: 0 0 5px 5px;}
.menu-action .menu-action-item-info {
	background:#77c2c6;
	border-bottom:1px solid #62a0be;
}
.menu-action .menu-action-item-info:hover {background:#C4E3F3;}
.menu-action .menu-action-item-success {
	background:#9cc789;
	border-bottom:1px solid #82b973;
}
.menu-action .menu-action-item-success:hover {background:#B8D7AA;}
.menu-action .menu-action-item-warning:hover {background:#f5974b;}

.menu-action .main-parent {}

.topMenu ul.dropdown-menu {
    background:#77c2c6;
    margin-bottom:0px;
    padding-bottom:0px;
}
.topMenu ul.dropdown-menu li > a{
    background:#77c2c6;
    border-bottom:1px solid #62a0be;
    color:#fff;
    padding: 10px 35px;
}
.topMenu ul.dropdown-menu li > a:hover {
    color:#000;
    background:#C4E3F3;
}
.topMenu ul {
    width:100%;
}

.form-signin{
    max-width:320px;
}

.paddingLeft1x {padding-left:40px;}
.paddingLeft2x {padding-left:80px;}
.marginBottom1x {margin-bottom:20px;}
.marginBottom2x {margin-bottom:40px;}
.marginTop1x {margin-top:20px;}
.marginTop2x {margin-top:40px;}
.landing {font-size:120%;}
.landing li i {font-size: 95%;color:#e1883c;margin: 0 5px 0 -17px;}
.bottomMenu {margin:10px auto;}
.bottomMenu a{color:#505050;}
.copyright {color:#c4a267;line-height:10px;}

/*list*/
ul.square-bullet li, ul.disc-bullet li {list-style:none;}
ul.square-bullet li:before{content: "\25FE ";color:#e1883c;}
ul.disc-bullet li:before {content: "\25CF ";color:#e1883c;}

/* Trees Navigation */
/*
.tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    border:1px solid #999;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05)
}
*/
.tree li {
    list-style-type:none;
    margin:0;
    padding:5px 5px 0 5px;
    position:relative;
}
.tree li, .tree li a {
	/*color:#77c2c6;*/
	color:#e8c044;
}
.tree li ul li{
    padding:4px 0px 0 0px;
}
.tree li::before, .tree li::after {
    content:' ';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px dotted #333;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px dotted #333;
    height:20px;
    top:14px;
    width:25px
}
.tree li span {
   -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.tree li.parent_li:before {
	left: -10px;
	top: 7px;
}
.tree li.parent_li ul li.parent_li:before {
	left: -20px;
	top: 7px;
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:15px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    color:#000
}
.tree ul {padding-left:10px;}
.tree ul li ul {
	padding-left:40px;
}
.popover {max-width:300px;}
.popover-content {
    min-width: 300px !important;
	color:black !important;
}

/* End Tree Navigation */
@media only screen and (max-width: 320px) { 
	.contentWrap .pull-right {
	  float: none !important;
	  text-align: center;
	}

	.panel-politify .menu-action {
	width:auto;
	}
}

@media (max-width: 767px) { 
	header {padding:20px 0 10px 0;}
	.logo_home {background:url("../images/politify.png") top center no-repeat;}
	.topMenu {
	margin:0 -15px auto;
	}	
	.contentWrap {border-radius:0px;}
	footer {
	padding:10px 0px;
	border-bottom:20px solid #1ca2c8;
	}
	.btn-help {
	font-size: 30px;
	text-align: right;
	position: absolute;
	right: 10px;
	top: -40px;
	margin-right: 0px;
	}
	.panel-politify .menu-action {
	width:100%;
	}
}
@media (min-width: 768px) {
	.panel-politify .menu-action {
	width:255px;
	}

 }
 
@media only screen and (max-width: 480px) {
    

   .popover {max-width:290px;}
.popover-content {
 min-width: inherit !important;
}

    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
	
	#no-more-tables th, #no-more-tables th+td+td {white-space:normal !important;}
	
	.panel-politify table .text-success, .panel-politify .ttr .text-success  {
	    padding-left:30px;
	}
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }

	/* banner text */
	.banner {
	    font-size: 12px;
	}
	.editable-click, 
	a.editable-click, 
	a.editable-click:hover {
		margin:0 auto !important;
	}
}

.ttr {margin-bottom:5px;padding:5px 0 5px 0;border-top:1px solid #ccc;}
.ttr > div {line-height:24px;padding:8px;}
.tth {font-weight:bold;}

.tab-content{
    margin-top:20px;
}

.editable-click, 
a.editable-click, 
a.editable-click:hover {
    text-decoration: none;
    border:none;
    max-width: 46px;
	margin:0px 0 0 auto;
}

td div.checkbox {
    margin-top:0px;
    margin-bottom:0px;
}

/* Page Menu Button formatting */
/* General State */ 
.nav-pills > li  > a{color:#fff;}
/* Inactive - Note that the background and text-decoration tags for the inactive state are global and then must be changed for the other states */
.tabbable-panel .nav-pills> li  > a{background-color: #2bb1d7; text-decoration: underline;}
/* Inactive Hover */
.nav-pills>li >a:hover {background-color: #77c2c7; text-decoration: underline;}
/* Active */
.tabbable-panel .nav-pills>li.active>a {background-color: #317db1; font-weight: bolder; text-decoration: none;}
/* Active Hover */
.nav-pills>li.active>a:hover {background-color: #317db1; font-weight: bolder; text-decoration: none;}

td>a.btn-success {
    background-color: #1b7c31;
}

#no-more-tables th, #no-more-tables td {vertical-align:middle !Important;}
#no-more-tables th+td {width:100%;}
#no-more-tables th, #no-more-tables th+td+td {white-space:nowrap;}

.helpcontent label {
    margin-bottom: 0px;
}

.notification {

}

select.selectpicker {
   border: 2px solid #1CA2C8;
}

input.form-control {
    border: 2px solid #1CA2C8;
}

table {
    color: #1ca2c8;
}


h4.errorbox,li.errorbox {
    color: #bb0711;
}

#check:checked ~ label #cover{
        display:block;
    }
#cover{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:none;
}
#box{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:400px;
    height:400px;
    border:10px solid #1CA2C8;
	border-radius:15px;
}

.imagediv-items{
	margin: 5px;
}

.not-active {
   pointer-events: none;
   cursor: default;
}

 /*-------------------Tree View CSS--------------------*/
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}

.tree_child_border{
	border:1px solid #999;
	border-radius:3px;
	text-decoration:none
}

 /*----------------------End Tree View CSS------------------*/

.floating{
	margin-left: 450px;
	margin-bottom: 9px;
}

#my-popover {
	left: -169px!important;
}

#my-popover .arrow {
	left: 90%
}