
body{
	
	font-family:'Poppins';
	}
a:hover, a:focus{ text-decoration:none; outline:none;}

@font-face{
	font-family:'Liberation';
	src:url(../fonts/LiberationSans-Regular.ttf);
	}
@font-face{
	font-family:'Poppins';
	src:url(../fonts/Poppins-Light.ttf);
	}



/*-------Login Start-------
-------------------------*/
/*.navbar-fixed-top {
    padding: 4px 0 10px;
}*/
header {
	text-align:center;
	font-size:28px;
	background-color:#37c5c8;
	/*background-color:#686b6d;*/
	color:#fff;
	font-family:'Poppins';
	}
.login_header a {
	color:#fff;
	font-size:18px;
	}
.login_header span.menu>a {
	padding-right:25px;
	}
.login_header span.menu>a img{
    height: 20px;
    width: 20px;
}
.login_header .your_pro{
	margin-left:-5px;
	text-align:center;
	}
.login_logo img{
	margin:0 auto;
	height:80px;
	border:1px solid #666;
	border-radius:50%;
	padding:10px;
	}

.wrapper{
	font-family:'Poppins';
	padding-top:70px;
	position:relative;
	/*border:1px solid #CCC;*/
	}
.login_panel {
    margin-top: 50px;
    text-align: center;
    box-shadow: 0px 0px 20px #fff;
    background: rgba(0, 0, 0, 0.50);
    margin-left: 30px;
    margin-right: 30px;
	padding: 15px 20px 20px 20px;
}
.login_panel label{
	color:#999;
	font-size:18px;
	}
.login_panel label a {
    color: #fff;
    transition: 0.5s;
    font-size: 14px;
    font-weight: normal;
}
.login_panel label a:hover{
	color:#0ac1c4;
	text-decoration:none;
	}
.login_panel label a:focus{
	text-decoration:none;
	outline:none;
	}
.login_panel input {
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 0px;
    margin-top: -10px;
    padding-left: 10px;
    margin-bottom: -5px;
    outline: none;
    box-shadow: none;
    text-align: center;
    background: transparent;
    border-radius: 0px;
    /* border: 2px #999 solid; */
    transition: 0.5s;
    box-shadow: 0px 0px 3px #fff;
	    margin: 15px 0;
}
.login_panel input:focus {
    border-radius: 0px;
    outline: none;
    box-shadow: 0px 0px 10px #fff !important;
}

.button button, .button a {
    padding: 7px 25px;
    background-color: #37C5C8;
    color: #fff;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: 'Poppins';
    transition: 0.5s;
    width: 100%;
    border-radius: 5px;
    margin-top: -10px;
    margin-bottom: 5px;
	border:0;
	    display: inline-block;
}
.button button:hover, .button a:hover {
    text-decoration: none;
    background-color: transparent;
    color:#37C5C8;
    box-shadow: 0px 0px 10px #37C5C8;
}
.button button:focus,
.button a:focus{
	outline:none;
	text-decoration:none;
	}
	
.forget .modal-dialog{
	font-family:'Poppins';
	}
.forget .modal-dialog .modal-content{
	border-radius:0px;
	}
.forget .modal-dialog .modal-content .modal-header{
	background-color:#6FD7D9 ;
	color:#fff;
	}
.forget .modal-dialog .modal-content .modal-body input{
	border-radius:0px;
	border:1px solid #6FD7D9;
	}
/*-------Login End-------
-------------------------*/



/*-------Menu Page start-------
-------------------------*/
	
.menu_item_1, .menu_item_2, .menu_item_3, .menu_item_4,
.menu_item_5, .menu_item_6, .menu_item_7, .menu_item_8{
	height:240px;
	margin:0 auto;
	margin-bottom:30px;
	transition:0.5s;
	text-align:center;
	}
 
