@font-face {
    font-family: 'BYekan';
    src: url('../fonts/BYekan.eot') format('eot'), url('../fonts/BYekan.ttf') format('ttf'), url('../fonts/BYekan.woff') format('woff');
}

@font-face {
    font-family: 'BMitra';
    src: url('../fonts/BMitra.eot') format('eot'), url('../fonts/BMitra.ttf') format('ttf'), url('../fonts/BMitra.woff') format('woff');
}
@font-face {
    font-family: 'tahomas';
    src: url('../fonts/tahoma.eot') format('eot'), url('../fonts/tahoma.ttf') format('ttf'), url('../fonts/tahoma.woff') format('woff');
}
@font-face {
    font-family: 'BHoma';
    src: url('../fonts/BHoma.eot') format('eot'), url('../fonts/BHoma.ttf') format('ttf'), url('../fonts/BHoma.woff') format('woff');
}
@font-face {
	font-family: 'fsan';
	src: url('../fonts/iransans.eot');
	src: url('../fonts/iransans.eot') format('embedded-opentype'),
	url('../fonts/iransans.woff') format('woff'),
	url('../fonts/iransans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'lato-light';
	src: url('../fonts/lato-light.eot');
	src: url('../fonts/lato-light.eot') format('embedded-opentype'),
	url('../fonts/lato-light.woff') format('woff'),
	url('../fonts/lato-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	background-color: #e2e2e2 !important;
}
.address {
    font-family: fsannofa;
}
#header .span {
    display: inline-block;
	color: #fff;
}
.search {
    text-align: right;
    display: inline-block;
}
.title {
    font-weight: bold;
    font-size: 18px;
	direction: ltr;
	position: relative;
    top: 5px;
}
#header {
	padding-top: 10px;
	padding-bottom: 8px;
}
.logo {
    text-align: left;
}
.box {
    margin-top: 15px;
}
.price {
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 4px 20px;
}
.price h3 {
    text-align: center;
    font-weight: bold;
    color: #63bf63;
}

.address i {
    width: 34px;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 4px;
}
.down {
	color: #8e8e8e;
}
.down h3 {
    font-size: 18px;
    color: #1fd06d;
    border-bottom: 1px solid #166136;
    padding-bottom: 11px;
    font-weight: bold;
}

