/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015-12-15, 11.24.07
*/

.register_block2 .form_item {  
    width: 100%; 
    margin-bottom: 37px; 
    clear:both;
}
.bigbtngrn{
    float:right;
    margin-top:20px;
}


    .register_block2 .form_item input[type="text"],
    .register_block2 .form_item input[type="password"],
    .register_block2 .form_item input[type="email"],
    .register_block2 .form_item input[type="text"],
    .register_block2 .form_item select{
      border: 2px solid #e0e0e0;
      width: 100%;
      padding: 20px 25px;
      font-size: 20px;
      transition: all .5s ease; } 
      .register_block2 .form_item input[type="text"]:focus,
      .register_block2 .form_item input[type="password"]:focus,
      .register_block2 .form_item input[type="email"]:focus,
      .register_block2 .form_item input[type="text"]:focus,
      register_block2 .form_item select:focus{
        border: 2px solid #4b94d0; }
      
      
      div.message{
          padding:20px;
          text-align: center;
          margin-bottom: 30px;
          font-weight: bold;
      }
      
      div.message.error{
          background: pink;
      }
      
      div.message.confirmation{
          background: lightgreen;
      }
      
      .test_info_holder .test_info_wrapper .best_results .name{
          overflow: hidden;
      }
      
      .visiismokti{
          font-weight: bold;
          text-align: center;
          margin-bottom: 30px;
          font-size: 30px;
      }
      
      .correct_ans{
          background-color: #c7e86b !important;
          color: black !important;
      }
      
      .notcorrect_ans{
          background-color: #fc9491 !important;
          color: black !important;
      }
      
      .errorCF{
          border: 1px solid red !important;
      }
      
      .mtable{
          width: 100%;
      }
      
      .mtable th{
          text-align: right;
          padding: 5px 10px;
      }
      
      .mtable td{
          padding: 5px 10px;
      }
      
      .loading:after {
    content: "Kraunama...";
}
.captionImage  {
    width: auto!important;
}
.captionImage img {
    width: auto!important;
    max-width: 100%;
    height: auto!important;
}
.Page.index h1 {
    
}
.Page.index h2 strong,
.Page.index h2 {
    font-size: 24px;
    font-weight: 700;
}
.Page.index h3 strong,
.Page.index h3 {
    font-size: 22px;
    font-weight: 700;
}

.Page.index h4 {
    font-weight: 700;
    font-size: 22px;
    border-bottom: 1px solid #aaa;
    padding-bottom: 5px;
    margin-bottom:10px;
}
.Page.index h4 strong {
    font-weight: inherit;
    font-size: inherit;
}

.register_block .btn_goo {
    position: relative;
    background-color: #3b5998;
    border: 1px solid #3b5998;
    color: #fff;
    display: block;
    border-radius: 0;
    font-size: 23px;
    padding: 14px 0;
    transition: all .5s ease;
    margin-bottom: 20px; }
.register_block .btn_goo:before {
    position: absolute;
    top: 14px;
    left: 25px;
    content: '';
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 2px;
    background: #3b5998 url("../img/g-normal.png") 0 0 no-repeat; }
@media screen and (max-width: 767px) {
    .register_block .btn_goo {
        font-size: 16px; }
    .register_block .btn_goo:before {
        top: 7px;
        left: 10px; } }
.register_block .btn_goo:hover {
    background-color: #fff;
    color: #4b94d0; }

.abcRioButton{
    width: 100% !important;
}

.btns {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btns:hover {
	text-decoration: none;
}

.btns.disabled, .btns[disabled], fieldset[disabled] .btns {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}

@-moz-keyframes blink {0%{border-color:red;} 50%{border-color:pink;} 100%{border-color:red;}} /* Firefox */
@-webkit-keyframes blink {0%{border-color:red;} 50%{border-color:pink;} 100%{border-color:red;}} /* Webkit */
@-ms-keyframes blink {0%{border-color:red;} 50%{border-color:pink;} 100%{border-color:red;}} /* IE */
@keyframes blink {0%{border-color:red;} 50%{border-color:pink;} 100%{border-color:red;}} /* Opera */

.rulesblockred {
    -moz-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out; 
    -moz-animation:blink normal 1.5s infinite ease-in-out; /* Firefox */
    -webkit-animation:blink normal 1.5s infinite ease-in-out; /* Webkit */
    -ms-animation:blink normal 1.5s infinite ease-in-out; /* IE */
    animation:blink normal 1.5s infinite ease-in-out; /* Opera */
}

#page-footer{
    margin-bottom: 20px;
}

.gdpr.gdpr-privacy-bar {
 position:fixed;
 bottom:0;
 left:0;
 background:#2d4f7c;
 width:100%;
 color:#fff;
 z-index:9999999
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-right {
 float: right;
 padding: 10px 30px 10px 0;
}

.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-left {
 float: left;
 padding: 10px 0 10px 30px;
}

.gdpr-agreement{
    dtext-transform: none !important;
}

.gdpr-overlay {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.7);
 z-index:99999998;
 display:none;
}

.gdpr-wrapper2{
    display: none;
    z-index:99999999;
    position: absolute;
    top:15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 600px;
    max-width: 100%;
}

.gdpr-gdprcontent{
    margin: auto;
}

.gdpr-tab-content{
}
.gdpr-tab-content footer{
    text-align: center;
    padding: 25px;
}
.gdpr-switch {
 position:relative;
 display:inline-block;
 min-width:45px;
 height:24px;
 margin-bottom:0;
 margin-top: 19px;
}
.gdpr-switch input {
 display:none
}
.gdpr-switch .gdpr-slider {
 position:absolute;
 cursor:pointer;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:#ccc;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.gdpr-switch .gdpr-slider:before {
 position:absolute;
 content:"";
 height:16px;
 width:16px;
 left:4px;
 bottom:4px;
 background-color:white;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
.gdpr-switch .gdpr-slider.round {
 border-radius:34px
}
.gdpr-switch .gdpr-slider.round:before {
 border-radius:50%
}
.gdpr-switch input:checked+.gdpr-slider {
 background-color:#00b9eb
}
.gdpr-switch input:checked+.gdpr-slider:before {
 -webkit-transform:translateX(21px);
 -ms-transform:translateX(21px);
 transform:translateX(21px)
}
.gdpr-switch input:focus+.gdpr-slider {
 -webkit-box-shadow:0 0 1px #00b9eb;
 box-shadow:0 0 1px #00b9eb
}
.gdpr-desc{
    margin: 20px;
}

.gdpr-info{
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    min-height: 105px;
}

.gdpr-cookie-sw{
    width: 50px;
    float: right;
}

.gdpr-cookie-title{
    float: left;
    font-size: 12px;
    max-width: 770px;
}

.gdpr-switch input{
    display: none !important;
}

.gdpr-left a,.gdpr-left a:hover{
    text-decoration: underline !important;
    
}

iframe{
    max-width: 100%;
}

.Page table td {
	vertical-align: top;
	width: auto;
	border: 1px solid #eee;
	padding: 15px;
}

@media (max-width: 1023px) {
    .Page table{
        width:100% !important;
    }
    
    .Page table *{
        font-size: 12px !important;
    }
    
    .Page table td {
	vertical-align: top;
	width: auto;
	border: 1px solid #eee;
	padding: 5px;
}
    
    
    

}