.menu_item_1 h4, .menu_item_2 h4, .menu_item_3 h4, .menu_item_4 h4, .menu_item_5 h4, .menu_item_6 h4, .menu_item_7 h4, .menu_item_8 h4 {
    color: #fff;
    font-size: 24px;
    padding: 30px;
    margin-left: -33px;
	text-shadow: 0px 2px 0px #858585;
}
.img_back {
    background: rgba(0, 0, 0, 0.12);
       padding: 27px 15px 30px;
}
.menu_item_1 {
    background-color:#8BC34A;
}
.menu_item_2 {
    background-color:#fe8a2c;
}
.menu_item_3 {
    background-color:#00BCD4 ;
}
.menu_item_4{
    background-color:#FFAC06 ;
}
.menu_item_5{
    background-color:#02c1ad;
}
.menu_item_6{
    background-color:#61b104;
}
.menu_item_1:after, .menu_item_2:after, .menu_item_3:after, .menu_item_4:after, .menu_item_5:after, .menu_item_6:after{
    background-color: rgba(0, 0, 0, 0.05);
    content: ".";
    position: absolute;
    left: 120px;
    top: 0;
    width: 0;
    height: 81%;
    color: transparent;
    -moz-transition: all 0.95s;
    -o-transition: all 0.95s;
    -webkit-transition: all 0.95s;
    transition: all 0.95s;
}
.menu_item_1:hover:after, .menu_item_2:hover:after, .menu_item_3:hover:after, .menu_item_4:hover:after, .menu_item_5:hover:after , .menu_item_6:hover:after {
	width:58% !important;
}


/*-------Menu page End-------
-------------------------*/


/*-------main Topic View-------
-------------------------*/
/*.main_topic_view{
	border-bottom:2px solid #666;
	}*/
.main_topic_view{
	border-bottom:1px solid #37C5C8;
	}
.main_topic_view h3{
	font-size:18px;
	color:#008BFF;
	font-weight:bold;
	border-radius:0 10px 0 0;
	transition:0.5s;
	font-family:'Liberation';
	}
.main_topic_view h3:hover{
	cursor:pointer;
	color:#000;
	}
.main_topic_view h3 i{
	transition:0.5s;
	}
.main_topic_view h3:hover .fa-cog{
    -ms-transform: rotate(60deg); /* IE 9 */
    -webkit-transform: rotate(60deg); /* Chrome, Safari, Opera */
    transform: rotate(60deg);
	}
.main_topic_view h3 a{
	color:#000;
	font-size:21px;
	}
.main_topic_view h4{
	font-size:16px;
	color:#008BFF;
	font-weight:bold;
	border-radius:0 10px 0 0;
	transition:0.5s;
	font-family:'Liberation';
	}
.main_topic_view h4 i{
	font-size:14px;
	}
.main_topic_view h5{
	font-size:16px;
	color:#008BFF;
	font-weight:bold;
	border-radius:0 10px 0 0;
	transition:0.5s;
	font-family:'Liberation';
	}
.main_topic_view h5 i{
	font-size:16px;
	}
.main_topic_view hr{
	border-top:1px solid #6FD7D9;
	margin-top:-2px;
	}
.main_topic_view p{
	text-align:justify;
	word-spacing:inherit;
	font-size:15px;
	margin-top:-5px;
	}

@media(max-width:480px){
	
.main_topic_view{
	border-bottom:2px solid #666;
	}
.main_topic_view h3,
.main_topic_view h4,
.main_topic_view h5{
	font-size:18px;
	color:#fff;
	border-radius:0 10px 0 0;
	background-color:#37c5c8;
	padding:5px 5px;
	}
.main_topic_view h3 a{
	color:#000;
	font-size:18px;
	}
.main_topic_view h3 i,
.main_topic_view h4 i,
.main_topic_view h5 i{
	color:#fff;
	font-size:18px;
	}
.main_topic_view hr{
	border-top:1px solid #6FD7D9;
	margin-top:-2px;
	}
.main_topic_view p{
	text-align:justify;
	word-spacing:inherit;
	font-size:15px;
	}
}


/*-------main Topic View End-------
-------------------------*/


/*-------Sub Topic Start-------
-------------------------*/

