/* CSS file for robotdwarf-2015*/

/* TOC *** *** *** *** *** *** *** *** ** */
/* *** #1. GLOBAL STYLES                  */
/* *** * #1.1 FORM ELEMENTS               */
/* *** #2. HEADER, FOOTER, SIDEBAR STYLES */
/* *** * #2.1 HEADER STYLES               */
/* *** * #2.2 FOOTER STYLES               */
/* *** #3. HOME PAGE                      */
/* *** * #3.1 SLIDER CONTENTS             */
/* *** * #3.2 HOME STYLES                 */
/* *** #4. INNER CONTENT PAGES            */



/* COLOURS *** *** *** *** *** *** *** *** *** *** */
/* #ffffff Background: White                       */
/* #464646 Text / Contrast1 :                      */
/* *** *** *** *** *** *** *** *** *** *** *** *** */

/* 1. GLOBAL STYLES */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Ubuntu+Sans:ital,wght@0,100..800;1,100..800&display=swap');

body {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #464646;
    background: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Ubuntu Sans", sans-serif;
}

.menu-main-menu a {
    font-family: "Ubuntu Sans", sans-serif;
}

.content-adjust:after, .content-adjust:before
{
    display: table;
    content: "";
    clear: both;
}

.bg-9ca9c2
{
    background: #9ca9c2;
}

.margin-auto
{
    margin:0 auto;
}

/* #1.1 FORM ELEMENTS */

.form-control
{
    border-radius: 0px;
    -webkit-box-shadow:none;
    box-shadow: none;
    height: 49px;
    font-size: 18px;
}

.form-control::-webkit-input-placeholder {
    color: #b2b2b2;
}

.form-control:-moz-placeholder { /* Firefox 18- */
    color: #b2b2b2;
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
    color: #b2b2b2;
}

.form-control:-ms-input-placeholder {  
    color: #b2b2b2;
}

/* #2. HEADER, FOOTER, SIDEBAR STYLES */

/* #2.1 HEADER STYLES */

.header
{
    padding: 30px 0px 10px;
    border-width: 0px;
    /*border-bottom: 3px solid #ffffff;
    border-image:   linear-gradient(to right, grey 25%, yellow 25%, yellow 50%,red 50%, red 75%, teal 75%) 5;*/
}

.logo-2 img
{
    position: relative;
    right: 30px;
    top: 66px;
}

.navbar-form
{
    margin-top: 15px;
    margin-bottom: 0px;
}

.header .list-inline
{
    text-align: right;
}

.header .list-inline li a img
{
    color: #274b7f;
}

.header .list-inline li .btn-primary, .ticket-pay li .btn-primary
{
    background: #65C7C2;
    border-radius: 30px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 54px;
    border-color: #65C7C2;
}

.header .list-inline li .btn-primary:hover, .header .list-inline li .btn-primary:focus, .ticket-pay li .btn-primary:hover, .ticket-pay li .btn-primary:focus
{
    color: #fff;
    background-color: #434343;
    border-color:#434343;
}

.navbar-default 
{
    background-color: transparent;
    border-color: transparent;
    border: 0px;
    margin-bottom: 0px;
}

.menu
{
    margin-top: 10px;
}

