/*betöltő*/
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#mediatar{
	min-height: 200px;
}



body.modal-open {
    overflow: hidden;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

#mediatar{
   max-height: calc(100vh - 212px);
    overflow-y: auto;
}

#chooser{
	position: absolute;
	z-index: 10000;
	
}

.modal-body {
 
}

#overlist{
	overflow: auto;
	
}

.desc{
	overflow: hidden;
}

.kep-elonezet {
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px 0 #a2958a;
    padding: 6px;
    float: left;
    text-align: center;
	cursor: pointer;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}

.kep-elonezet:hover {
    box-shadow: 3px 3px 5px 0 #333;
}

.btn-remove {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    font-size: 0.875rem;
    border-radius: 0.2rem;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-right: 20px;
	margin-bottom: 20px;
}


.file-drop-zone {
    border: 1px dashed #aaa;
    border-radius: 4px;
    height: auto !important;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}

.adminfa{
	margin-top: 30px;
	margin-bottom: 20px;
}

#ujformclosed{
	margin-bottom: 20px;
}

.adminpanel {
    margin-bottom: 20px;
    background-color: rgba(255,255,255,0.5);
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.innerpad{
	padding: 5px;
}

.fahref{
	padding-left: 5px;
}

 .editor { 
        position: relative;
		height: 500px;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }


/*Importálás szinek*/
tr.ok.odd td {
background-color: #7fdabd !important;
}

tr.ok.even td {
background-color: #96da7f !important;
}

tr.err.odd td {
background-color: #f79191 !important;
}

tr.err.even td {
background-color: #ff4e4e !important;
}


.fulliframe{
    display: block;       /* iframes are inline by default */
    background: #000;
    border: none;         /* Reset default border */
    height: 100vh;        /* Viewport-relative units */
    width: 100%;
}

 body,html{
  height:100%;
}
 
 body {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #dddddd;
  color: #404040;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  }
  
  h1 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  color: #101010;
  }
  
  h2 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  color: #202020;
  }
  
  a {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #1d8bcc;
  text-decoration: none;
  }
  
  a:hover {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #00a0ff;
  text-decoration: none;
  }
  
  hr{
  border: 1px solid #bbb;
  background: #bbb;
  }
  
  
  .felszereltseglabel{
  font-weight: 300;
  }
  
  .fullwidth{
  width: 100%;
  }
  
  .fizetesgomb{
  margin-left: 15px;
  }
  
  .btn-zold {
    background-color: hsl(128, 76%, 26%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1cce33", endColorstr="#0f741d");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#1cce33), to(#0f741d));
  background-image: -moz-linear-gradient(top, #1cce33, #0f741d);
  background-image: -ms-linear-gradient(top, #1cce33, #0f741d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1cce33), color-stop(100%, #0f741d));
  background-image: -webkit-linear-gradient(top, #1cce33, #0f741d);
  background-image: -o-linear-gradient(top, #1cce33, #0f741d);
  background-image: linear-gradient(#1cce33, #0f741d);
  border-color: #0f741d #0f741d hsl(128, 76%, 21%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-zold:hover {
background-color: hsl(128, 83%, 26%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#13d62d", endColorstr="#0b7919");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#13d62d), to(#0b7919));
  background-image: -moz-linear-gradient(top, #13d62d, #0b7919);
  background-image: -ms-linear-gradient(top, #13d62d, #0b7919);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #13d62d), color-stop(100%, #0b7919));
  background-image: -webkit-linear-gradient(top, #13d62d, #0b7919);
  background-image: -o-linear-gradient(top, #13d62d, #0b7919);
  background-image: linear-gradient(#13d62d, #0b7919);
  border-color: #0b7919 #0b7919 hsl(128, 83%, 21%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }

  .btn-kek{
  background-color: hsl(203, 76%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39a2e4", endColorstr="#166ca1");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#39a2e4), to(#166ca1));
  background-image: -moz-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -ms-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39a2e4), color-stop(100%, #166ca1));
  background-image: -webkit-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -o-linear-gradient(top, #39a2e4, #166ca1);
  background-image: linear-gradient(#39a2e4, #166ca1);
  border-color: #166ca1 #166ca1 hsl(203, 76%, 31%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-kek:hover{
  background-color: hsl(203, 86%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ea5ef", endColorstr="#0c6eaa");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2ea5ef), to(#0c6eaa));
  background-image: -moz-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -ms-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ea5ef), color-stop(100%, #0c6eaa));
  background-image: -webkit-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -o-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: linear-gradient(#2ea5ef, #0c6eaa);
  border-color: #0c6eaa #0c6eaa hsl(203, 86%, 31%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-narancs{
    background-color: hsl(32, 82%, 38%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb993c", endColorstr="#b06611");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#eb993c), to(#b06611));
  background-image: -moz-linear-gradient(top, #eb993c, #b06611);
  background-image: -ms-linear-gradient(top, #eb993c, #b06611);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb993c), color-stop(100%, #b06611));
  background-image: -webkit-linear-gradient(top, #eb993c, #b06611);
  background-image: -o-linear-gradient(top, #eb993c, #b06611);
  background-image: linear-gradient(#eb993c, #b06611);
  border-color: #b06611 #b06611 hsl(32, 82%, 33%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-narancs:hover{
    background-color: hsl(32, 92%, 38%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f69a31", endColorstr="#ba6607");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f69a31), to(#ba6607));
  background-image: -moz-linear-gradient(top, #f69a31, #ba6607);
  background-image: -ms-linear-gradient(top, #f69a31, #ba6607);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f69a31), color-stop(100%, #ba6607));
  background-image: -webkit-linear-gradient(top, #f69a31, #ba6607);
  background-image: -o-linear-gradient(top, #f69a31, #ba6607);
  background-image: linear-gradient(#f69a31, #ba6607);
  border-color: #ba6607 #ba6607 hsl(32, 92%, 33%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-piros{
  background-color: hsl(0, 76%, 35%) !important;
  background-repeat: repeat-x; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e33535", endColorstr="#9d1515");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e33535), to(#9d1515));
  background-image: -moz-linear-gradient(top, #e33535, #9d1515);
  background-image: -ms-linear-gradient(top, #e33535, #9d1515);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e33535), color-stop(100%, #9d1515));
  background-image: -webkit-linear-gradient(top, #e33535, #9d1515);
  background-image: -o-linear-gradient(top, #e33535, #9d1515);
  background-image: linear-gradient(#e33535, #9d1515);
  border-color: #9d1515 #9d1515 hsl(0, 76%, 30%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-piros:hover{
  background-color: hsl(0, 86%, 35%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee2929", endColorstr="#a60c0c");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee2929), to(#a60c0c));
  background-image: -moz-linear-gradient(top, #ee2929, #a60c0c);
  background-image: -ms-linear-gradient(top, #ee2929, #a60c0c);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee2929), color-stop(100%, #a60c0c));
  background-image: -webkit-linear-gradient(top, #ee2929, #a60c0c);
  background-image: -o-linear-gradient(top, #ee2929, #a60c0c);
  background-image: linear-gradient(#ee2929, #a60c0c);
  border-color: #a60c0c #a60c0c hsl(0, 86%, 30%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-vilagosszurke {
  background-color: hsl(0, 0%, 37%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#919191", endColorstr="#5e5e5e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#919191), to(#5e5e5e));
  background-image: -moz-linear-gradient(top, #919191, #5e5e5e);
  background-image: -ms-linear-gradient(top, #919191, #5e5e5e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #919191), color-stop(100%, #5e5e5e));
  background-image: -webkit-linear-gradient(top, #919191, #5e5e5e);
  background-image: -o-linear-gradient(top, #919191, #5e5e5e);
  background-image: linear-gradient(#919191, #5e5e5e);
  border-color: #5e5e5e #5e5e5e hsl(0, 0%, 32%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

 .btn-vilagosszurke:hover {
  background-color: hsl(0, 0%, 27%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777", endColorstr="#444444");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#777777), to(#444444));
  background-image: -moz-linear-gradient(top, #777777, #444444);
  background-image: -ms-linear-gradient(top, #777777, #444444);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #444444));
  background-image: -webkit-linear-gradient(top, #777777, #444444);
  background-image: -o-linear-gradient(top, #777777, #444444);
  background-image: linear-gradient(#777777, #444444);
  border-color: #444444 #444444 hsl(0, 0%, 22%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-sotetszurke {
background-color: hsl(0, 0%, 14%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#565656", endColorstr="#232323");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#565656), to(#232323));
  background-image: -moz-linear-gradient(top, #565656, #232323);
  background-image: -ms-linear-gradient(top, #565656, #232323);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(100%, #232323));
  background-image: -webkit-linear-gradient(top, #565656, #232323);
  background-image: -o-linear-gradient(top, #565656, #232323);
  background-image: linear-gradient(#565656, #232323);
  border-color: #232323 #232323 hsl(0, 0%, 9%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-sotetszurke:hover {  
  background-color: hsl(0, 0%, 31%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#828282", endColorstr="#4f4f4f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#828282), to(#4f4f4f));
  background-image: -moz-linear-gradient(top, #828282, #4f4f4f);
  background-image: -ms-linear-gradient(top, #828282, #4f4f4f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(100%, #4f4f4f));
  background-image: -webkit-linear-gradient(top, #828282, #4f4f4f);
  background-image: -o-linear-gradient(top, #828282, #4f4f4f);
  background-image: linear-gradient(#828282, #4f4f4f);
  border-color: #4f4f4f #4f4f4f hsl(0, 0%, 26%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

  .btn-ugyfel {
  background-color: hsl(0, 0%, 37%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#919191", endColorstr="#5e5e5e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#919191), to(#5e5e5e));
  background-image: -moz-linear-gradient(top, #919191, #5e5e5e);
  background-image: -ms-linear-gradient(top, #919191, #5e5e5e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #919191), color-stop(100%, #5e5e5e));
  background-image: -webkit-linear-gradient(top, #919191, #5e5e5e);
  background-image: -o-linear-gradient(top, #919191, #5e5e5e);
  background-image: linear-gradient(#919191, #5e5e5e);
  border-color: #5e5e5e #5e5e5e hsl(0, 0%, 32%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

 .btn-ugyfel:hover {
  background-color: hsl(0, 0%, 27%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777", endColorstr="#444444");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#777777), to(#444444));
  background-image: -moz-linear-gradient(top, #777777, #444444);
  background-image: -ms-linear-gradient(top, #777777, #444444);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777777), color-stop(100%, #444444));
  background-image: -webkit-linear-gradient(top, #777777, #444444);
  background-image: -o-linear-gradient(top, #777777, #444444);
  background-image: linear-gradient(#777777, #444444);
  border-color: #444444 #444444 hsl(0, 0%, 22%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.btn-ugyfel.active{
  background-color: hsl(203, 76%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#39a2e4", endColorstr="#166ca1");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#39a2e4), to(#166ca1));
  background-image: -moz-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -ms-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39a2e4), color-stop(100%, #166ca1));
  background-image: -webkit-linear-gradient(top, #39a2e4, #166ca1);
  background-image: -o-linear-gradient(top, #39a2e4, #166ca1);
  background-image: linear-gradient(#39a2e4, #166ca1);
  border-color: #166ca1 #166ca1 hsl(203, 76%, 31%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .btn-ugyfel.active:hover{
  background-color: hsl(203, 86%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2ea5ef", endColorstr="#0c6eaa");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2ea5ef), to(#0c6eaa));
  background-image: -moz-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -ms-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2ea5ef), color-stop(100%, #0c6eaa));
  background-image: -webkit-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: -o-linear-gradient(top, #2ea5ef, #0c6eaa);
  background-image: linear-gradient(#2ea5ef, #0c6eaa);
  border-color: #0c6eaa #0c6eaa hsl(203, 86%, 31%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
  }
  
  .belowbutton>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	margin-top: 2px;
    border-radius: 4px;
	width: 100%;
}

.belowbutton>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
margin-top: 2px;
    border-radius: 4px;
   width: 100%;
}

.belowbutton>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    margin-top: 2px;
    border-radius: 4px;
   width: 100%;
}

.input-group label{
margin-bottom: 0px;
}
  
  .btn-kisgomb{
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 3px;
  }
  
  .head-blue{
  background-color: #ffffff;
  min-height: 40px;
  border-bottom: 2px solid #1d8bcc;
  padding-top: 2px;
  padding-left: 17px;
  }
    
  .head-orange{
  background-color: #ffffff;
  min-height: 40px;
  border-bottom: 2px solid #e47d18;
  padding-top: 2px;
  padding-left: 17px;
  }
  
  .head-green{
  background-color: #ffffff;
  min-height: 40px;
  border-bottom: 2px solid #17a628;
  padding-top: 2px;
  padding-left: 17px;
  }
  
   .head-red{
  background-color: #ffffff;
  min-height: 40px;
  border-bottom: 2px solid #cc1d1d;
  padding-top: 2px;
  padding-left: 17px;
  }
  
  .vrow{
  font-size: 0;
  }
  
  .vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
	font-size: 14px;
}

  .vbottom {
    display: inline-block;
    vertical-align: bottom;
    float: none;
	font-size: 14px;
}

.gombok a{
margin-left: 5px;
margin-right: 5px;
}
  
  .page-header {
  border-bottom: 1px solid #bbbbbb;
  }
  
 .vertical-align {
    display: flex;
        align-items: flex-end;
}

.beszallito-gombok{
padding-top: 25px;
}

.greyback{
background-color: #f0f0f0;
}

.topmargin{
clear: both;
margin-top: 10px;
}

.darkgreyback{
background-color: #cccccc;
}

.nopad{
padding-left: 0px !important;
padding-right: 0px !important;
}

.halfpad{
padding-left: 0px !important;
padding-right: 1px !important;
}

#marketing_engedelyek label{
font-size: 13px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
background-color: #1d8bcc;
color: #fff;
font-size: 14px;
}

.nav-pills>li>a, .nav-pills>li>a:hover, .nav-pills>li>a:focus {
background-color: #aaaaaa;
color: #fff;
font-size: 14px;
}

.kovetkezo{
float: left;
padding-left: 10px;
padding-right: 10px;
color: #aaaaaa;
font-size: 18px;
font-weight: bold;
text-align: center;
vertical-align: middle;
line-height: 40px;
}

.sorszam{
background-color: #404040;
color: #ffffff;
height: 40px;
display: block;
width: 40px;
float: left;
padding-top: 10px;
border-radius: 4px 0 0 4px;
margin-top: -10px;
margin-left: -15px;
text-align: center;
}

.pager>li:hover .betetbal {
background-color: #404040;
color: #d3d3d3;
height: 40px;
display: block;
width: 40px;
float: left;
padding-top: 0px;
border-radius: 4px 0 0 4px;
margin-top: -0px;
margin-left: -15px;
text-align: center;
font-size: 18px;
font-weight: bold;
}

.pager>li:hover .betetjobb {
background-color: #404040;
color: #d3d3d3;
height: 40px;
display: block;
width: 40px;
float: right;
padding-top: 0px;
border-radius: 0 4px 4px 0;
margin-top: 0px;
margin-left: 0px;
text-align: center;
font-size: 18px;
font-weight: bold;
}

.betetbal{
background-color: #aaa;
color: #d3d3d3;
height: 40px;
display: block;
width: 40px;
float: left;
padding-top: 0px;
border-radius: 4px 0 0 4px;
margin-top: -0px;
margin-left: -15px;
text-align: center;
font-size: 18px;
font-weight: bold;
}

.betetjobb{
background-color: #aaa;
color: #d3d3d3;
height: 40px;
display: block;
width: 40px;
float: right;
padding-top: 0px;
border-radius: 0 4px 4px 0;
margin-top: 0px;
margin-left: 0px;
text-align: center;
font-size: 18px;
font-weight: bold;
}

.pagertext{
padding-left: 10px;
padding-right: 10px;
}

.pager li>a, .pager li>span {
    display: inline-block;
    padding: 0px;
    background-color: #f0f0f0;
    border: 1px solid #bbb;
    border-radius: 4px;
	height: 42px;
	font-size: 14px;
	color: #555;
	line-height: 42px;
	}

.orszag{
padding-top: 15px;
}

label,
#ujform label,
.javitasinaplok label,
.egyebkoltsegek label,
.ugyfelek label{
padding-top: 5px;
}
  
#admin-kereses {
        margin:0;
        margin-top: 0px;
        padding: 0;
    }
	
#newform{
margin-bottom: 10px;
}
	
  :focus {
  outline: none;
}

#felszereltseg .fejlec{
margin-top: 10px;
margin-bottom: 5px;
margin-left: 5px;
}


.space{
height: 10px;
width: 100%;
margin-top: 10px;
}

.bottom-column
{
     display: inline-block;
    vertical-align: bottom;
    float: none;
}


.spacevv{
margin-top: 10px !important;
}

.info{
margin-bottom: 10px;
}

.bottomspace{
height: 10px;
width: 100%;
}

.nobold{
font-weight: 300;
}

.centered{
  margin:0 !important;
}

#felszereltseg .form-group{
margin-bottom: 5px;
}

.row {
  margin-right: 0;
  margin-left: 0;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9 !important;
}

table.dataTable tbody tr.selected td {
  background-color: #B0BED9 !important;
}

input.form-control:required {
 border: 1px solid #404040;
}

.has-error .form-control {
    border-color: #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}


/* 
    Sometimes the sub menus get too large for the page and prevent the menu from scrolling, limiting functionality
    A quick fix is to change .side-menu to 

    -> position:absolute
    
    and uncomment the code below.
    You also need to uncomment 
    
    -> <div class="absolute-wrapper"> </div> in the html file

    you also need to tweek the animation. Just uncomment the code in that section
    --------------------------------------------------------------------------------------------------------------------
    If you want to make it really neat i suggest you look into an alternative like http://areaaperta.com/nicescroll/
    This will allow the menu to say fixed on body scoll and scoll on the side bar if it get to large
*/
.absolute-wrapper{
    position: fixed;
    width: 250px;
    height: 100%;
    background-color: #f8f8f8;
    border-right: 1px solid #e7e7e7;
}

.side-menu {
 /* position: fixed;*/
  width: 250px;
  height: 100%;
  background-color: #f8f8f8;
  border-right: 1px solid #e7e7e7;
  position:absolute
}
.side-menu .navbar {
  border: none;
}
.side-menu .navbar-header {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .navbar-nav .active a {
  background-color: transparent;
  margin-right: -1px;
  border-right: 5px solid #e7e7e7;
}
.side-menu .navbar-nav li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .navbar-nav li a {
  padding: 15px;
}
.side-menu .navbar-nav li a .glyphicon {
  padding-right: 10px;
}
.side-menu .dropdown {
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
.side-menu .dropdown .caret {
  float: right;
  margin: 9px 5px 0;
}
.side-menu .dropdown .indicator {
  float: right;
}
.side-menu .dropdown > a {
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .dropdown .panel-body {
  padding: 0;
  background-color: #f3f3f3;
}
.side-menu .dropdown .panel-body .navbar-nav {
  width: 100%;
}
.side-menu .dropdown .panel-body .navbar-nav li {
  padding-left: 15px;
  border-bottom: 1px solid #e7e7e7;
}
.side-menu .dropdown .panel-body .navbar-nav li:last-child {
  border-bottom: none;
}
.side-menu .dropdown .panel-body .panel > a {
  margin-left: -20px;
  padding-left: 35px;
}
.side-menu .dropdown .panel-body .panel-body {
  margin-left: -15px;
}
.side-menu .dropdown .panel-body .panel-body li {
  padding-left: 30px;
}
.side-menu .dropdown .panel-body .panel-body li:last-child {
  border-bottom: 1px solid #e7e7e7;
}
.side-menu #search-trigger {
  background-color: #f3f3f3;
  border: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 18px;
}
.side-menu .brand-name-wrapper {
  min-height: 50px;
}
.side-menu .brand-name-wrapper .navbar-brand {
  display: block;
}
.side-menu #search {
  position: relative;
  z-index: 1000;
}
.side-menu #search .panel-body {
  padding: 0;
}
.side-menu #search .panel-body .navbar-form {
  padding: 0;
  padding-right: 50px;
  width: 100%;
  margin: 0;
  position: relative;
  border-top: 1px solid #e7e7e7;
}
.side-menu #search .panel-body .navbar-form .form-group {
  width: 100%;
  position: relative;
}
.side-menu #search .panel-body .navbar-form input {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  height: 50px;
}
.side-menu #search .panel-body .navbar-form .btn {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  border-radius: 0;
  background-color: #f3f3f3;
  padding: 15px 18px;
}
/* Main body section */
.side-body {
  margin-left: 0px;
}
/* small screen */
@media (max-width: 768px) {
  .side-menu {
    position: relative;
    width: 100%;
    height: 0;
    border-right: 0;
    border-bottom: 1px solid #e7e7e7;
  }
  .side-body {
  margin-left: 0px !important;
}
  .side-menu .brand-name-wrapper .navbar-brand {
    display: inline-block;
  }
  /* Slide in animation */
  @-moz-keyframes slidein {
    0% {
      left: -300px;
    }
    100% {
      left: 10px;
    }
  }
  @-webkit-keyframes slidein {
    0% {
      left: -300px;
    }
    100% {
      left: 10px;
    }
  }
  @keyframes slidein {
    0% {
      left: -300px;
    }
    100% {
      left: 10px;
    }
  }
  @-moz-keyframes slideout {
    0% {
      left: 0;
    }
    100% {
      left: -300px;
    }
  }
  @-webkit-keyframes slideout {
    0% {
      left: 0;
    }
    100% {
      left: -300px;
    }
  }
  @keyframes slideout {
    0% {
      left: 0;
    }
    100% {
      left: -300px;
    }
  }
  /* Slide side menu*/
  /* Add .absolute-wrapper.slide-in for scrollable menu -> see top comment */
  .side-menu-container > .navbar-nav.slide-in {
    -moz-animation: slidein 300ms forwards;
    -o-animation: slidein 300ms forwards;
    -webkit-animation: slidein 300ms forwards;
    animation: slidein 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .side-menu-container > .navbar-nav {
    /* Add position:absolute for scrollable menu -> see top comment */
    position: absolute;
    left: -300px;
    width: 300px;
    top: 43px;
    height: 100%;
    border-right: 1px solid #e7e7e7;
    background-color: #f8f8f8;
    -moz-animation: slideout 300ms forwards;
    -o-animation: slideout 300ms forwards;
    -webkit-animation: slideout 300ms forwards;
    animation: slideout 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* Uncomment for scrollable menu -> see top comment */
  .absolute-wrapper{
        width:285px;
        -moz-animation: slideout 300ms forwards;
        -o-animation: slideout 300ms forwards;
        -webkit-animation: slideout 300ms forwards;
        animation: slideout 300ms forwards;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
  @-moz-keyframes bodyslidein {
    0% {
      left: 0;
    }
    100% {
      left: 300px;
    }
  }
  @-webkit-keyframes bodyslidein {
    0% {
      left: 0;
    }
    100% {
      left: 300px;
    }
  }
  @keyframes bodyslidein {
    0% {
      left: 0;
    }
    100% {
      left: 300px;
    }
  }
  @-moz-keyframes bodyslideout {
    0% {
      left: 300px;
    }
    100% {
      left: 0;
    }
  }
  @-webkit-keyframes bodyslideout {
    0% {
      left: 300px;
    }
    100% {
      left: 0;
    }
  }
  @keyframes bodyslideout {
    0% {
      left: 300px;
    }
    100% {
      left: 0;
    }
  }
  /* Slide side body*/
  .side-body {
    margin-left: 5px;
    margin-top: 70px;
    position: relative;
    -moz-animation: bodyslideout 300ms forwards;
    -o-animation: bodyslideout 300ms forwards;
    -webkit-animation: bodyslideout 300ms forwards;
    animation: bodyslideout 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  .body-slide-in {
    -moz-animation: bodyslidein 300ms forwards;
    -o-animation: bodyslidein 300ms forwards;
    -webkit-animation: bodyslidein 300ms forwards;
    animation: bodyslidein 300ms forwards;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  /* Hamburger */
  .navbar-toggle {
    border: 0;
    float: left;
    padding: 18px;
    margin: 0;
    border-radius: 0;
    background-color: #f3f3f3;
  }
  /* Search */
  #search .panel-body .navbar-form {
    border-bottom: 0;
  }
  #search .panel-body .navbar-form .form-group {
    margin: 0;
  }
  .navbar-header {
    /* this is probably redundant */
    position: fixed;
    z-index: 3;
    background-color: #f8f8f8;
  }
  /* Dropdown tweek */
  .dropdown .panel-body .navbar-nav {
    margin: 0;
  }
}

.tooltip-inner {
    white-space:pre-wrap;
}

#err_box{
display: none;
}

#fizetesimod_hozzaadas{
display: none;
}

#mailerr{
color: #a94442;
}

.form-element{
margin-top: 5px;
}

.hero {
  background-color: #2ba6cb;
  padding-top: 5px;
  padding-bottom: 1px;
}
  
.cron{
display:block;
width: 400px !important;
height: 400px !important;
margin: 0 auto;
}
  
.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

  table.dataTable th,
    table.dataTable td {
        white-space: nowrap;
    }
	
	.fejlecgomb{
	cursor: pointer;
	}
	
	a.fejlec {
	cursor: pointer;
	font-weight: bold;
	    color: #404040;
	}
	
	.nomargin{
margin-left: 0px !important;
margin-right: 0px !important;
}

.nopadding{
padding-left: 0px !important;
padding-right: 0px !important;
}