.login_topic{
	text-align:left;
	}
.login_topic form input,
.login_topic form textarea,
.login_topic form select{
	border-radius:0px;
	box-shadow:none;
	border:1px solid #6FD7D9;
	}
.login_topic form input:focus,
.login_topic form textarea:focus{
	box-shadow:none;
	border:1px solid #6FD7D9;
	}
.login_topic form select{
	border-radius:0px;
	box-shadow:none;
	padding:3px 5px;
	border:1px solid #6FD7D9;
	}
.login_topic form select:focus{
	box-shadow:none;
	border:1px solid #6FD7D9;
	}
.login_topic form .input-group{
	padding-bottom:15px;
	}
.login_topic form .input-group input{
	border-right:none;
	}

.sub_view_pop{
	padding:20px 10px;
	}
.sub_view{
	padding:10px;
	}
@media(max-width:360px){
.sub_view_pop{
	padding-top:50px;
	}
.sub_view{
	margin-top:10px !important;
	background:#d9f4f5;
	padding:20px;
	border-radius:10px;
	margin-bottom:20px;
	height:auto;
	}
	}
/*-------Sub Topic End-------
-------------------------*/


/*-------Main Topic Search Start-------
-------------------------*/

.topic_search form input {
    border-radius: 5px;
    box-shadow: none;
    font-size: 20px;
    border: 1px solid #37C5C8;
    color: #fff;
    padding-top: 6px;
    padding-bottom: 6px;
}
.topic_search form input:focus{
	box-shadow:none;
	border:1px solid #6FD7D9;
	}
.topic_search form .input-group{
	padding-bottom:15px;
	}
.topic_search form .input-group input{
	border-right:none;
	}
.topic_search form .input-group .input-group-btn button{
	border-radius:0px;
	background-color:#6FD7D9;
	color:#fff;
	height:50px;
	width:100px;
	border-top:1px solid #6FD7D9;
	border-right:1px solid #6FD7D9;
	border-bottom:1px solid #6FD7D9;
	transition:0.5s;
	}
.topic_search form .input-group .input-group-btn button i{
	font-size:30px;
	}
.topic_search form .input-group .input-group-btn button:hover,
.topic_search form .input-group .input-group-btn button:focus{
	outline:none;
	box-shadow:none;
	}

.topic_search form .input-group .nrml_bttn button{
	border-radius:0px;
	background-color:#6FD7D9;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:3px 15px;
	border:1px solid #6FD7D9;
	transition:0.5s;
	}
.topic_search form .input-group .nrml_bttn button:hover,
.topic_search form .input-group .nrml_bttn button:focus{
	outline:none;
	}

@media(max-width:480px){
.topic_search form input{
	height:25px;
	font-size:16px;
	}
.topic_search form .input-group .input-group-btn button{
	height:40px;
	width:40px;
	}
.topic_search form .input-group .input-group-btn button i{
	font-size:20px;
	}
.topic_search form .input-group .input-group-btn button:hover,
.topic_search form .input-group .input-group-btn button:focus{
	outline:none;
	}
	}

/*-------Main Topic Search End-------
-------------------------*/


/*-------main Topic View-------
-------------------------*/

.data_topic_search{
	border-bottom:1px solid #37C5C8;
	font-family:'Poppins';
	}
.data_topic_search h4{
	font-size:16px;
	color:#007ae0;
	font-weight:bold;
	}
.data_topic_search h4 i{
	font-size:16px;
	}
.data_topic_search h5{
	font-size:14px;
	color:#666;
	font-weight:bold;
	}
.data_topic_search h5 a{
	}
.data_topic_search p{
	text-align:justify;
	word-spacing:inherit;
	font-size:14px;
	font-weight:bold;
	margin-top:-5px;
	}



.data_log{
	padding:10px 0 0 0;
	}
.data_log form .input-group{
	margin-bottom:20px;
	}