.navbar-default .navbar-nav > li > a
{
    color: #26262a;
    font-size: 14.5px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 24px 13px 0px;
    font-family: 'ubuntu-sans', sans-serif;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus
{
    color: #4d72bb;
    background-color: transparent;
}

.search label 
{
    position: absolute;
    right: 25px;
    top: 19px;
    color: #777777;
}

.search .form-control
{
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto;
    font-size: 12px;
    font-weight: normal;
    width: 216px;
    border-radius: 4px;
}

.search .form-control::-webkit-input-placeholder {
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    text-transform: uppercase;
}

.search .form-control:-moz-placeholder { /* Firefox 18- */
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    text-transform: uppercase;
}

.search .form-control::-moz-placeholder {  /* Firefox 19+ */
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    text-transform: uppercase;
}

.search .form-control:-ms-input-placeholder {  
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    text-transform: uppercase;
}

.live
{
    background: #65C7C2;
    /*box-shadow: inset 0px 0px 70px #000000;*/
    padding: 26px 0px;
}

.live .btn-default
{
    font-weight: 900;
    font-size: 30px;
    color: #274b7f;
    background: #ffffff;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.41);
    border-radius: 30px;
}

.live .btn-default:hover, .live .btn-default:focus
{
    color: #000000;
}

.live h1
{
    margin: 6px 0px 0px;
    text-align: right;
    font-size: 42px;
    font-weight: 900;
    color: #ffffff;
}

.live h1 span
{
    text-transform: uppercase;
}


/* #2.2 FOOTER STYLES */

.footer-top
{
    background: #3f3f45;
    padding: 25px 0px;
}

.footer-top h3
{
    color: #ffffff;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    margin-top: 0px;
}

.footer-middle
{
    /*background: #26262a;*/
    background: #738bb2;
    padding: 25px 0px;
    color: #ffffff;
}

.footer-top h3
{
    color: #ffffff;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
}

.footer-middle p
{
    font-size: 12px;
    margin-bottom: 0px;
}

.footer-middle-img
{
    margin-bottom: 20px;
}

.footer-middle p a
{
    color: #ffffff;
}

.footer-middle em
{
    font-size: 10px;
}

.footer-middle .col-md-4 a {
    height: 100px;
    line-height: 100px;
    display: block;
}

.footer-middle .col-md-4 a img {
    display: inline-block !important;
    vertical-align: middle;
}

.footer-bottom
{
    background: #000000;
}

.footer-bottom
{
    background: #517cef;
    padding: 15px 0px;
    color: #ffffff;
}

.footer-bottom .list-inline
{
    margin-top: 15px;
}

.footer-bottom .list-inline li
{
    padding-right: 15px;
    padding-left: 15px;
}

.footer-bottom .list-inline li a
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}

.footer-bottom .list-inline li a:hover, .footer-bottom .list-inline li a:focus
{
    color: #4d72bb;
    text-decoration: none;
}

.footer-bottom p
{
    color: #b4b5b5;
    font-size: 10px;
    margin-bottom: 0px;
}

.footer-bottom p .fa
{
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff;
}

.footer-top-first
{
    border-right: 2px dotted #5f5f5f;
}

/* #3. HOME PAGE */

/* #3.1 SLIDER CONTENTS */
.slider
{
    padding: 40px 0px;
}

.home-slider
{
    background: #eff1f4;
    padding: 15px;
}

.slider .carousel .item h3
{
    font-size: 30px;
    font-weight: bold;
    border-bottom: 3px solid #4d72bb;
    padding-bottom: 10px;
    color: #26262a;
    margin-top: 0px;
}

.slider .carousel .item .slider-content
{
    border-bottom: 3px solid #cdced2;
    padding-bottom: 15px;
}

.slider .carousel .item a
{
    color: #21478b;
    font-weight: bold;
    text-transform: uppercase;
}

.slider .carousel-indicators li
{
    background-color: #ffffff;
}

.slider .carousel-indicators .active
{
    background-color: #4d72bb;
}

.slider .carousel-indicators
{
    left: 50px;
}

/* #3.2 Home Style  */

.ticket-box
{
    padding: 0px 0px 20px;
}

.ticket-box-inner
{
    padding: 35px 30px;
    /*background: ##ACC059;
    bacdkground: rgb(0, 140, 153);*/
    background: #92c955;
    position: relative;
    margin-bottom: 30px;
}

.ticket-box-inner.last
{
    background: #65C7C2;
}

.ticket-box-inner:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #65C7C2;
    border-width: 30px;
    margin-left: -30px;
}

.ticket-box-inner.last:after
{
    border-top-color: #92c955;
}

.ticket-box-inner h2
{
    margin-top: 0px;
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 23px;
    letter-spacing: 2px;
}

.ticket-box-inner h4
{
    color: #26262a;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
}

.ticket-box-inner .form-control
{
    font-size: 20px;
    font-weight: bold;
    color: #5F8789;
}

.ticket-box-inner .form-control::-webkit-input-placeholder {
    font-weight: bold;
    color: #5F8789;
}

.ticket-box-inner .form-control:-moz-placeholder { /* Firefox 18- */
    font-weight: bold;
    color: #5F8789;
}

.ticket-box-inner .form-control::-moz-placeholder {  /* Firefox 19+ */
    font-weight: bold;
    color: #5F8789;
}

.ticket-box-inner .form-control:-ms-input-placeholder {  
    font-weight: bold;
    color: #5F8789;
}

