.required:after { 
  content:"*";
  color:red;
}
.text-error{
  color: red !important;
  font-size: 1rem;
}
.hidden{
  display: none;
}
table.sportresults tr.inerBdr td{
    border-bottom:2px solid #000000  !important;
}
.text-center{
    text-align: center !important;
}
.text-left{
    text-align: left !important;
}
.text-right{
    text-align: right !important;
}
.text-head{
    font-size: 13px;
    font-weight: bold;
}
.wsr-custom-button{
    display: inline-block !important;
    text-decoration: none !important;
    font-size: 13px;
    line-height: 2.15384615 !important;
    min-height: 30px !important;
    margin: 0!important;
    padding: 0 15px !important;
    cursor: pointer !important;
    border: 1px solid #165e98 !important;
    -webkit-appearance: none !important;
    border-radius: 3px !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    color:#f0f0f1 !important;
    background:  #2271b1 !important;
}
.wsr-custom-button:hover{
    background: #f0f0f1 !important;
    border-color: #0a4b78 !important;
    color: #0a4b78 !important;
}
.wsr-btn-primary,.wsr-btn-default{
    color: #2271b1;
    border: solid 1px #2271b1;
    background: #f6f7f7;
    vertical-align: top;
}
.wsr-cust-btnm{
    margin:3px !important;
}
.wsr-p-result .btn-red{
   color: red !important;
   border: 1px solid rgb(219, 3, 3) !important;
}  
.wsr-p-result .btn-red:hover{
    color: rgb(255, 11, 11) !important;
    border: 1px solid red !important;
}
.wsr-btn-red{
   color: red !important;
   border: 1px solid rgb(219, 3, 3) !important;
}  
.wsr-btn-red:hover{
    color: rgb(255, 11, 11) !important;
    border: 1px solid red !important;
}
.wsr-p-result .tabl-cell-bdr0 td,.tabl-cell-bdr0  th{
    border: 0px !important;
    padding: 5px 5px !important;
    
}
.wsr-p-result .tbl-cell-pad0{
    padding:0px !important;
}
.wsr-p-result .tbl-bdr0{
    border: 0px !important;
}
.wsr-p-result .tbl-cell-bdr0{
    border: 0px !important;
}
.wsr-p-result .tbl-cell-bdr-bot{
    border-bottom: 1px solid #e1e1e2 !important
}
.wsr-p-result .tbl-cell-bdr-right{
    border-right: 1px solid #e1e1e2 !important
}

.wsr-p-result .border{
    border-collapse: collapse !important;
}
.wsr-p-result .border th,.border td{
    border:1px solid #e1e1e2 !important;
    /*background-color: #fff !important;*/
    padding:5px 15px !important;
}
.wsr-p-result .border .sep{
    background-color: #f6f7f7;
     margin-left: -1px;
    z-index: 1;
    position: relative;
    margin-right: -1px;
}
.wsr-p-result .select2.select2-container{
    width: 100% !important;
}

.wsr-p-result table{
    font-size:13px !important;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: inherit !important;
    font-size:13px !important;
}
.select2-container {
  /*min-width: 150px;*/ 
}
.wsr-p-result .regular-text{
    width: 100% !important;
} 

 .wsr-loader {
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJoc2woMjI4LCA5NyUsIDQyJSkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIsMUExMSwxMSwwLDEsMCwyMywxMiwxMSwxMSwwLDAsMCwxMiwxWm0wLDE5YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWiIgb3BhY2l0eT0iLjI1Ii8+PHBhdGggZD0iTTEyLDRhOCw4LDAsMCwxLDcuODksNi43QTEuNTMsMS41MywwLDAsMCwyMS4zOCwxMmgwYTEuNSwxLjUsMCwwLDAsMS40OC0xLjc1LDExLDExLDAsMCwwLTIxLjcyLDBBMS41LDEuNSwwLDAsMCwyLjYyLDEyaDBhMS41MywxLjUzLDAsMCwwLDEuNDktMS4zQTgsOCwwLDAsMSwxMiw0WiI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGR1cj0iMC43NXMiIHZhbHVlcz0iMCAxMiAxMjszNjAgMTIgMTIiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9wYXRoPjwvc3ZnPg==)
}
.wsr-block-file {
   border:1px solid #e1e1e2;
   border-radius:10px;
   padding: 8px 0px;
   /*width: 125px;*/
   width: 80% !important;
   font-size: 12px;
}
.wsr-article-H4 {
    color: #a10000;
    text-shadow: none;
    padding: 0px 5% 1px;
    font-size:25px;
}
.border td.wsr-no-bdr-td,.border th.wsr-no-bdr-td{
    border:0px !important;
}
.wsr-pdf-bx{
    padding: 10px 10px 10px 10px !important;
}
.wsr-pdf-title{
    border-top: 1px solid #e1e1e2;
    padding: 10px 10px 0px 10px !important;
}