.data_log form input{
	border-radius:0px;
	box-shadow:none;
	font-size:17px;
	height:40px;
	border-top:1px solid #6FD7D9;
	border-right:none;
	border-bottom:1px solid #6FD7D9;
	border-left:1px solid #6FD7D9;
	}
.data_log form input:focus{
	box-shadow:none;
	border-top:1px solid #6FD7D9;
	border-right:none;
	border-bottom:1px solid #6FD7D9;
	border-left:1px solid #6FD7D9;
	}
.data_log form .input-group .input-group-addon{
	border-radius:0px;
	background-color:#6FD7D9;
	color:#fff;
	height:40px;
	border-top:1px solid #6FD7D9;
	border-right:1px solid #6FD7D9;
	border-bottom:1px solid #6FD7D9;
	transition:0.5s;
	}
.data_log form .input-group .input-group-btn button:hover,
.data_log form .input-group .input-group-btn button:focus{
	outline:none;
	box-shadow:none;
	}
.data_log form .button{
	margin-top:15px;
	}

@media(max-width:480px){
	
.data_topic_search{
	border-bottom:2px solid #666;
	}
.data_topic_search h4{
	font-size:18px;
	color:#fff;
	border-radius:0 10px 0 0;
	background-color:#0ea6f9;
	padding:5px 5px;
	}
.data_topic_search h3 a{
	color:#000;
	font-size:18px;
	}
.data_topic_search h4 i{
	color:#fff;
	font-size:18px;
	}
.data_topic_search h5{
	font-size:14px;
	color:#000;
	font-weight:bold;
	}
.data_topic_search hr{
	border-top:1px solid #6FD7D9;
	margin-top:-2px;
	}
.data_topic_search p{
	text-align:justify;
	word-spacing:inherit;
	font-size:15px;
	font-weight:100;
	}
}


/*-------main Topic View End-------
-------------------------*/


/*-------Search View-------
-------------------------*/

.advnc_topic_search{
	border-bottom:2px solid #37C5C8;
	border-radius:0 0 10px 10px;
	font-family:'Poppins';
	margin-bottom:10px;
	}
.advnc_topic_search h4{
	font-size:16px;
	color:#007ae0;
	font-weight:bold;
	float:left;
	}

.advnc_topic_search h4:after{
	content:':';
	padding-right:10px;
	}
.advnc_topic_search h4 i{
	font-size:16px;
	}
.advnc_topic_search h5{
	font-size:14px;
	color:#666;
	font-weight:bold;
	margin-top:11px;
	}
.advnc_topic_search h5 a{
	}
.advnc_topic_search p{
	text-align:justify;
	word-spacing:inherit;
	font-size:14px;
	font-weight:bold;
	margin-top:-5px;
	}
@media(max-width:720px ){
.advnc_topic_search{
	border-top:1px solid #37C5C8;
	border-right:1px solid #37C5C8;
	border-bottom:4px solid #37C5C8;
	border-left:1px solid #37C5C8;
	border-radius:10px;
	padding-left:10px;
	}
}

@media(max-width:360px ){
.advnc_topic_search h4{
	font-size:16px;
	color:#007ae0;
	font-weight:bold;
	float:none;
	}
}


.search{
	padding:20px 0 0 0;
	}
.search form .input-group{
	margin-bottom:20px;
	}
.search form input{
	border-radius:0px;
	box-shadow:none;
	font-size:17px;
	height:50px;
	border-top:1px solid #6FD7D9;
	border-right:none;
	border-bottom:1px solid #6FD7D9;
	border-left:1px solid #6FD7D9;
	}
.search form input:focus{
	box-shadow:none;
	border-top:1px solid #6FD7D9;
	border-right:none;
	border-bottom:1px solid #6FD7D9;
	border-left:1px solid #6FD7D9;
	}
.search form .input-group .input-group-btn button{
	border-radius:0px;
	background-color:transparent;
	color:#6FD7D9;
	font-size:24px;
	height:50px;
	border-top:1px solid #6FD7D9;
	border-right:1px solid #6FD7D9;
	border-bottom:1px solid #6FD7D9;
	transition:0.5s;
	}
