/* CSS Document */
.admin-logo-login{
	background-color: white;
	padding: 15px;
}

.login-tophead{
	min-height: 150px;
	background-color: #353530;
}


.login-logo, .register-logo{
	font-size: 30px;
}

.pt15{
	padding-top: 15px !important;
}

.pb15{
	padding-bottom: 15px !important;
}

.logocenter{
	margin-top: 5px;
	margin-bottom: 5px;
}

.textwhite{
	color: white !important;
}

.pagetitletop{
	font-size: 24px;
	color: white;
	line-height: 28px;
	padding-left: 20px;
	display: inline-block;
	margin-top: 10px;
}

/* ################ TABLE STYLE - Start  ##############*/

table.themetable{
	width: 100%;
    background-color:  whitesmoke;
}

table.themetable thead tr{
    background-color: #333;
    color: white;
    font-size: 16px;
    text-align: center !important;
}

table.themetable thead tr th:first-child, table.themetable thead tr th:last-child{
    text-align: center;    
}

table.themetable thead tr th:last-child{
    width: 180px;
}

table.themetable tbody tr td{
    font-size: 14px;
    line-height: 16px;
	padding-left: 10px;
	padding-right: 10px;
}

table.themetable tbody tr td:first-child, table.themetable tbody tr td:last-child {
    text-align: center;
}

table.themetable tbody tr td:last-child{
    width: 200px;    
}

.actionbutton{
    margin-left: 6px;
    margin-right: 6px;
}

textarea.freetext {
    resize: none;
}

.form_required{
    color: #b30000;    
    font-size: 14px;
}

span.checkbox_text{
	padding-left: 10px;
}

ul.error-list{
	margin: 10px 0;
	list-style: none;
}

ul.error-list li{
	margin: 5px 0;
	font-size: 18px;
}

/*  THEME SPECIAL CSS [CAN BE CHANGED FOR DIFFERENT THEMES] */
div.form-group > label{
    font-size: 16px;
}

.main-header, .skin-black-light .main-header .navbar, .skin-black-light .main-header>.logo{
	background-color: #333 !important;
	color: #FFF !important;
}

span.hidden-xs{
	color: #fff !important;	
}

span.green-text{
	color: #357960 !important;
	font-weight: bolder;
}

span.red-text{
	color: #b30000 !important;
	font-weight: bolder;
}

.dropdown-toggle:hover, .dropdown-toggle:active, .skin-black-light .main-header .navbar .nav>li>a:active{
	background-color: #333 !important;
}

.skin-black-light .main-header .navbar .nav .open>a, .skin-black-light .main-header .navbar .nav .open>a:focus, .skin-black-light .main-header .navbar .nav>.active>a{
	background-color: #333;
	color: #fff !important;
}

ul.sidebar-menu li.header{
	color: #333 !important;
	font-weight: bold !important;
}

.skin-black-light .main-sidebar {
	background-color: #F6F6F6 !important;
}

.content-wrapper{
	background-color: #fff !important;
}

.btn-black{
	color: #fff;
    background-color: #333;
    border-color: #000;
}

.btn-black:hover{
	color: #333;
    background-color: #fff;	
}

.box-blue{
	border-top-color: #5A93CE !important;
}

.btn-blue{
	background-color: #5A93CE;
	color: white;
	border: 1px solid #5A93CE;
}

.btn-blue:hover{
	background-color: white;
	color: #5A93CE;
	border: 1px solid #5A93CE;
}

.help-block{
	font-size: 16px;
	color: #b30000;
}

li.treeview{
	border-bottom: 1px solid #dbdbdb !important;
}


.themetable tbody tr td{
	border-bottom: 1px solid #333 !important;
	padding: 20px 0;
}

.themetable tbody tr td h5{
	font-size: 18px;
	padding:0;
	margin: 0;
	font-weight: bold;
}

.themetable tbody tr:hover{
	background-color: #F1EEEE;
}

.mt-xtra-30{
	margin-top: 30px !important;
}


.skin-black-light .main-header .navbar>.sidebar-toggle{
	color: #ffffff;
}

/* ################ TABLE STYLE - End  ##############*/

.user-access-group .checkbox, .user-access-group .radio{
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 100px;
	float: left;
}

.adminuser-panel .box-header{
	padding-top: 50px;
}

.user-access-group .checkbox:first-of-type{
	margin-top: -5px !important;	
}

td.allowedmodules p{
	max-width: 350px !important;
}

/* Large desktop */
@media (min-width: 1200px) {
	
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
}
 
/* Landscape phones and down */
@media (max-width: 550px) {
	.admin-logo-login{
		text-align: center;		
	}
	.admin-logo-login h1{
		font-size: 20px;	
	}	
}