html {
    height: 100%;
}

body {
    height: inherit;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

a {
    cursor: pointer;
    transition: color 0.3s;
}
.dark-body {
    background-color: #333;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}

#site-container {
    padding-top: 50px;
    height: inherit;
    width: inherit;
}

.signin-container {
    background-color: #eee;
}

.signin-form-group > div > input {
    border: 0;
}

.signin-form-group > div > span {
    border: 0;
}

.signin-form-group > div > input[type=text]{
    border-bottom: 0;
    border-radius: 0;
}

.signin-form-group > div > input[type=password]{
    border-radius: 0;
}

.signin-form-group > div:first-of-type > span:first-of-type {
    border-bottom: 0;
    border-radius: 0;
}

.signin-form-group > div:last-of-type > span:first-of-type {
    border-radius: 0;
}

.center-text {
    text-align: center;
}

.rightify-text {
    text-align: right;
}

.row-spacer-5 > div {
    margin-top: 5px;
}

.padding-15 {
    padding: 15px;
}

.padding-7-5 {
    padding: 7.5px;
}

.row-spacer-5-both {
    margin-top: 5px;
    margin-bottom: 5px;
}

.row-pad-20-bottom > div {
    margin-bottom: 20px;
}

.row-pad-20-top > div {
    margin-top: 20px;
}

.no-gutter {
    padding: 0;
}

.pad-poles-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pad-south-10 {
    padding-bottom: 10px;
}

.pad-south-20 {
    padding-bottom: 20px;
}

.pad-south-30 {
    padding-bottom: 30px;
}

.vertical-40 {
    height: 40px;
}

.grey-info {
    color: #666;
}

/* heading styling START */
.page-header-light,
.page-header-default {
    background-color: #2574A9;
    color: white;
    text-transform: uppercase;
    padding: 15px;
}

.page-header-default h3,
.page-header-default h4 {
    font-weight: 300;
    margin-top: 10px;
}

.page-header-light {
    padding-top: 5px;
    padding-bottom: 5px;
}
/* heading styling END */

/* custom table - default style - START*/
.default-table-th {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #444;
    color: #fff;
}

.default-table-th > div {
    text-transform: uppercase;
    font-weight: 400;
}

.default-table-td {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
}

.default-table-td:nth-child(2n) {
    background-color: #fff;
}
/* custom table - default style - END */

/* bootstrap customization START */
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    text-transform: uppercase;
    background-color: #2574A9;
}

.nav-pills > li > a {
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #444;
}

.nav-pills > li > a:hover {
    color: #333;
}

.nav-pills > li > a:active,
.nav-pills > li > a:focus {
    background-color: #444;
}

.panel-default {
    border: 0;
}

.panel {
    border-radius: 0;
}

.btn, .btn-xs, .btn-sm, .btn-md, .btn-lg {
    border: 0;
    border-radius: 0;
}

.alert {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 0;
    border: 0;
}

.dropdown-menu {
    border: 0;
    border-radius: 0;
}

.panel-default {
    background-color: #eee;
}

.form-control {
    height: 40px;
}

.btn-primary2 {
    background-color: #6C89A2;
    color: white;
}

.btn-primary2:hover {
    background-color: #5c7387;
    color: white;
}
/* bootstrap customization END */

/* button customization [start] */
.big-button {
    height: 50px;
    width: 100%;
    text-transform: uppercase;
}
/* button customization [end] */

/* categories [start] */
.cat-container {
    display: inline-block;
    margin-right: 5px;
    margin-top: 5px;
}
/* categories [end] */

.org-subheading {
    color: #888;
    text-transform: uppercase;
    text-decoration: underline;
}

input[type="file"] {
    height: 105%;
}

.search-filter {
    border: 0;
    border-radius: 0;
    height: 50px;
}
.search-filter a {
    display: none;
}

.no-display {
    display: none;
}

.spinner {
	background: url("/core/img/cmsload2.gif");
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	width: 100%;
	display: none;
}

.btn-big {
	padding-top: 10px;
	padding-bottom: 10px;
}

.p-t-20 {
	padding-top: 20px;
}

.p-b-20 {
	padding-bottom: 20px;
}