	.table {
		width: 100%;
		border-collapse: collapse;
	}

	.table thead td {
		background: #4e555f;
		font-weight: 400 !important;
		font-family: "Roboto Condensed",sans-serif;
		font-size:16px;
		line-height: 18px;
		
		color:#fff;
	}

	.table td {
		border-bottom: 1px solid #4e555f;
		padding: 5px;
		color:#333;
		font-weight: 400;
		font-family: "Roboto Condensed",sans-serif;
	}




.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid #fff !important;
    color: #4e555f !important;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 7px 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  border: 1px solid #4e555f !important;
  background: #4e555f !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button:hover 
{
  border: 1px solid #4e555f !important;
  background: #4e555f !important;
  color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color:#999 !important;	
}


.dataTables_wrapper  .dataTables_info {
  font-family: 'Roboto Condensed', sans-serif !important;
  color: #4e555f !important;
  font-size: 16px !important;
  line-height: 34px !important;
}

.datatables_length_select {
	display: inline-block !important;
	margin-right: 10px !important;
  border:#4e555f 1px solid !important;
  border-radius: 3px !important;

	width:70px !important;
	background: #fff url(../images/select_arrow.png) top 14px right 10px no-repeat !important;
	background-size: 10px 10px !important;

   -webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;	
}

.form_textinput.cc_input.datatables_filter_input {
  /*height: 30px !important;*/
}

.dataTables_empty {
  font-family: 'Roboto Condensed', sans-serif;
  color: #4e555f;
  font-size: 16px;
  font-weight: 700;
}


select.common_selector {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important; 
    display: block;
    width: 100%;

    background-attachment: scroll;
    background-color: #fff;
    background-image: url("../images/triangle.svg");
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 9px auto;
    border: 1px solid #4e555f;
    border-radius: 3px;
    color: #4e555f;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 20px;
    padding-left: 20px;
}

select.common_selector.emailalias_domainselector {
    font-size: 16px;
    line-height: 37px;
    height: 37px;
}


/* confirmbox styles */
.confirmbox-overlay,
.alertbox-overlay {
    position: fixed;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: rgba(50,50,50,0.5);
}

.confirmbox-body, 
.alertbox-body {
    position: fixed;
    top:50%;
    left:50%;
    z-index: 999999999;
    margin-left:-320px;
    margin-top:-108px;
}

.confirmbox-body .actions,
.alertbox-body .actions
 {
    margin-top: 20px;
}

.cc-confirm-ok, 
.cc-confirm-cancel {
  width: 140px !important;
}

.table tbody tr {
    background-color: #ffffff;
}

.table tbody th, .table tbody td {
    padding: 8px 10px;
}
.table, .table th, .table td {
    box-sizing: content-box;
}

.table thead th, .table thead td {
    border-bottom: 1px solid #111;
    padding: 10px 18px;
}

/* rangeslider css */
    .rangeSlider, .rangeSlider__fill {
      background: #00b0e7;
      display: block;
      height: 8px;
      width: 100%;
      border-radius: 2px;
    }
    .rangeSlider {
      position: relative;
    }
    .vpsslider {
      font-family: 'Proximanova light', sans-serif;
      color: #4e555f;
      font-size: 18px;
      margin-top: 50px;
    }
    .rangeSlider__fill {
      background: #adc936;
      position: absolute;
      top: 0;
      z-index: 2;
    }
    .rangeSlider__handle {
      background: #adc936;
      border: 1px solid #ccc;
      cursor: pointer;
      display: inline-block;
      width: 22px;
      height: 21px;
      position: absolute;
      top: -7px;
      z-index: 3;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
    }
    .rangeSlider__handle:after {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      margin: auto;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-image: #adc936;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
    }
    .rangeSlider__handle:active {
      background-image: #adc936;
      outline: none;
    }
    input[type="range"]:focus + .rangeSlider .rangeSlider__handle {
      -webkit-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
      -moz-box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
      box-shadow: 0 0 8px rgba(142, 68, 173, 0.9);
      margin-top: 50px;
    }
    output {
      left: 62%;
      position: relative;
      font-size: 24px;
      font-weight: 700;
    }
    .rangeSlider__buffer {
      z-index: 1;
      position: absolute;
      top: 2px;
      height: 4px;
      background: #2c3e50;
      border-radius: 2px;
    }

    


/* ------------------- */
.cronselect {
  width: 22% !important;
  float:left !important;
  margin-right: 2% !important;
}

.fancydd {
    position: absolute; 
    top:38px;
    left:0px;
    width:352px;
    z-index: 9999;
    background:#fff;
    overflow: auto;
    border: 1px solid #4e555f;
    border-radius: 3px;
    display: none;
}

.fancydd-item {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;

    line-height: 35px;
    width: 35px;

    vertical-align: middle;
    text-align: center;

    float:left;
}

.fancydd-item:hover {
    background: #01aef0;
    color:#fff;
}

.fancydd-title {
    font-family: "Roboto Condensed",sans-serif;
    font-size: 16px;
    font-weight: 700;

    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    border-bottom: 1px solid #4e555f;
}


