

/******** Login **********/

body,

.table td table tr{
background-color: transparent !important;
}

.table td table td {
    padding: 0;
    border: 0;
    
}

.login-bg{

	background: #f1f1f1;

}

.wos-login-box{

	width:320px;

	max-width:100%;

	display:table;

	margin:4% auto 0;

}

.wos-login-logo{

	text-align:center;
	width: 100%;

	margin-bottom:25px;

}

.wos-login-form {

    margin-top: 20px;

    margin-left: 0;

    padding: 26px 24px 26px;

    background: #fff;

    box-shadow: 0 1px 3px rgba(0,0,0,0.13);-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.13);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);

	margin-bottom:25px;

}

.wos-login-form label{

	font-size:14px;

}

.fullwidth-btn{

	width:100%;

}

.wos-login-form .button{

	margin-bottom:15px;

}

.wos-login-box a{

	font-size:13px;

	color:#444;

}

.view-site{

	text-align:center;

}

blockquote{

	border-left: 4px solid #f7941e;

    padding: 12px;

    margin-left: 0;

    margin-bottom: 20px;

    background-color: #fff;

    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);

	font-size:13px;

}

.post-your-add-btn{

	height:40px !important;

	line-height:40px !important;

}

.pad-0{

	padding:0

}

.wos-dashboard-menu-wrapper{

	height: calc( 100% - 85px);

    background-color: #111;

    width: 225px;

    position: fixed;

	z-index:99999;
	overflow: hidden

}



.navbar-brand img{

	height:25px;

}



.wos-dash-menu{

	margin:0;

	padding:0;

	list-style:none;
	/*overflow: hidden;
	position:relative;
	height:100%;*/
	height: 100%;
    overflow-y: auto;
    position: relative;
    width: calc( 100% + 18px );

}

.wos-dash-menu li{

	position:relative;

}

.wos-dash-menu li a{

	    font-size: 12px;
    height: 30px;
    line-height: 30px;

	padding:0 15px;

	font-weight:600;

	display:block;

	border-bottom:1px solid #222;

	transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;

}

.wos-dash-menu li.active >  a{
	color: #fff;
}
.wos-dash-menu li a i{

	margin-right:8px;

}

.wos-dash-menu li a:hover,

.wos-dash-menu li:hover > a{

	text-decoration:none;

	/*background-color:#00a04e;*/

	color:#fff

}



.wos-dash-menu ul{

	margin:0;

	padding:0;

	list-style:none;

	border:1px solid #222;

	border-bottom:0

}

.wos-dash-menu li > ul{

	background:#111

}

.wos-dash-menu li:hover > ul{

	//display:block

}

.wos-dash-menu ul li a{

	font-size:13px;

	position:relative

}
.wos-dash-menu .wos-dash-submenu li a{
	font-size: 10px;
	padding: 2px 2px 2px 40px;
	height: auto;
    line-height: normal;
}

.wos-dash-menu ul ul li a{

padding-left: 55px !important;
}


.wos-primary-section{

	padding:25px;

	padding-bottom:75px;

}



.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-nav .nav-item:hover > a{

	background-color:transparent;

	color:#fff;

}

.wos-sub-menu{

	background-color:#222;

	width:100%;

	padding-top:0;

}

.navbar-expand-lg .navbar-nav .nav-link{

	font-size:13px;

}







.wos-footer{

	position:fixed;

	bottom:0;

	width:100%;

	left:0;

	z-index:999999;

	padding:0px

}

.copyright,
.wos-copyright{

	text-align:center;

	float:none;
	font-size:10px;
	text-transform:uppercase;
    padding: 7px 0;
    color: #929293;

}

.form-control{

	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;

}

.button, .button:link, .button:visited{

	height: 28px;
    line-height: 28px;

	padding-top:0;

	padding-bottom:0;

	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;

}

.wos-avator{

	display:inline-block;
	margin-right:10px;
	height: 0px;
	vertical-align:top

}
.wos-avator img{
	max-height:25px
}

.role{

	display: inline-block;

    vertical-align: top;

    line-height: 1;

}

.role i{

	color:#ccc

}



.wos-inside-search{

	margin-bottom:10px;

}



.wos-tabular-data-wrapper{

	border: 1px solid #e5e5e5;

    box-shadow: 0 1px 1px rgba(0,0,0,.04);-moz-box-shadow: 0 1px 1px rgba(0,0,0,.04);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);

	font-size:13px;

	font-weight:normal;

}