/*********** main cm **************/
a:hover{
	text-decoration: none !important;
}
.no-right-padding{
	padding-right: 0 !important;
	padding-left: 15px !important;
}
.no-left-padding{
	padding-left: 0 !important;
	padding-right: 15px !important;
}
.taratech_menu{
	width: 100%;
	float: right;
	
}
.taratech_menu > ul{
	padding: 0;
	padding-right: 34px;
	margin: 0 -30px 0 0;
	width: 100%;
	float: right;
	position: relative;
}
.taratech_menu > ul > li{ 
	float: right;
    list-style: none;
    background: url(../images/white.png) no-repeat;
    height: 55px;
    background-size: 100% 100%;
    width: 12.63%; 
    z-index: 1;
    margin-left: -30px; 
	display: table;
}
.taratech_menu > ul > li:hover{
    background: url(../images/green.png) no-repeat;
    background-size: 100% 100%;
	z-index: 2;
}
.taratech_menu > ul > li.disable-li{
    background: url(../images/gray.png) no-repeat;
    background-size: 100% 100%;
}
.taratech_menu > ul > li > a{
	display: table-cell;
	vertical-align: middle;
	color: #333;
	padding: 0 25px;
    text-align: center;
}
.taratech_menu > ul > li:hover > a{
	text-decoration: none;
	color: #fff;
}
.taratech_menu > ul > li.disable-li >a{
	color: #f0f1f2;
	cursor: not-allowed;
}
/**/
.taratech_menu > ul > li > ul{
	position: absolute;
	max-width: 100%;
	padding: 10px;
	margin: 0;
	top: 55px;
	right: 32px;
	border-radius: 5px;
	background: #fff;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
	z-index: 2;
	border-top: solid 2px #9400d3;
	opacity: 0;
	visibility: hidden;
	transition: all linear 0.3s;
}
.taratech_menu > ul > li:hover ul{
	opacity: 1;
	visibility: visible;
}
.taratech_menu > ul > li > ul >li{
	width: 200px;
	float: right;
	padding: 5px;
	list-style: none;
}
.taratech_menu > ul > li > ul >li >a.title {
	display: block; 
    font-weight: normal;
    background: #f1f1f1;
    color: #333;
    padding: 10px;
    border-radius: 5px;
	position: relative;
	margin-bottom: 10px;
    font-size: 13px;
}
.taratech_menu > ul > li > ul >li >a.title:before{
	position: absolute;
    content: '';
    left: 10px;
    top: 10px;
    width: 20px;
    height: 15px;
    background: url(../images/3tcompany.png) no-repeat;
    background-position: 98% -156px;
}
/**/
.taratech_menu > ul > li > ul ul{
	padding: 0;
}
.taratech_menu > ul > li > ul ul li{
	display: block;
}
.taratech_menu > ul > li > ul ul li a {
    display: block;
    color: #333;
    padding: 10px 5px;
    border-bottom: solid 1px #f1f1f1;
    font-size: 13px;
}
.taratech_menu > ul > li > ul ul li:last-child a{
	border: none;
}
/**/
.taratech_box{
	margin-bottom: 25px;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
	width: 100%;
	padding: 35px;
	float: right;
}
.sidebar_menu{
	background: #f5f5f5;
	width: 100%;
	float: right;
	padding: 0;
	margin: 0;
	border-radius: 5px;
}
.sidebar_menu li{
	display: block;
	border-bottom: solid 1px #e9e9e9;
}
.sidebar_menu li:last-child{
	border: none;
}
.sidebar_menu li a{
	display: block;
	padding: 20px 55px 20px 20px;
	position: relative;
	color: #333;
}
.sidebar_menu li a:hover{
	text-decoration: none;
}
.sidebar_menu li a:before{
	content: "";
	position: absolute;
	right: 5px;
	top: 12px;
	width: 40px;
	height: 40px;
	background: url(../images/3tcompany.png) no-repeat;
	background-position: 100% -4px;
}
.sidebar_menu li a.virtual_university:before{
	background-position: 100% -46px;
}
.sidebar_menu li a.letters:before{
	background-position: 100% -86px;
}
.sidebar_menu li a.money:before{
	background-position: 100% -360px;
}
.sidebar_menu li a:after{
	content: "";
    position: absolute;
    left: 15px;
    top: 21px;
    width: 13px;
    height: 20px;
    background: url(../images/3tcompany.png) no-repeat;
    background-position: 97% -134px;
    padding-top: 0;
}
.steps_image{
	width: 100%;
	float: right;
	margin-bottom: 50px;
}
.g-list{
	width: 100%;
	float: right;
	padding-left: 50px;
}
.g-item {
    width: 72px;
    float: left;
    height: 72px;
    background: #760184;
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.17);
    margin-right: 9px;
    margin-bottom: 10px;
    text-align: center;
    display: table;
}/*
.g-item:nth-child(4),
.g-item:nth-child(5),
.g-item:nth-child(6){
	margin-bottom: 0;
}
.g-item:nth-child(4){
	clear: left;
}*/
.g-item a {
    text-align: center;
    font-size: 22px;
    text-transform: capitalize;
    display: table-cell;
    vertical-align: middle;
	font-family: 'lato-light';
	color: #fff;
	position: relative;
	padding-top: 16px;
}
.g-item a:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 22px;
    background-color: #ad07a8;
	top: 0;
	right: 0;
	border-radius: 0 30px 0 0;
	display: none;
}
.g-item a:hover{
	text-decoration: none;
	color: #2ddc2d;
    font-weight: bold;
}
.g-item a > span{
	color: #fff;
}

