.fleft{float:left;}
.fright{float:right;}
.fnone{float:none;}

.tleft{text-align:left;}
.tright{text-align:right;}


.display-block{display:block;}
.display-none{display:none;}


/* ========================= Font color css begin */
.white-txt{color:#fff;}
.blk-txt{color:#00001f;}
.error11{color: #ff0000; text-transform: capitalize;}
.success-msg{color: #60a20a; font-size: 15px;}
.blk-txt{color:#00001f;}

a.blue11{color:#3186dc; font-size:11px;}
a.blue11:hover{color:#3186dc; font-size:11px; text-decoration:none;}

a.blk-text{color:#000; font-size:11px; text-transform:uppercase;}
a.blk-text:hover{color:#0d5182; font-size:11px; text-transform:uppercase;}
/* ========================= Font color css end */



/* ========================= Font size css begin */
.f14{font-size: 14px;}
/* ========================= Font size css end */

.loading-window{background-color: rgba(76,76,76,0.7); width: 100%; height: 100%; position: absolute; z-index: 1;}
.small-loader{background:url(../img/small-loader.gif) no-repeat; width:64px; height:64px; left:50%; top:50%; position:absolute; margin-left:-32px; margin-top:-32px;}


/* ========================= Form element css begin */

.select94, .select100{
   	background: #e0e0e0;
    border: 1px solid #adabab;
	height: 32px;
    width: 90%;
    display: block;
    outline: none;
    font-size: 13px;
	padding-left:10px;
	color:#00001f;;
	border-radius: 2px;
}
.select94:hover, .select94:focus, .select94:active, .select94:visited
{
	border: 1px solid #00001f;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #00001f;
}

.input100, .input2-100, .input2-94{
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.4);
	box-shadow: inset 0 0 1px rgba(0,0,0,.4);
	border: 1px solid #adabab;
	height: 27px;
    width: 100%;
    display: block;
    background: #e0e0e0;
    outline: none;
    border: 0px;
    font-size: 13px;
	padding-left:5px;
	color:#3e4349;
	float: left;
}

.multiselect-setting{
overflow: auto;
    display: block;
    height: auto;
    margin-bottom: 0;
    background-color: #f6f6f6;
    color: #5c5c5c;
    width: auto;
    max-height: 182px;
    position: relative;
}

.multiselect-inputfld:hover, .multiselect-inputfld:focus{
    color: #e5e5e5;
    background-color: #1b1f32;
  /*   border-color: #e5e5e5; */
}
.dropdown-menu {
    /* display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top:30px;
    z-index: 1000;
    background-color: #f6f6f6;
    border-radius: 0px 0px 2px 2px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px rgba(0,0,0,0.5); 
        
    float: right;
    font-size: 11px;
    left: 49px;
    color: white;
    right: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top: 30px;
    z-index: 1000;
    background-color: #1b1f32;
    border-radius: 0px 0px 2px 2px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px rgba(0,0,0,0.5); */
    float: right;
    font-size: 11px;
    left: auto;
    /* color: white; */
    right: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    /* top: 30px; */
    z-index: 1000;
    background-color: #1b1f32;
    border-radius: 0px 0px 2px 2px;
    /* -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5); */
    /* box-shadow: 0 0 15px rgba(0,0,0,0.5); */
}
.top-menu .dropdown-menu>li>a
{
	    padding: 6px 20px;
}
 a{
	color:white ;
} 
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
      background-image: none;
      background-color: #333b60;
      cursor:pointer;
}



/* ========================= Form element css end */



ul{padding:0px; margin:0px; list-style:none;}
a:hover, a:focus{text-decoration:none!important; outline:none;}

.bdr-top{border-top: 1px solid #dedede; padding-top:8px;}
.bdr-btm{border-bottom: 1px solid #989898; padding-bottom:8px;}
.bdr-blue{border-top:1px solid #cccccc;}
.bdr-light-blue{border:1px solid #9bc2e6;}
/* .blue-right-bdr{border-right:1px solid #186cc2;}
.gray-right-bdr{border-right:1px solid #544f4f;}
.red-right-bdr{border-right:1px solid #891f1b;} */

.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}

.v-align-sub{vertical-align:sub;}

h1, .h1, h2, .h2, h3, .h3{margin:0px; padding:0px;}

/* .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:transparent;} */
.form-horizontal .form-group{
margin: 0px 0px 0px 0px !important;
}
.button_section
{
	margin: 8px 0px 8px 0px !important;
	width: 100%;
    float: left;
}
/* bootstrap overwrite classes begin ----------- */
.radio, .checkbox{margin-bottom:0px!important;}
a:hover, a:focus{text-decoration:none!important;}
.radio label, .checkbox label{font-size:12px;}
/* input[type="radio"], input[type="checkbox"]{margin-top:0px!important;} */
/* bootstrap overwrite classes end ----------- */

/* btn classes begin ----------- */
.btneffect {
	border: none;
	font-family: inherit;
	font-size: 11px;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 5px 15px;
	display: inline-block;
	letter-spacing: 1px;
	font-weight: 400;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    outline: none;
    /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); */
    font-weight: normal;
    text-transform: uppercase;
}

.btneffect:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Pseudo elements for icons */

    .blue-btn {
	color: #FFF;
    background-color: #17c4bb;
    border-color: #01a098;
    padding: 3px 15px 5px 15px;
    font-size:12px;
    border-radius: 2px !important;
    outline: none;
    border: 0px;
    margin: 0px 10px 0px 0px;
    }
   
   .blue-btn:hover, .blue-btn:focus {
    color:#FFF;
    background-color: #01a098;
    border-color: #17c4bb;
    text-decoration: none;
    transition: all .1s ease-in-out;
    outline: none;
}
    
.blue-effect {border-radius: 0 0 0 0px;}
.gray-btn {background: #676666; color: #fff; -webkit-transition: none; -moz-transition: none;	transition:none; outline: none; border: 0px; text-transform: uppercase;}
.gray-effect {border-radius: 0 0 0 0px;}
.red-btn{background: #bd4440; color: #fff; -webkit-transition: none; -moz-transition: none;	transition:none; outline: none; border: 0px;}
.red-effect {border-radius:3px;}

/*
.gray-effect:hover {box-shadow: 0 1px #464444;}
.red-effect:hover {box-shadow: 0 1px #99312e;}
.blue-btn-circle{background: #3186dc; color: #fff; box-shadow: 0 2px #106bc6; -webkit-transition: none; -moz-transition: none;transition: none;}
.blue-btn-circle-effect{border-radius: 50%;	width:25px; height:25px; padding: 0;}
.blue-btn-circle-effect:hover {box-shadow:0 1px #106bc6; top: 1px;}
.red-btn-circle{background: #bd4440; color: #fff; box-shadow: 0 2px #99312e; -webkit-transition: none; -moz-transition: none;transition: none;}
.red-btn-circle-effect{border-radius: 50%;	width:25px; height:25px; padding: 0;}
.red-btn-circle-effect:hover {box-shadow:0 1px #99312e; top: 1px;}
.gray-btn{
	border: solid 1px #7c858f;
	background-image: -webkit-linear-gradient(bottom, #696969, #a2a2a2);
	background-image: -moz-linear-gradient(bottom, #696969, #a2a2a2);
	background-image: -o-linear-gradient(bottom, #696969, #a2a2a2);
	background-image: -ms-linear-gradient(bottom, #696969, #a2a2a2);
	background-image: linear-gradient(to top, #696969, #a2a2a2);
	height: 27px;
    color: #fff;
    font-size: 13px;
}
*/
.subtest-btn{
    background: linear-gradient(#d9534f, #98302D);
    border-color: #d9534f;
	transition: all 0.3s ease 0s;
}

.subtest-btn:hover, .subtest-btn:focus{
    background: linear-gradient(#d9534f, #98302D);
    border-color: #d9534f;
    color: #ffffff;
}

.btn-sm, .btn-group-sm>.btn{
	padding: 2px 10px!important;
	font-size:11px;
}
label{
	margin-bottom:0px!important;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding:5px!important;}
/* btn classes end ----------- */
/* ========================= Padding and margin classes begin */
.pad0{padding:0px;}
.pad10{padding:10px;}
.p-4{padding:4px;}
.p-10{padding:6px;}
.p-top10{padding-top:6px!important;}
.p-top-right-bottom4{padding: 2px 0px 2px 0px;}
.p-top-bottom3{padding: 5px 10px;}
.p-top-bottom7{padding: 4px 0 5px 0px; margin: 0px 2px;}
.p-top-bottom10{padding:10px 0px;}

.pad-left0{padding-left:0px;}

.pad-right0{padding-right:0px;}
.pad-right5{padding-right:5px;}
.pad-right10{padding-right:10px;}
.pad-top-right4{padding:4px 10px;}
.pad-bottom20{padding:0px;}
.p-top-left6{padding:3px 0 0 6px;}
.mrgn0{margin:0px;}
.mrgn-left-right2{margin:0px 2px;}
.mrgn-left-right5{margin:0px 5px;}
.mrgn-top10{margin-top:10px;}

.mrgn-top8{margin-top: 8px;}
.mrgn-top-boottom5{margin:5px 0px;}

.mrgn-right5{margin-right:5px;}
.mrgn-right8{margin-right:8px;}
.mrgn-right10{margin-right:10px;}

.mrgn-bottom10{margin-bottom:10px;}

.mrgn-left10{margin-left:10px;}
.mrgn-left15{margin-left:15px;}

/* ========================= Padding and margin classes end */
/* text style css here */
.add-weight {
    font-weight: 700;
}

.txt-nowrap{
    white-space: nowrap;
}

.txt-wrap{
    white-space:normal;
}

.red-color{
    color: #FF0000;
}

.orange-color{
    color: #17c4bb;
}

.right-txt{
    text-align: right;
}

.center-txt{
    text-align: center;
}

.left-txt{
    text-align: left;
}

.font-small{
    font-size:12px;
}

.txt-shadow{
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

ul{
	list-style-type: none;
}


/* border css start here */
.bordr-top-none{
    border-top: 0;
}

.bordr-none{
    border: 0;
}

/* structure css here */
.add-z-index{
    z-index: 2;
}

.display-none{
    display: none;
}

.inline-block{
    display: inline-block;
}

.inherit{
    display: inherit;
}

.flex{
    display: flex;
}

.overflow-hidden{
    overflow: hidden;
}

.overflow-auto{
    overflow: auto;
}

.pointer{
    cursor: pointer;
}

.auto-pointer{
    cursor: auto;
}

.default-pointer{
    cursor: default;
}

.absolute{
    position: absolute;
}

.relative{
    position: relative;
}

.align-top{
    vertical-align: top;
}

.clr{
    clear:both; 
    line-height:0px; 
    height:0px;
	font-size:0px;
}

.clr10{
    clear:both; 
    height:0px; 
    line-height:10px; 
    height:10px;
}

.clr5{
    clear:both; 
    line-height:5px; 
    height:5px;
}

.b104{
    bottom:-104px;
}

.w100{
    width:100%;
}

.height-100{
    height: 100%;
}

.height330{
    height:330px!important;
}

.width50{
	width:49.5%;
}

.width-70{
    width: 70px;
}


/* padding css here */
.pad-left-right-nil{
    padding-left: 0;
    padding-right: 0;
}

.padding-nil{
    padding: 0!important;
}

.pad-left-nil{
    padding-left: 0 !important;
}

.pad-right-nil{
    padding-right: 0;
}

.pad-right-20{
    padding-right: 20px;
}
.pad-right-10{
    padding-right: 10px;
}

.padding-top-nil{
    padding-top: 0 !important;
}

.pad-top-5{
    padding-top: 5px;
}

.pad-top-10{
    padding-top: 10px;
}

.pad-left-5{
    padding-left: 5px;
}

.pad-5{
    padding: 5px;
}

.pad-15{
    padding: 15px;
}

.pad-left-10{
    padding-left: 10px;
}

.pad-bottom-10{
    padding-bottom: 10px;
}

.pad-bottom-15{
    padding-bottom: 15px;
}

.nopad{
    padding:0px;
}


.pad-top-bottom10{
    padding:5px 10px;
}

.pad-left-right20{
    padding:0 20px;
}

/* margin css here */
.mrgn-bottom-70{
    margin-bottom: 70px;
}

.mrgn-bottom-20{
    margin-bottom: 20px;
}

.mrgn-bottom-15{
    margin-bottom: 15px;
}

.mrgn-bottom-10{
    margin-bottom: 10px;
}

.mrgn-bottom-5{
    margin-bottom: 5px;
}

.mrgn-bottom-nil{
    margin-bottom: 0;
    float: left;
    width: 100%;
}

.mrgn-top-nil{
    margin-top: 0;
}

.mrgn-top-10{
    margin-top: 10px;
}

.mrgn-top-15{
    margin-top: 15px;
}

.mrgn-right-15{
    margin-right: 15px;
}

.mrgn-right-10{
    margin-right: 10px;
}

.margin-nil{
    margin: 0;
}

.mrgn-left-nil{
    margin-left: 0;
}

.mrgn-left-10{
    margin-left: 10px;
}

.mrgn-left-20{
    margin-left: 20px;
}

.mrgn-right-nil{
    margin-right: 0;
}

.margin-bottom-10{
    margin-bottom: 10px;
}

.margin-right-5{
    margin-right: 5px;
}

.nomar{
    margin:0px;
}

.m-top4{
    margin-top:4px;
}

.m-top10{
    margin-top:10px;
}

.m-bot10{
    margin-bottom:10px;
}

.m-top3{
    margin-top:3px;
}

.left192{left:192px;}
.left25{left:-25px;}