.btn-info
{
    background: #26262a;
    border-color: #26262a;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 10px 12px;
}

.btn-info:hover, .btn-info:focus
{
    background-color: #286090;
    border-color: #286090;
}

.newsletter
{
    background: #4d72bb;
    padding: 35px 30px;
}

.newsletter h1
{
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
}

.newsletter p
{
    color: #26262a;
}



/* #4. INNER CONTENT PAGES */

.inner-title
{
    color: #04555d;
    font-weight: bold;
    font-size: 28px;
}

.register
{
    padding: 30px 0px;
}

.ar-cc-form,
.register-inner,
.login-inner
{
    background: #f3f1f6;
    padding: 20px 10px;
}


.ar-cc-form, .form-group label
.register-inner .form-group label
{
    color: #4d72bb;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
.ar-cc-form .form-control,
.register-inner .form-control,
.login-inner .form-control
{
    height: 66px;
    border: 0px;
    border-radius: 10px;
    font-weight: normal;
}

.ar-cc-form .form-control::-webkit-input-placeholder,
.register-inner .form-control::-webkit-input-placeholder {
    font-weight: normal;
    color: #26262a;
}

.ar-cc-form  .form-control:-moz-placeholder,
.register-inner .form-control:-moz-placeholder { /* Firefox 18- */
    font-weight: normal;
    color: #26262a;
}

.ar-cc-form  .form-control::-moz-placeholder,
.register-inner .form-control::-moz-placeholder {  /* Firefox 19+ */
    font-weight: normal;
    color: #26262a;
}
.ar-cc-form  .form-control:-ms-input-placeholder,
.register-inner .form-control:-ms-input-placeholder {  
    font-weight: normal;
    color: #26262a;
}

.form-group select
{
    margin: 0;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}

.ar-cc-form .form-group .fa-sort {
  position: absolute;
   right: 30px;
   margin-top: 25px;
   z-index: 50;
   
}
.form-group .fa-sort
{
    position: absolute;
    right: 30px;
    margin-top: 49px;
}

.form-group label.black
{
    color: #000000;
}

input[type=checkbox].css-checkbox {
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
    padding-right: 50px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: right 0;
    font-size: 17px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
    color: #275497;

}

input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
    background-position: right -28px;
}
label.css-label {
    background-image:url(../images/checkbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ar-cc-form .form-group .list-inline li,
.register-inner .form-group .list-inline li,
.login-inner .form-group .list-inline li,
{
    padding-right: 40px;
}

.ar-cc-form .form-group,
.register-inner .form-group
{
    margin-bottom: 25px;
}

.login-inner .form-group
{
    margin-bottom: 15px;
}

.ar-cc-form  .btn-primary,
.register .btn-primary,
.ar-login .btn-primary
{
    background: #65C7C2;
    border-color: #65C7C2;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 12px;
}



.register .btn-link
{
    font-size: 12px;
}

.credit-card .form-control
{
    height: 40px;
    border-radius: 4px;
    font-size: 16px;
}

.form-group .fa-caret-down
{
    position: absolute;
    right: 30px;
    margin-top: 39px;
}

.date-divider
{
    font-size: 30px;
    color: #3b3b3b;
    font-weight: 600;
    position: relative;
    top: 5px;
}

.eg-date
{
    font-weight: 600;
    color: #3b3b3b;
}

.cvv-no
{
    font-weight: 600;
    color: #3b3b3b;
    position: relative;
    top: 7px;
}

.cvv-no a
{
    color: #3b3b3b;
    text-decoration: underline;
}

input[type=checkbox].css-checkbox1 {
    position:absolute; 
    z-index:-1000; 
    left:-1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0; 
    border:0;
}

input[type=checkbox].css-checkbox1 + label.css-label1, input[type=checkbox].css-checkbox1 + label.css-label1.clr {
    padding-left: 40px;
    height: 38px;
    display: inline-block;
    line-height: 28px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 17px;
    vertical-align: middle;
    cursor: pointer;
    font-weight: bold;
    color: #275497;

}

input[type=checkbox].css-checkbox1:checked + label.css-label1, input[type=checkbox].css-checkbox1 + label.css-label1.chk {
    background-position: 0 -39px;
}
label.css-label1 {
    background-image:url(../images/checkbox2.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ticket-table
{
    margin-bottom: 0px; 
}

.ticket-table > thead > tr > th, .ticket-table > tbody > tr > th, .ticket-table > tfoot > tr > th, .ticket-table > thead > tr > td, .ticket-table > tbody > tr > td, .ticket-table > tfoot > tr > td
{
    vertical-align: middle;
}

.ticket-table h3
{
    color: #282828;
    font-size: 19px;
    font-weight: bold;
}

.ticket-table h4
{
    color: #282828;
    font-size: 18px;
    font-weight: 600;
}

.ticket-table p
{
    font-size: 13px;
}

.ticket-table > thead > tr > th
{
    background: #eeeeee;
    text-transform: uppercase;
    padding: 20px 0;
}

.ticket-table > thead > tr > th:first-child
{
    padding-left: 25px;
}

.ticket-table tbody tr:hover, .ticket-table tbody tr:focus
{

}

.ticket-table h1
{
    font-size: 24px;
    text-transform: uppercase;
    color: #4d72bb;
    font-weight: 900;
}

.ticket-table > thead > tr > td.active, .ticket-table > tbody > tr > td.active, .ticket-table > tfoot > tr > td.active, .ticket-table > thead > tr > th.active, .ticket-table > tbody > tr > th.active, .ticket-table > tfoot > tr > th.active, .ticket-table > thead > tr.active > td, .ticket-table > tbody > tr.active > td, .ticket-table > tfoot > tr.active > td, .ticket-table > thead > tr.active > th, .ticket-table > tbody > tr.active > th, .ticket-table > tfoot > tr.active > th
{
    background: #d3dff0;
}

.ticket-sell .edit-ticket li a
{
    font-weight: 600;
    color: #4d72bb;
    text-transform: uppercase;
}

.total
{
    text-align: right;
    font-size: 30px;
    font-weight: 900;
    color: #282828;
}

.backtohome
{
    color: #7b7b7b;
    font-size: 16px;
}

.backtohome .fa
{
    margin-right: 10px;
    color: #bbbbbb;
}

.winner-slider .carousel-control.left, .winner-slider .carousel-control.right
{
    background-image: none;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev 
{
    margin-left: -10px;
    top: 14px;
    font-size: 15px;
    left: 28px;
}

.left-control
{
    position: absolute;
    top: -26px;
    font-size: 14px;
    color: #26262a;
    font-style: italic;
    left: 0;
}

.left-control .fa-angle-left
{
    margin-right: 10px;
    color: #4d72bb;
}

.right-control
{
    position: absolute;
    top: -26px;
    font-size: 14px;
    color: #26262a;
    font-style: italic;
    right: 0;
}

.right-control .fa-angle-right
{
    margin-left: 10px;
    color: #4d72bb;
}

.winner-gallery-box
{
    margin-bottom: 20px;
}

.winner-box
{
    width: 210px;
    background: #f8f7f7;
    margin: 0px auto 20px;
    text-align: center;
}

.img-center-main {
    max-width: 100%;
    height: 238px;
}
.img-center {
    max-width: 100%;
    height: 238px;
    text-align: center;
}
.img-center-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.img-center-inner img {
    max-height: 238px;
}

.winner-box h3
{
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #595959;
    display: inline-block;
    border-top: 3px solid #cdcdcd;
    padding-top: 5px;
    margin-top: 15px;
}

/*------Admin Css -------*/
.admin-header
{
    background: #4d72bb;
    padding: 15px 0px;
}

.admin-header-bottom
{
    padding: 10px 0px;
    background: #004a8e;
}

.admin-header-bottom .list-inline
{
    margin-bottom: 0px;
}

.admin-header-bottom .list-inline li
{
    padding-left: 15px;
    padding-right: 15px;
}

.admin-header-bottom .list-inline li a
{
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.admin-title
{
    color: #275497;
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase;
}

.panel
{
    background: #f5f5f5;
    padding: 20px;
}

.sold-ticket
{
    border: 7px solid #4d72bb;
}

.sold-ticket h1
{
    font-weight: 900;
    font-size: 27px;
    color: #444444;
    margin: 0px;
    padding: 32px 0px;
}

.text-field
{
    background: #ffffff;
}

.value-field
{
    background: #9ca9c2;
}

.value-field .list-inline h2, .value-field h2
{
    color: #004a8e;
    font-size: 27px;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 5px;
}

.value-field .list-inline
{
    margin-bottom: 0px;
    padding: 10px 0px;
}

.value-field .list-inline li
{
    width: 31%;
    padding-left: 10px;
}

.value-field .list-inline li:nth-child(1), .value-field .list-inline li:nth-child(2)
{
    border-right: 2px solid #d0d7e2;
}

.value-field .list-inline p
{
    color: #ffffff;
    font-size: 20px;
    margin-bottom:2px;
}

.value-field-right h2
{
    padding: 25px 0px;
}

.comp-ticket
{
    border: 3px solid #4d72bb;
    background: #ffffff;
    padding: 15px;
}

.comp-ticket h4
{
    font-size: 18px;
    font-weight: 700;
    color: #444444;
}

.comp-ticket h4 span
{
    color: #004a8e;
    font-size: 27px;
    font-weight: 900;
    position: relative;
    top: -6px;
}

.panel h5
{
    color: #282828;
    font-size: 22px;
    border-bottom: 2px solid #21619c;
    padding-bottom: 8px;
}

.sold-ticket-2 h1
{
    font-size: 22px;
}

.value-field-2 .list-inline h2, .value-field-2 h2
{
    font-size: 22px;
    margin-top: 5px;
}

.value-field-2 .list-inline p 
{
    font-size: 16px;
    margin-bottom: 4px;
}

.sold-ticket-2 h1
{
    padding: 28px 0px;
}

.sorting select
{
    margin: 0;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #eeeeee;
    font-size: 12px;
    padding: 7px 25px 7px 10px;
    color: #000000;
}

.sorting .fa-angle-down
{
    position: absolute;
    margin-top: 7px;
    margin-left: 31px;
}

.sorting p
{
    color: #275497;
    font-weight: bold;
    font-size: 14px;
    margin-top: 3px;
}

.action
{
    text-align: right;
    margin-top: 20px;
}

.action select
{
    margin: 0;
    border: 1px solid #275497;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 12px;
    padding: 7px 25px 7px 10px;
    color: #000000;
    width: 180px;
    border-radius: 3px;
}

.action .fa-angle-down
{
    position: absolute;
    margin-top: 0;
    right: 0px;
    color: #ffffff;
    background: #275497;
    padding: 8px 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.action .btn-primary, .manual-search .btn-primary, .order-table .btn-primary
{
    background: #275497;
    border-color: #275497;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.manual-search label
{
    font-weight: bold;
    font-size: 12px;
    color: #2a2a2a;
}

.manual-search .form-control
{
    border: 0px;
    height: 36px;
    border-radius: 5px;
}

.manual-search .form-inline .form-control
{
    max-width: 100px;
}

.manual-search .btn-primary
{
    font-size: 18px;
    margin-left: 40px;
}

.sorting span
{
    font-size: 12px;
    font-weight: 700;
}

.sorting .fa-angle-right
{
    color: #000000;
    font-size: 20px;
    margin-left: 5px;
}

.sorting .page-text
{
    background: #eeeeee;
    max-width: 40px;
    border: 0px;
    padding: 5px;
    font-size: 12px;
    color: #000000;
}

.admin-pagination
{
    text-align: right;
    margin-top: 2px;
}

.admin-pagination .pagination
{
    margin: 0px;
}

.pagination > li > a, .pagination > li > span
{
    border: 0;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
{
    color: #337ab7;
    background: transparent;
}

.total-item
{
    border: 0;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    position: relative;
    top: -10px;
}

.order-table > thead > tr > th
{
    font-size: 12px;
    text-transform: uppercase;
    color: #2a2a2a;
    border-bottom: 0px;
    background: #f0efef;
    padding: 15px 10px;

}

.order-table > thead > tr > th:first-child
{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.order-table > thead > tr > th:last-child
{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.order-table 
{
    font-size: 12px;
    margin-bottom: 0px;
}

.order-table tbody tr td
{
    vertical-align: middle;
    padding: 15px 0px;
    border-top: 0px;
    border-bottom: 1px solid #ececec;
}

.order-table tbody tr td .btn-link
{
    font-weight: bold;
    color: #275497;
}

.select-item
{
    margin-bottom: 0px;
}

.select-item li a, .select-item li
{
    font-size: 12px;
    font-weight: bold;
    color: #275497;
    text-transform: uppercase;
}

.select-panel
{
    padding: 10px;
    margin-bottom: 3px;
}

.newsletter .content-adjust .col-md-5
{
    padding-right: 0px;
    padding-left: 10px;
}

.newsletter .content-adjust .col-md-2
{
    padding-left: 10px;
}

.exp-date li
{
    padding-right: 0px!important;
}

.exp-date li .form-control
{
    max-width: 90px;
    text-align: center;
}

.comp-ticket-sold
{
    padding-right: 0px;
}

.comp-ticket-pending
{
    padding-left: 10px;
}

.ar-country-label {
	font-size: 18px;
	color: #000;
	height: 66px;
  border: 0px;
  border-radius: 10px;
  font-weight: normal;
	padding-top: 20px;
}

.ar-errors {
	list-style: none;
  color: crimson;
}

.ar-created-by {
   color: #b4b5b5;
   font-size: 10px;
   margin-bottom: 0px;
}

.ar-contact-bg{
	background-color: #EDEDED;
	padding-top: 25px;
	padding-bottom: 25px;
	display: inline-block;
}
.ar-contact-title {
	font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
  color: #000;
}

.ar-contact-rule {
	border-top: 4px solid #04555d;
}

.ar-contact-container p {


}

.ar-contact-bg div{
	padding-left: 5px;
	padding-right: 5px;
}

.ar-contact-bg p{
	font-size: 14px;
	display: inline-block;

}

.ar-contact-container {

}

.ar-error-white {
  color: #FFF;	
}

.ar-shopping-btn {
	width: 300px;
	text-align: left;
	display: inline-block;
}

.ar-shopping-btn .fa-shopping-cart {
	margin-left: 15px;
}

.ar-removeticket {
	cursor: pointer;
}

.ar-fixed-form-container {
  background-color: #595959;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
   background-clip: padding-box;
  border: 8px solid #CCCCCC;
  border: 8px solid rgba(255, 255, 255, 0.3);
}

.ar-close-container{
  position: absolute;
  right: 0px;
  top: -15px;
  z-index: 9999999;
}

ar-close-container a, 
.ar-close-container a:hover,
.ar-close-container a:visited,
.ar-close-container a:active {
  color: #000;
}

.ar-close-container i {
  cursor: pointer;
  background: rgba(0, 0, 0, 0) url("../images/bg-dot.png") no-repeat scroll left top;
  background-clip: content-box;
  background-size: 70%;
  background-position: 5px 5px;
}

.ar-fixed-form-container {
  position: relative;
}

.ar-shift-right .ar-close-container {
  right: -12px;
}

.ar-close-container.ar-offset-r {
  right: 10px;
  top: 0px;
}

.ar-close-modal-js {
	color: #000;
}

.ar-fixed-title-container {
	color: #FFF;
}

.ar-fixed-bg {
  overflow-y: scroll;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 999999999;
  background-color: rgba(0, 0, 0, 0.5);
  
}
.ar-purchase-container {
	margin-bottom: 50px;
}

.ar-select-all {
	cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn-block.ar-close-modal-js {
	color: #FFF;
}

.ar-link-pointer {
	cursor: pointer;
}

.ticket-box-inner .css-label {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #FFF;
}

.ar-pass-btn-row {
	margin-bottom: 15px;
}

input[type=checkbox].css-checkbox + label.css-label.ar-sequential, input[type=checkbox].css-checkbox + label.css-label.clr {
    color: #222222;

}

.ar-purchase-location {
	position: relative;
}

.smaller-ticket-box {
	position: absolute;
	right: -5px;
  bottom: 5px;
	z-index: 9999999;
	width: 790px;
  background-color: black;
  padding: 10px;
}

.ticket-inner {
	width: 250px;
	float: right;
}

.smaller-ticket-box .ticket-box-inner h2{
	font-size: 16px;
	line-height: 16px;
	height: 45px;
}

.smaller-ticket-box .ticket-table h4 {
	font-size: 12px;
}

.smaller-ticket-box .ticket-box-inner .form-control {
	width: 100%;	
}

.smaller-ticket-box .ticket-box-inner:after {
	display: none;
}

.smaller-ticket-box .ticket-box-inner {
	margin-bottom: 0px;
}

.ar-left-10 {
	margin-left: 10px;
}

.ar-margin-top-40 {
	margin-top: 40px;
}

.ar-sequential-specific input {
	margin-top: 4px;
	margin-bottom: 4px;
}

.ar-sequential-inputs {
	width: 48%;
	margin-left: 5px;
	float: left;
	
}

.ar-float-left {
	float: left;
	display: inline-block;
}

.ar-selected-user {
	margin-left: 15px;
}

.ar-shopping-btn.ar-adjustable-width {
	width: initial;
	
}

.ar-selected-name {
	text-transform: none;
}

.ar-edit-user {
	position: absolute;
  right: -25px;
  font-size: 20px;
  cursor: pointer;
}

textarea.form-control.ar-user-status-form {
	height: 150px;
}

.ar-status-container {
	padding-bottom: 15px;
}


.ar-btn-payment-method {
		margin-top: 0px;
    background: #26262a;
    border-color: #26262a;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 10px 12px;
    display: inline-block;
    width: initial;
    margin-right: 15px;
}

.total.text-center {
	text-align: center;
}

.ar-payment-methods.container {
	margin-bottom: 200px;
	margin-top: 50px;
}

.ar-terms-label {
	line-height: 80px;
}

.ar-order-summary {
	margin-bottom: 100px;
}

.ar-dreams-container {
    border-color: #EDEDED;
    border-width: 1px;
    box-shadow: 1px 1px 5px #04555D;
    margin-bottom: 25px;
    border-style: solid;
    margin-top: 25px;
    border-radius: 5px;
}

.ar-dreams-image {
	margin-top: 25px;
	margin-bottom: 25px;
}

.ar-post-content h3{
   font-size: 30px;
   font-weight: bold;
   border-bottom: 3px solid #4d72bb;
   padding-bottom: 10px;
   color: #26262a;
   margin-top: 0px;	
}

.margin-top-25 {
	margin-top: 25px;
}

.dreams-control .left-control,
.dreams-control .right-control {
	top: 0px;
} 

.select.input-sm{
	height: 38px !important;
}

.ar-order-history {
	margin-top: 20px;
	margin-bottom: 50px;
}

.ar-order-history .content {
	margin-top: 25px;
}

.ar-highlight {
	color: #aa2222;
	font-weight: bold;
}

.ar-submit-sid-js,
.ar-submit-sid-js:hover,
.ar-submit-sid-js:active,
.ar-submit-sid-js:focus {
	background: url("../images/sid-pay.png");
	border-color: transparent;
  background-color: transparent;
  background-size: contain;
  width: 224px;
  height: 40px;
  margin-top: 8px;
  background-repeat: no-repeat;
}
.ar-order-failed {
	margin-top: 25px;
	margin-bottom: 50px;	
}

.ar-customer-dashboard-js .content {
	 /*margin-left: -160px;*/
}

.ar-dl-pdf {
	display: inline-block;
	cursor: pointer;
}

.order-summary td{
	border-top: transparent !important;
}

.ar-dream-img {
	max-height: 250px;
	overflow: hidden;
	width: 100%;
}

.slider .carousel-indicators {
	bottom: 7px;
	left: 70px;
}

.ar-cc-form {
	background: #f3f1f6;
  padding: 60px 10px 10px 10px;
}

.ar-customer-dashboard-js select.input-sm {
	height: 36px;
}

.ar-sponsor-img {
	float: left;
}

.ar-sponsors-container {
	display: inline-block;
}

.ar-twentyfour {
	height: 70px;
  margin-top: 15px;
}

.ar-delete-user-js  {
	position: absolute;
	left: 4px;	
	color: #337ab7;
	cursor: pointer;
	margin-top: 6px;
}

.ar-post-content table{
	margin-bottom: 20px;
}

.ar-winner-img-adjust {
	 width: 80%;
}

.ar-margin-topbot {
	margin-top: 25px;
	margin-bottom: 25px;
}

.ar-whitelink-b {
	color: #FFF;
	font-weight: bold;
	width: initial;
	text-decoration: none;
}

.ar-whitelink, 
.ar-whitelink:hover, 
.ar-whitelink:active, 
.ar-whitelink:focus {
	color: #FFF;
	width: initial;
	text-decoration: none;
}

.ar-added-temp {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999999;
}

.ar-empty-ticket {
	background: url(../images/empty_ticket.png);
	background-size: cover;
	width: 172px;
	height: 122px;
	border: 2px solid #FFFFFF;
}

.ar-empty-ticket h4 {
	line-height: 120px;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: #FFF;  
}

.ar-admin-search .search label {
	top: 62px;
}

.ar-raffle-end {
	background: url(../images/raffleend.png);
	background-size: cover;
	height: 700px;
}

.ar-raffle-end h2,
.ar-raffle-end h5,
.ar-raffle-end p{
	color: #FFF;
}

.ar-raffle-end h2 {
	margin-top: 15%;
	font-size: 50px;
}

.ar-raffle-end h5 {
	font-size: 20px;
	font-weight: bold;
}

.ar-raffle-end a {
	font-weight: bold;
	color: #1A3255;
}

.ar-content {
	margin-bottom: 50px;
}

.ar-view-cart-js,
.ar-view-cart-js:hover,
.ar-view-cart-js:focus,
.ar-view-cart-js:active {
	color: #FFF;
	text-decoration: none;
}

.ar-logo-items {
	float: left;	
}

.ar-dja-logo {
	width: 38%;
}

.ar-reach-logo {
	width: 62%;
}

#menu-main-menu {
	position: relative;
}

#menu-main-menu > li:hover {
	background-color: #E3E4EB;
}

#menu-main-menu .sub-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	list-style-type: none;
	list-style-position: inside;
	background-color: #E3E4EB;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #4F74B9;
	text-align: left;
	padding: 0px;
	z-index: 5;
	width: 200%;
	display: none;
}

#menu-main-menu li:hover .sub-menu {
	display: block;
}

#menu-main-menu .sub-menu li {
	padding: 0px;
}

#menu-main-menu .sub-menu a {
	color: #26262a;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 24px 13px 0px;
   display: block;
}

#menu-main-menu .sub-menu a: hover {
	color: #4d72bb;
	text-decoration: none;
}


#menu-main-menu-sales {
	position: relative;
}

#menu-main-menu-sales > li:hover {
	background-color: #E3E4EB;
}

#menu-main-menu-sales .sub-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	list-style-type: none;
	list-style-position: inside;
	background-color: #E3E4EB;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #4F74B9;
	text-align: left;
	padding: 0px;
	z-index: 5;
	width: 200%;
	display: none;
}

#menu-main-menu-sales li:hover .sub-menu {
	display: block;
}

#menu-main-menu-sales .sub-menu li {
	padding: 0px;
}