.g-item a > span.circle{
	position: absolute;
    overflow: hidden;
    width: 100px;
    height: 100px;
    display: none;
    left: 0;
    top: 0;
}
.g-item a > span.circle:before{
	content: '';
	position: absolute;
	left: -45px;
	top: -45px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #9f9f9f;
} 
.g-item a > span.g_circle{
	border-radius: 50%;
    background: #fff;
    box-shadow: 0px 2px 21px 2px rgba(0, 0, 0, 0.17);
    position: absolute;
    left: -6px;
    top: -7px;
    width: 38px;
    height: 38px;
    color: #ed3237;
    line-height: 56px;
}
.g-item a > span.g_circle.active:before{
content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 38px;
    height: 38px;
    background: #2ddc2d;
    border-radius: 50%;
}
/**/
.user_info {
	padding: 15px 30px !important;
}
.user_info > div{
	float: right;
}
.user_info > div img{
	float: right;
}
.user_info > div p{
	float: right;
    padding-top: 25px;
    margin: 0 15px 0 0;
}
.user_info > div.buttons{
	float: left;
    margin-top: 15px;
}
.user_info a{
	float: left;
    display: inline-block;
    background: #9400d3;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 13px 20px;
    color: #fff !important;
    border-radius: 5px;
}
.user_info a.logout{
    background: #00adff;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 13px 70px 13px 42px;
	position: relative;
	margin-right: 15px;
}
.user_info a.logout:before{
	position: absolute;
	content: '';
	top: 9px;
	right: 35px;
	width: 27px;
	height: 29px;
	background: url(../images/3tcompany.png) no-repeat;
	background-position: 99% -218px;
}
/**/ 
.search_box {
	padding: 35px 25px !important;
	
}
.search_box > div{
	width: 100%;
	float: right;
	margin-bottom: 25px;
	padding: 0 10px;
}
.search_box > div:last-child{
	margin: 0;
	padding: 0;
}
.search_box .input_box{
	width: 70%;
	float: right;
	position: relative;
}
.search_box .input_box input{
	width:100%;
	height: 45px;
	box-shadow: none;    
	padding: 10px 43px 10px 10px;
    margin: 0;
}
.search_box .input_box span{
	width: 27px;
	height: 29px;
	background: url(../images/3tcompany.png) no-repeat;
	background-position: 99% -251px;
	position: absolute;
	right:10px;
	top: 9px;
	display: inline-block;	
}
.search_box .buttons{
	width: 30%;
	float: right;
}
.search_box .buttons input{
	float: left;
    display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 13px 30px;
    color: #fff;
    border-radius: 5px;
	border: none;
}
.search_box .buttons input.reset{
	background: #aeaeae;
	margin-right: 15px;
}
.search_box .select_box{
	width: 33.33%;
	float: right;
	text-align: center;
}
.search_box .select_box select{
	appearance:none;
	-moz-appearance:none; 
	-webkit-appearance:none;
	border:1px solid #ccc;
    border-radius: 4px;
    box-shadow: none;
    color: #888;
    cursor: pointer;
    font-size: 13px;
    height: 45px;
    line-height: normal;
    padding: 0 5px 0 42px;
    position: relative;
    z-index: 1;
	width: 96%;
	background:#fafbfc url(../images/select-option.png) no-repeat !important;
	background-position:5% center !important;
	background-size: 15px !important;
	margin: 0 auto;
}
/**/
.tickets-lists, .pv-list {
	padding: 0 !important;
}
.tickets-lists table, .pv-list table{
	border-collapse: collapse;
	margin: 0 !important;
}
.tickets-lists th, .pv-list th{
	background: #e9eef1;
	text-align: center;
	border: none !important;
	padding: 20px 5px !important;
}
.tickets-lists th:first-child, .pv-list th:first-child{
	border-radius: 0 5px 0 0;
}
.tickets-lists th:last-child, .pv-list th:last-child{
	border-radius: 5px 0 0 0;
}
.tickets-lists td, .pv-list td{
	text-align: center;
	padding: 20px 15px !important;
	vertical-align: middle !important;
}
.tickets-lists tbody tr:nth-child(even) td{
	background: #f2f2f2;
}
.tickets-lists tbody tr:nth-child(odd) td, .pv-list tbody tr:nth-child(odd) td{
	
} 
.tickets-lists td .g_title, .pv-list td .g_title{
	display: block;
	color: #5d5d5d;
}
.tickets-lists td .status, .pv-list td .status{
	display: inline-block;
    padding: 8px 30px;
	border-radius: 20px; 
	color: #fff;
}
.tickets-lists td .show, .pv-list td .show{
    display: inline-block !important;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 13px 30px;
    color: #fff;
    border-radius: 5px;
	border: none;
}
/**/
.success_msg{
	width: 70%;
	float: none;
	margin: 0 auto 25px;	
	clear: both;
	position: relative;
	padding-top: 200px;
	text-align: center;
}
.success_msg:before{    
	width: 198px;
    height: 141px;
    background: url(../images/3tcompany.png) no-repeat;
    background-position: 82% -6px;
    position: absolute;
    right: 38%;
    top: 30px;
    display: inline-block;
    content: '';
}
.success_msg >p {
	font-size: 15px !important;
	margin:  0 0 25px !important;	
}
.success_msg >p span{
	display: inline-block;
	background: #efefef;
	padding: 5px 10px;
	margin: 0 5px;
	border-radius: 5px;
}
.success_msg > div{
	width: 100%;
	float: right;
	margin:  0 0 25px !important;	
}
.success_msg > div > div{
	width: 49.50%;
	float: right;
	text-align: center;
}
.success_msg a{
    display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 16px 20px 16px 60px;
    color: #fff;
    border-radius: 5px; 
	position: relative;
}
.success_msg a:before{  
	width: 41px;
    height: 26px;
    background: url(../images/3tcompany.png) no-repeat;
	background-position: 100% -285px;
	position: absolute;
	left: 17px;
	top: 16px;
	display: inline-block;
    content: '';
}
/**/ 
.company_form{
	width: 100%;
	float: right;
	margin-bottom:20px;
}
.company_form:last-child{
	margin: 0 !important;
}