#uprefix {
  line-height: 37px;
  vertical-align: middle;
}

.folderlist-item i {
  font-size: 12px;
}

.toppadding {
  padding-top: 20px;
}


/* ------------ ajax combo -------------*/
.ajaxcombo-wrapper {
  position: relative;
}

.resbox {
  position: absolute;
  right:0px;
  top:0px;
  z-index:1000;
  
  /*
  border: 1px solid #EEEEEE;
  background:#fff;
  height:150px;
  overflow:auto;
  */
}

.resitem {
  position: relative;
  padding-left: 30px;
}


.resitem .quicksearch_email_icon {
  position: absolute;
  top:0px;
  left:10px;
  display: block;
  width: 20px;
  height: 100%;

  background: url('../images/mail-ikon-gray.svg') center left no-repeat;
  background-size: 20px auto;
}

.resitem .quicksearch_domain_icon {
  position: absolute;
  top:0px;
  left:10px;
  display: block;
  width: 30px;
  height: 100%;

  background: url('../images/domain-ikon-gray.svg') center left no-repeat;
  background-size: 20px auto;
}


/*
.resitem {
  padding:5px;
  cursor:pointer;
  font-family: "Roboto Condensed",sans-serif;
  font-size: 14px;
}

.resitem:hover {
  padding:5px;
  cursor:pointer;
  background: #eee;
} 

.resitem.active {
  background: #01aef0 !important;
  color:#fff;
}

.resitem.active a {
 color:#fff; 
}

.resitem a {
  text-decoration: none;
  color:#333;
}

.resitem a:hover {
  text-decoration: none;
}
*/

/* ------------ ajax combo vége -------------*/

.hidetablesearch .dataTables_filter {
  display: none !important;
}

.kosar-title {
  line-height: 30px;
}


.search-field {
  width: 270px !important;
  padding-right: 25px;
}

#searchfrm input::-webkit-input-placeholder {
  color:#01aef0 !important;
  
}

#searchfrm input:-moz-placeholder {
    /* FF 4-18 */
    color:#01aef0 !important;
    
}

#searchfrm input::-moz-placeholder {
    /* FF 19+ */
    color:#01aef0 !important;
  
}

#searchfrm input:-ms-input-placeholder {
    /* IE 10+ */
    color:#01aef0 !important;
  
}

.notibutton .kosar_badge {
  background: #bf163e;
  color:#fff;
  border:#fff 1px solid;
  left:auto;
  top:13px;
  right: 17px;
  height: 17px;
  width: 17px;
  line-height: 17px;
}

.notibutton.hover {
  background-color: #4e555f;
}


.unread_icon.active {
  background-image: url('../../images/read_icon_pressed.svg') !important;
  background-size: 22px;
}


.cc_messagebox_title small {
  color:#4e555f !important;
  font-weight: 300 !important;
  font-size:70% !important;
}

.confirmbox-body .actions .scrollbox, 
.alertbox-body .actions .scrollbox 
{
  float: right;
  margin-top: -70px;
  margin-right: 0px;
  z-index: 99;
  background: #fff;
  padding: 5px;
  position: relative;
  height: 50px;
  width: 32px;
}

.confirmbox-body .actions .scrollbox i, 
.alertbox-body .actions .scrollbox i 
{
  font-size: 22px;
  cursor:pointer;
  color:#4e555f;
}

.confirmbox-body .actions .scrollbox i.fa-chevron-up, 
.alertbox-body .actions .scrollbox i.fa-chevron-up 
{
  position: absolute;
  top:0px;
  left:10px;
}

.confirmbox-body .actions .scrollbox i.fa-chevron-down, 
.alertbox-body .actions .scrollbox i.fa-chevron-down 
{
  position: absolute;
  bottom:0px;
  left:10px;
}

.unread_icon:hover {
  background-image: url('../../images/read_icon_pressed.svg') !important;
}



.cc_announcements {
  position: fixed;
  left:50%;
  top:50%;
  margin-left: -320px !important;
  margin-top: -150px;
  z-index: 99999999;
}

.cc_announcement_messagerow {
  cursor: pointer;
}


.networklinks.fullscreen_networklinks {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    max-width: 100%;
}

.networklinks.fullscreen_networklinks .logo {
  margin-top:5px;
}



.ccstatusbox.mentoov {
    background-image: url("https://m.maxer.hu/img/m/mentoov.svg") !important;
    background-position: center center;
    background-size: 20px auto;
    padding-left: 0;
    width: 35px;
}

.ccstatusbox.mentoov:hover {
  background-color: #4e555f;
  background-image: url('https://m.maxer.hu/img/m/mentoov.svg');
  background-position: center center;
  background-size: 20px;
  color: #fff;
}

.mentoov.hover {
    background-color: #4e555f;
}

.pincodebox {
  position: absolute;
  z-index: 1000;
  display: none;
  min-height: 200px;
  min-width: 450px;
  margin-left: 539px;
  border: 3px solid #4e555f;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 #4e555f;
}

.pincodebox .pincode {
  font-size: 30px;
  line-height: 70px;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
}