.search form .input-group .input-group-btn button:hover,
.search form .input-group .input-group-btn button:focus{
	outline:none;
	box-shadow:none;
	}
.search form .button{
	margin-top:15px;
	}



/*-------Tree View Start-------
-------------------------*/

.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none;
	font-family:'Poppins';
}
.tree ul {
    margin-left:1em;
    position:relative;
}
.tree ul ul {
    margin-left:.5em;
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid;
}
.tree li {
    margin:0;
    padding:0 1em;
    line-height:2em;
    color:#000;
    position:relative;
}

.tree li .glyphicon{
	color:#37c5c8;
	font-size:18px;
	}
.tree li .activ{
	font-size:18px;
	font-weight:600;
	cursor:pointer;
	}
.tree li .activ_2{
	font-size:16px;
	font-weight:600;
	cursor:pointer;
	}
.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0;
}
.tree ul li:last-child:before {
    background:#fff;
    height:auto;
    top:1em;
    bottom:0;
}
.indicator {
    margin-right:5px;
}
/*-------Tree View End-------
-------------------------*/

/*=====================================
			User Creation
=====================================*/
.user_wrapper{
	padding-top:50px;
	background-color:#37C5C8;
	height:140px;
	-webkit-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	}
.user_edit_wrapper{
	padding-top:50px;
	background-color:#37C5C8;
	height:140px;
	-webkit-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	}
.file-upload{
	margin:0 auto;
	height:150px;
	width:150px;
	border-radius:50%;
	}

.user_img{
	margin:0 auto;
	height:150px;
	width:150px;
	border-radius:50%;
	}
.user_img img{
	border-radius:50%;
	width:150px;
	height:150px;
	-webkit-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 17px -11px rgba(0,0,0,0.75);
	}

.user_panel{
	margin-top:30px;
	padding:0px 20px 10px 10px;
	}
.user_panel .option{
	text-align:center;
	font-size:25px;
	padding-left:10px;
	}
.user_panel .option span{
	margin:0 10px;
	}
.user_panel .option .edit a{
	border:2px solid #008BFF;
	padding:5px 9px 1px 13px;
	border-radius:50%;
	color:#008BFF;
	transition:0.5s;
	}
.user_panel .option .add_usr a{
	border:2px solid #008BFF;
	padding:5px 8px 1px 12px;
	color:#008BFF;
	border-radius:50%;
	transition:0.5s;
	}
.user_panel .gap{
	padding:0px;
	}
.user_panel h3{
	text-align:left;
	font-size:20px;
	padding:0px;
	color:#848383;
	}
.user_panel h3 i{
	font-size:20px;
	}
.user_panel ul{
	margin-left:0px;
	padding-left:0px;
	}
.user_panel ul li{
	list-style-type:none;
	font-size:15px;
	}
.user_panel label input[type='checkbox']{
	margin-top:2px;
	}
/*-------User Creation form design-------*/

.user_panel .input-group .input-group-addon{
	border-radius:0px;
	background-color:#37C5C8;
	color:#fff;
	border:none;
	}
.user_panel .input-group .input-group-addon i{
	font-size:16px;
	}
.user_panel .input-group input,
.user_panel .input-group textarea,
.user_panel .input-group select{
	border:1px solid #37C5C8;
	border-radius:0px;
	}
.user_panel .input-group input:focus,
.user_panel .input-group textarea:focus,
.user_panel .input-group select:focus{
	outline:none;
	box-shadow:none;
	}




/*=====================================
			User Creation end
=====================================*/

/*-------SMS Balance Topic start-------
--------------------------------------*/
.balance{
	margin-top:10px;
	background:#d9f4f5;
	padding:10px;
	border-radius:10px;
	margin-bottom:20px;
	height:200px;
	-webkit-box-shadow: -5px 5px 0px 0px rgba(55,197,200,1);
	-moz-box-shadow: -5px 5px 0px 0px rgba(55,197,200,1);
	box-shadow: -5px 5px 0px 0px rgba(55,197,200,1);
	/*-webkit-box-shadow: -5px 5px 0px 0px rgba(238,238,238,1);
	-moz-box-shadow: -5px 5px 0px 0px rgba(238,238,238,1);
	box-shadow: -5px 5px 0px 0px rgba(238,238,238,1);*/
	}