.company_form h3{
	color: #5bba46; 
	margin: 0 0 40px;
	text-align: center;
	font-weight: bold;
	width: 100%;
	float: right;
}
.company_form .input_row{
	width: 100%;
	float: right;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #eee;
}
.company_form .input_row:last-child{
	margin: 0;
	padding: 0;
	border: none;
}
.company_form .input_row > label{
	width: 25%;
	float: right;
	margin: 0 0 10px;
}
.company_form .input_row .input_box{
	width: 75%;
	float: right;
}
.company_form .input_row .input_box label{
	font-weight: normal;
	margin: 0;
	display: inline-block;
}
.company_form .input_row .radio_box > div{
	float: right ;
	margin:  0 0 15px 40px;
}
.company_form .input_row .radio_box .more_radios > div,
.company_form.erteshaat_balance .input_row .radio_box > div,
.company_form.elec_torbo_comperesor .input_row .radio_box > div,
.company_form.test_karaei .input_row .radio_box > div,
.company_form.torbo_comperesor .input_row .radio_box > div,
.company_form.eyb_yabi .input_row .radio_box > div{
	margin: 0 0 15px;
	width: 100%;
	float: right ;
}
.company_form .input_row .radio_box .more_radios{
	width: 100%;
	float: right;
    margin-top: 15px;
    background: #f9f9f9;
    padding: 15px;
}
.company_form .input_row .radio_box .more_radios .more_radios{
    background: #f4f4f4;
}
.company_form .input_row .input_box input{
	width: 320px;
	height: 40px;
	box-shadow: none;
	margin: 0;
}
.company_form .input_row .input_box input[disabled="disabled"],
.company_form .input_row .input_box textarea[disabled="disabled"]{
	background: #f5f5f5;
	cursor: not-allowed;
}
.company_form .input_row input[type="radio"]{
	width: auto;
	height: auto;
}
.company_form .input_row .input_box textarea{
	width: 100%;
	height: 190px;
	box-shadow: none;
	margin: 0;
	resize: vertical;
}
.ticket_replys .each_reply ul,
.company_form .input_row ul{
	padding: 0;
	margin: 0;
	width: 100%;
	float: right;
}
.ticket_replys .each_reply ul li,
.company_form .input_row ul li{
	width: 100%;
	float: right;
	list-style: none;
}
.ticket_replys .each_reply ul li a,
.company_form .input_row ul li a{
	display: inline-block;
	position: relative;
	padding: 5px 20px;
	color: #333;
}
.ticket_replys .each_reply ul li a:before,
.company_form .input_row ul li a:before{
	position: absolute;
    content: '';
    top: 6px;
    right: -6px;
    width: 18px;
    height: 18px;
    background: url(../images/3tcompany.png) no-repeat;
    background-position: 98% -135px;
}
input.upfileinp{
	border: 1px solid #cccccc;
	padding: 0;
	border-radius: 4px;
	height: 40px !important;
}
.upload-item{
	margin-top: 10px;
}
.upload-item:first-child{
	margin: 0;
}
.upload-more-img{
	background: #5bba46;
    width: 40px;
    height: 37px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 25px;
    line-height: 40px;
	border: none;
}
.taratech_box .submit-holder{
	text-align: left;
}
.taratech_box .submit-holder a{    
	display: inline-block;
    background: #5bba46;
    color: #fff;
    padding: 12px 25px;
    border-radius: 5px;
}
.taratech_box.breadcrumb_path > div{    
	float: right;
	padding-top: 18px;
}
.taratech_box.breadcrumb_path > div .fa{
	font-size: 9px;
}
.taratech_box.breadcrumb_path > a{      
	display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 16px 20px 16px 60px;
    color: #fff;
    border-radius: 5px;
    position: relative;
	float: left;
}
.taratech_box.breadcrumb_path > a::before {
    width: 41px;
    height: 26px;
    background: url(../images/3tcompany.png) no-repeat;
    background-position: 100% -285px;
    position: absolute;
    left: 17px;
    top: 16px;
    display: inline-block;
    content: '';
}