#menu-main-menu-sales .sub-menu a {
	color: #26262a;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 24px 13px 0px;
   display: block;
}

#menu-main-menu-sales .sub-menu a: hover {
	color: #4d72bb;
	text-decoration: none;
}

.ar-shopping-btn.ar-no-width {
	width: initial;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ar-purchasefor-summ {
	margin-right: 20px;
}

.ar-modal-table tbody {
	color: #FFF;
}

.ar-white-text {
	color: #FFF;
}

.ar-inline {
	display: inline-block;
	float: left;
	text-transform: initial;
}

.ar-resend-mail-js {
	float: right;
	margin-left: 10px;
}

.ar-hover-row td {
	background-color: #EEE;
}

textarea.form-control.ar-special-message {
	resize:vertical;
	height: 90px;
}

.ar-resend-email-alt.form-control {
	width: 350px;
  position: Absolute;
  bottom: 45px;
  right: 15px;
  border: 4px solid #ddd;
}

.ar-utility-container {
	margin-top: 25px;
	margin-bottom: 50px;
}

.ar-green-nr {
	color: #118844;
}

.ar-red-nr {
	color: #cc2244;
}

.fa-shopping-cart.fa-2x {
	margin-top: -29px;
}

.ar-profile-links {
	margin-right: 20px;
}

.ar-super-admin .ar-hide-sales {
	display: none;
}

div.logo {
  width: 100%;
}

.logo .logo-dja img {
	height: 200px;
}

.logo .logo-ar img {
	height: 190px;
    margin-left: 30%;
}

.logo .logo-dja img {
	height: 250px;
}

.logo .logo-ar img {
	height: 190px;
    margin-left: 0%;
}


.logo .logo-rfad {
	display: none;
}

.logo .logo-rfad img {
	height: 100px;
}

.logo-2 + div .logo-rfad img {
    margin-top: 0px;
    float: right;
}

.site-title {
    text-align: center;
    text-transform: uppercase;
    color: #748CB1;
    font-size: 40px;
    text-shadow: 1px 1px 1px #000000;
}

#ARUsersTable_wrapper {
    /*left: 30px;*/
}

#ARUsersTable {
    width: 100% !important;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