.balance p span{
	color:#056c6e;
	}
.balance p font{
	text-align:justify;
	}
.profile {
    position: fixed;
    width: 280px;
    left: 0;
    box-shadow: 0px 0px 5px #000;
    height: 630px;
    margin-top: -10px;
}
.profile-img{
    background: #37c5c8;
    border-top: 1px solid #fff;
    padding: 30px 0 10px;
    box-shadow: 0px 2px 5px #ccc;
}
 .profile-img p{
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding: 10px 0;
    font-weight: bold;
}
.profile-info{
    padding: 15px;
	text-align: left;

}
.profile-info p>span{
    color: #37c5c8;
}
.profile-img img{
	height:120px;
	width:120px;
	margin:0 auto;
	}
ul.social-icon{
	list-style:none;
	}
ul.social-icon li{
	float:left;
	transition:0.5s;
	}
ul.social-icon li:hover{
	margin-top:-5px;
	}
ul.social-icon li>a {
    border: 1px solid #37c5c8;
	background:#37c5c8;
    border-radius: 50%;
    padding: 2px 8px;
    color: #fff;
    margin-right: 10px;
	transition:0.5s;
}
ul.social-icon li>a:hover {
    border: 1px solid #37c5c8;
	background:#fff;
    color: #37c5c8;
	text-shadow:0px 5px 5px #ccc;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; 
}


input[type=search] {
    background: #fff url(../images/search-icon.png) no-repeat 9px center;
    width: 70px;
    padding-left: 35px;
    transition: all .5s;
    padding-right: 15px;
    font-size: 18px !important;
}
input[type=search]:focus {
    width: 100%;
    background-color: #fff;
    outline: 0;
    box-shadow: 0px 0px 5px #37C5C8 !important;
	color:#000;
}


input:-moz-placeholder {
	color: #37C5C8;
}
input::-webkit-input-placeholder {
	color: #37C5C8;
}
.table>tbody>tr>th{
	background: #37C5C8;
	color:#fff;
	}
h3.heading{
	margin:0;
	padding-bottom:20px;
	}
.table>tbody>tr>th.center{
	text-align:center;
	}
span.action a {
    color: #fff;
    background: #37C5C8;
    border: 1px solid #37C5C8;
    padding: 7px 10px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    border-radius: 5px;
	transition:0.5s;
}
span.action a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #37C5C8;
    box-shadow: 0px 0px 10px #37C5C8;
}
@media(max-width:480px){
	.balance{
	margin-top:10px;
	background:#d9f4f5;
	padding:10px;
	border-radius:10px;
	margin-bottom:20px;
	height:auto;
	}
	}

/*-------SMS Balance Topic end-------
-------------------------------------*/