.company_form .input_row.no_border{
	margin: 0;
	padding: 0;
	border: none;
}
.company_form .input_row td { 
    text-align: center !important;
}
.company_form.mechanic_torbo h3 {
    text-align: right;
    color: #333;
    font-size: 14px;
    margin: 0 0 15px;
}
.company_form.mechanic_torbo .input_row {
    background: #f5f5f5;
    padding: 15px 15px 0;
    margin: 0;
}

/**/ 
.ticket_buttons p {
	float: right;
    margin: 12px 0 0;
    font-size: 16px !important;
}
.ticket_buttons a{
	float: left;
    display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 12px 20px ;
    color: #fff;
    border-radius: 5px; 
	position: relative;
	margin-right: 15px;
}
.ticket_buttons a.tickets{
    background: #00adff;
	margin-right: 0;
}
.ticket .tab-content{
    top: -5px;
    border-radius: 10px 0 10px 10px;
	position: relative;
	z-index: 10;
}
.ticket > .nav{
	width: 100%;
	float: right;
}
.ticket > .nav li{
	float: right;
	margin: 0 !important;
}
.ticket > .nav li a{
	box-shadow: -6px 0 11px 0px rgba(0, 0, 0, 0.2) !important;
    background: #fff !important;
    margin: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    padding: 14px 20px;
    color: #333;
}
.ticket > .nav li:first-child a{
	border-radius: 0 5px 0 0 !important;
}
.ticket > .nav li.active a{
	background: #898989 !important;
	color: #fff !important;
	position: relative;
	z-index: 1;
}
.ticket .reply_btn{
    display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 15px 58px 15px 40px;
    color: #fff;
    border-radius: 5px; 
	position: relative;
	margin-bottom: 25px;
	cursor: pointer;
}
.ticket .reply_btn:before{
	width: 41px;
    height: 26px;
    background: url(../images/3tcompany.png) no-repeat;    
	background-position: 100% -327px;
    position: absolute;
    right: 22px;
    top: 13px;
    display: inline-block;
    content: '';
}
.ticket .form-div{
	display: none;
	background: #f4f4f4;
    padding: 20px;
    border-radius: 5px;
    margin: 0 0 20px;
	width: 100%;
	float: right;
}
.ticket_replys,
.alert ,
.reply_box,
.ticket .form-group{
	width: 100%;
	float: right;	
}
.ticket #submitformbutton{
	float: left;
    display: inline-block;
    background: #5bba46;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 15px 30px ;
    color: #fff;
    border-radius: 5px; 
	position: relative;
	cursor: pointer;
	border: none;
}
.ticket_replys .each_reply {
	width: 100%;
	float: right;
	margin-bottom: 20px;
	position: relative;
	padding: 0 150px 0 0;
}
.ticket_replys .each_reply:last-child{
	margin: 0;
}
.ticket_replys .each_reply.admin{
	padding: 0 0 0 150px;
}
.ticket_replys .each_reply .user_details{
	position: absolute;
	right: 0;
	top: 20px;
}
.ticket_replys .each_reply.admin .user_details{
	right: auto;
	left: 0;
}
.ticket_replys .each_reply .user_details img{
	width: 55px;
	margin: 0 15px 0 0;
}
.ticket_replys .each_reply.admin .user_details img{
	margin: 0 0 0 15px;
	float: right;
}
.ticket_replys .each_reply .user_details span{
	display: inline-block;
	padding-top: 17px;
}
.ticket_replys .each_reply .reply_details{
	width: 100%;
	float: right;
	background: #f3f3f3;
	padding:20px 30px;
	border-radius: 5px;
	text-align: right;
	position: relative;
}
.ticket_replys .each_reply.admin .reply_details{
	background: #e2f8ff;
}
.ticket_replys .each_reply .reply_details:before{
	width: 30px;
	height: 30px;
	content: '';
	position: absolute;
	right: -15px;
	top: 30px;
	background: #fff;;
	border-radius: 50%;
	border: solid 2px #f3f3f3;
}
.ticket_replys .each_reply.admin .reply_details:before{
	border-color: #e2f8ff;	
	right: auto;
	left: -15px;
}
.ticket_replys .each_reply .ticket-description{
	width: 100%;
	float: right;
	margin-bottom: 20px;
}
.ticket_replys .each_reply .ticket-dateinfo{
	width: 100%;
	float: right;
	color: #848484;
}
.ticket_replys .each_reply .ticket-attachments{
	width: 100%;
	float: right;
	border-top: solid 1px #eee;
	margin-top: 10px;
	padding-top: 10px;
}
/***/
#taratech .pagination{
	width: 100%;
	float: right;
	margin: 25px 0 !important;
}
#taratech .pagination ul{
	padding: 0;
	margin: 0;
	width: 100%;
	float: right;
}
#taratech .pagination > ul li{
	width: 50px;
	height: 50px;
	text-align: center;
	box-shadow: none;
	padding: 0;
	margin: 0 15px;
}
#taratech .pagination > ul li[class*="pagination"] {
	border: solid 1px #eee;
	border-radius: 50%;
}