.wos-tabular-data-wrapper 

.wos-tabular-header,

.wos-tabular-data-wrapper 

.wos-tabular-footer{

	font-size:14px;

	font-weight:600;

}

.wos-tabular-header,

.wos-tabular-footer{

	background-color:#FFF;

	padding:10px 15px;

	border-bottom:1px solid #e1e1e1

}

.wos-tabular-body{

}

.wos-tabular-data-wrapper .wos-chk-box{

	margin-right: 10px;

    margin-top: 5px;

    line-height: 0;

}

.table-striped tbody tr:nth-of-type(even) {

    background-color: #fff;

}

.table-striped tbody tr:nth-of-type(odd) {

    background-color: #f9f9f9;

}



.pagination{

	margin-bottom:0;

}

.wos-pagination-wrapper{

}

.page-link {

    color: #82858c;

    background-color: #fff;

    font-size: 12px;

    padding: 8px 12px;

	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;

}

.page-item{

	margin:0

}

.page-item:first-child .page-link{

	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;

}



.wos-search-form{

	display:table;

	margin-left:auto;

}
.admin-thumb-img{
	position: relative;
	display: table;
}
.admin-thumb-action{
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 5;
}
.align-right{
	display: table;
	margin-left: auto;
	
}






/**************** Styling Radio Buttons *******************/
.styling-radio-btn{
	margin:10px 0 0;
	padding:0;
	list-style:none
}
.styling-radio-btn li{
    display: inline-block;
    vertical-align: middle;
	margin: 0 0 10px 13px;
    margin-left: 0;
    padding: inherit;
    padding-bottom: 5px;
}
input[type=radio]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 1;
}
input[type=radio]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('../images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}
input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}

.wos-hide{
	display:none
}


.wos-dis-inline-fields > label, .wos-dis-inline-fields > .form-control, .wos-dis-inline-fields > #business_cat_response {
    display: inline-block;
    width: auto;
    width: calc( 100% - 100px );
    margin-right: -4px;
}
.wos-dis-inline-fields >label {
    width: 100px;
}
.col-sm-6:last-child .wos-dis-inline-fields  >label{
	text-align:right;
	padding-right:15px;
}
.wos-contact-box{
	margin-bottom: 20px;
	
}

.wos-form-wrap{
	margin-bottom: 35px;
	border:1px solid #ccc;
	padding: 15px;

}



.wos-globalSearch{
	height: 28px;
    line-height: 28px;
    font-size: 13px;
}

.menu-close > ul{
	display:none
}
.wos-fancyBtnGroup{}
.wos-fancyBtn {
    padding: 10px 15px;
    display: inline-block;
    background: #b98442;
    color: #fff;
    font-size: 14px;
    margin: 0 15px 15px 0;
    font-weight: bold;
    border-radius: 5px;
    border: 1px solid #8c622f;
	transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;
}
.wos-fancyBtn:hover{
	color:#fff;
	background:#414143;
	text-decoration:none
}

.wos-fancyList {
    margin: 0;
    padding: 0;
    list-style: none;
}
.wos-fancyList li {
    font-size: 15px;
    margin-bottom: 5px;
}

.loading{
	background: url(../images/loading.gif);
	width:24px;
	height:24px;
	margin-top:10px;
}
.notvalid,
.success {
    color: #fff;
    padding: 5px 15px;
    margin-top: 15px;
    border: 1px solid #af0202;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
}
.success{
	border-color:green;
}

.quiz-info{
    padding: 50px;
    box-shadow: 0px 0px 20px 10px #8c7474 inset;
    width: 600px;
    height: 300px;
    border: 4px solid #84406f;
    background: #fdf5f5;
}


.alpha-btn{
width: 40px;
margin: 5px;
border:1px solid black
}

.quiz-tab{
	border :2px solid black;height: 380px;width: 705px;
}

.quesno-row{
	border-bottom :2px solid black;height: 40px;text-align: center;
}

.ques-tab{
	border-left : 2px solid black;text-align: center;
}

.ques-p{
	text-align: left;margin-top: 60px;margin-left: 45px;float: right;
}

.ans-label{
	border-top : 2px solid black;height: 50px;
}

.ans-tab{
	border-top :2px solid black;height: 50px;
}

.ans-input{
	letter-spacing: 10px;font-weight: bold;
}