@media(max-width:720px ){
.user_panel label input[type='checkbox']{
	margin-top:0px;
	}
	
}
@media(max-width:480px ){
.menu_item_1 h4, .menu_item_2 h4, .menu_item_3 h4, .menu_item_4 h4,
.menu_item_5 h4, .menu_item_6 h4, .menu_item_7 h4, .menu_item_8 h4{
	color:#fff;
	margin-top:-2px;
	font-size:24px;
	height:auto;
	padding:0px;
	}


}
@media (min-width:320px) and (max-width:767px ){
.profile {
    position: relative;
	width: 100%;
    height: auto;
}
.profile-img {
    margin-top: 15px;
}
.profile-info {
    padding: 15px 15px 40px;
}
.topic_search form .input-group {
    display: inline-flex;
    margin-top: 15px;
}

.navbar-fixed-top {
    position: relative;
}
.wrapper {
    padding-top: 15px;
}
.menu_item_1, .menu_item_2, .menu_item_3, .menu_item_4,
.menu_item_5, .menu_item_6, .menu_item_7, .menu_item_8{
	height:auto !important;
	width:100%;
	margin-bottom:15px;
	}
.menu_item_1 h4, .menu_item_2 h4, .menu_item_3 h4, .menu_item_4 h4, .menu_item_5 h4, .menu_item_6 h4, .menu_item_7 h4, .menu_item_8 h4 {
    font-size: 22px;
    padding: 0;
    margin-left: 0;
    position: absolute;
    top: 40px;
}
h3.heading {
    padding-top: 20px;
    font-size: 20px;
}
.profile-img {
    padding: 20px 0 1px;
}
.login_header a {
    font-size: 20px;
}
.login_header span.menu>a {
    padding-right: 16px;
}
input[type=search]:focus {
    width: 85%;
}
.button{
	float: none !important;
    text-align: center;
	}
.btn-block{
	width:100% !important;
	}
.menu_item_1:hover:after, .menu_item_2:hover:after, .menu_item_3:hover:after, .menu_item_4:hover:after, .menu_item_5:hover:after, .menu_item_6:hover:after {
    width: 93%;
}
.menu_item_1:after, .menu_item_2:after, .menu_item_3:after, .menu_item_4:after, .menu_item_5:after, .menu_item_6:after {
    left: 15px;
    height: 90%;
}
}
@media (min-width:768px) and (max-width:1024px){
	.col-sm-4 {
    width: 49.333333% !important;
}
.menu_item_1 h4, .menu_item_2 h4, .menu_item_3 h4, .menu_item_4 h4, .menu_item_5 h4, .menu_item_6 h4, .menu_item_7 h4, .menu_item_8 h4 {
    font-size: 17px;
}
.menu_box{
    margin-left: 125px;
}
.menu_box h4{
       margin-top: -3px !important;
	  
}
.profile {
    width: 240px;
	}
.menu_item_1, .menu_item_2, .menu_item_3, .menu_item_4, .menu_item_5, .menu_item_6, .menu_item_7, .menu_item_8 {
    margin-bottom: 15px;
}
.btn-block{
	width:100% !important;
	}
.menu_item_1:hover:after, .menu_item_2:hover:after, .menu_item_3:hover:after, .menu_item_4:hover:after, .menu_item_5:hover:after, .menu_item_6:hover:after {
    width: 93%;
}
.menu_item_1:after, .menu_item_2:after, .menu_item_3:after, .menu_item_4:after, .menu_item_5:after, .menu_item_6:after {
    left: 15px;
    height: 90%;
}
.menu_item_1:hover:after, .menu_item_2:hover:after, .menu_item_3:hover:after, .menu_item_4:hover:after, .menu_item_5:hover:after, .menu_item_6:hover:after {
    width: 88%;
}
}

@media (min-width:1024px) and (max-width:1366px){
	
.profile {
    width: 280px !important;
}
.menu_item_1 h4, .menu_item_2 h4, .menu_item_3 h4, .menu_item_4 h4, .menu_item_5 h4, .menu_item_6 h4, .menu_item_7 h4, .menu_item_8 h4 {
    font-size: 22px;
}
.menu_box h4 {
    padding-top: 34px;
}
.menu_item_1:hover:after, .menu_item_2:hover:after, .menu_item_3:hover:after, .menu_item_4:hover:after, .menu_item_5:hover:after, .menu_item_6:hover:after {
    width: 91%;
}
}
.button button, .button a {
    padding: 7px 25px;
    background-color: #37C5C8;
    color: #fff;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: 'Poppins';
    transition: 0.5s;
    width: 100%;
    border-radius: 5px;
    margin-top: -10px;
    margin-bottom: 5px;
	border:0;
	    display: inline-block;
}
.button button:hover, .button a:hover {
    text-decoration: none;
    background-color: transparent;
    color:#37C5C8;
    box-shadow: 0px 0px 10px #37C5C8;
}
.button button:focus,
.button a:focus{
	outline:none;
	text-decoration:none;
	}