#taratech .pagination > ul li > span{
	background: #dddddd;
	display: inline-block;
	line-height: 50px;
	color: #333;
	border-radius: 5px;
	font-size: 14px !important;
}
#taratech .pagination > ul li > a{
	display: inline-block;
	line-height: 50px;
	font-size: 14px !important;
}
#taratech .pagination > ul li[class*="pagination"] a,
#taratech .pagination > ul li[class*="pagination"] span{
	background: none !important;
	font-size: 0 !important;
}
#taratech .pagination > ul li.pagination-end span::before, 
#taratech .pagination > ul li.pagination-end a::before,
#taratech .pagination > ul li[class*="pagination"] span::before, 
#taratech .pagination > ul li[class*="pagination"] a::before {
    font-family: fontawesome;
    font-size: 21px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 44px;
	color: #333;
}

/**/
#taratech_login{
	width: 70%;
	float: none;
	margin: 25px auto;	
	clear: both;
	position: relative;
}

#taratech_login h1{
	color: #5bba46; 
	margin: 0 0 40px;
	text-align: center;
	font-weight: bold;
}
#taratech_login .form-group{ 
}
#taratech_login .form-group > label{
	width: 14%;
	display: inline-block;
	margin: 0 !important;
	padding-top: 10px;
} 
#taratech_login .form-group input, #taratech_login .form-group select{
	width: 85%;
	padding: 10px;
	display: inline-block;
	height: 40px;
	box-shadow: none;
	margin: 0;
} 
#taratech_login .form-group select {
	padding: 6px !important;
}
#taratech_login .form-group input[type="checkbox"] {
    height: auto;
    width: auto;
    padding: 0 !important;
    position: static;
    float: right;
    margin: 4px 0 0 5px;
}
#taratech_login .form-group > div label{
	padding: 0;
}
#taratech_login .form-group button{
    display: inline-block;
/*    background: #5bba46;*/
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 15px 30px ;
    color: #fff;
    border-radius: 5px; 
	position: relative;
	cursor: pointer;
	border: none;
	
}

#taratech_login .form-group .right{
	width: 50%;
	display: inline-block;
}
#taratech_login .form-group .left{
	width: 49%;
	text-align: left;
	display: inline-block;
}

.taratech_price h2{
	color: #5bba46; 
	margin: 0 0 30px;
	line-height: normal;
	text-align: center;
	font-weight: bold;
}
.n-badges[data-badge]:before {
   content:attr(data-badge);
   position:absolute;
   top:10px;
   right:150px;
   font-size:.9em;
   background:#f25757;
   color:#fff;
   width:22px;
	 height:22px;
   text-align:center;
   line-height:24px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}
.n-badges2[data-badge]:before {
   content:attr(data-badge);
   position:absolute;
   top:10px;
   right:180px;
   font-size:.9em;
   background:#f25757;
   color:#fff;
   width:22px;
	 height:22px;
   text-align:center;
   line-height:24px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}
#confirmation-modal.t-modal{
	padding: 0 !important;
	border-radius: 5px !important;
}
#confirmation-modal.t-modal .dialog_con{
	padding: 0 !important;
	width: 100%;
	float: right;
}
#confirmation-modal.t-modal h3{
	margin: 0 0 15px;
    font-size: 16px;
    background: #f5f5f5;
    padding: 15px;
    border-radius: 5px 5px 0 0 !important; 
}
.t-modal .text{
	width: 100%;
	float: right;
	padding: 0 15px 15px;
}
#confirmation-modal.t-modal .buttons{
	width: 100%;
	float: right;
	padding: 0 15px 25px;
}
#confirmation-modal.t-modal .buttons button{
    display: inline-block;
    background: #aeaeae;
    box-shadow: 0px 11px 51px 0px rgba(0, 0, 0, 0.17);
    padding: 10px 18px ;
    color: #fff;
    border-radius: 5px !important; 
	position: relative;
	cursor: pointer;
	border: none;
} 
#confirmation-modal.t-modal .buttons button.final-button{
    background: #5bba46;
	margin-right: 15px;
} 
.t-modal .dialog_close {
    color: #333;
    right: auto !important;
    left: 0;
}

 
































/* for tags */
ul.tags.inline {
    margin: 0;
    padding: 0;
}
ul.tags.inline li {
    list-style-type: none;
    display: inline-block;
    background: #fbfbfb;
    padding: 4px 10px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
}
/* list ol on content */
.item-page ol li, .item-page ul li {
    line-height: 24px;
    font-size: 13px;
}



/* M O B I L E */

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
	.menu {
    margin-top: 6px;
}
	.search {
    position: relative;
    top: 4px;
}

}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
	.menu {
    margin-top: 6px;
}
	.search {
    position: relative;
    top: 4px;
}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
	
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 

	.menu {
    margin-top: 12px;
}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.menu {
    margin-top: 12px;
}
}
