/* Transfered from Index 
   -------------------------------------- */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Font Setup - SG                       x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),collapse navbar-collaps
         url('../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_ltbold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_nova_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;

}






#marketing-assets-list li:hover a {
    color: white;

}
#marketing-assets-list li {
    height: 75px;
    width:115px;
    padding: 10px;
    margin: 3px;
    border-radius: 10px;
    background: #e4e4e4;
    /*without a background or border applied you won't be able to see if its rounded*/
}
    #marketing-assets-list li:hover  {
        color: white;
        background-color: lightgrey;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }
@media (min-width:768px) {
    .modal-dialog {
        width: 800px;
        margin: 10px auto;
    }
}
@media (min-width: 1200px) 
{
    .prodcut-list {
        text-align: center;
    }
    .container{
        max-width: 1185px;
    }
}
/*sg-common.css
-------------*/
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.ps {
	position: staic;
}
.pf {
	position: fixed;
}

.sep{
	border: 1px solid #e4e4e4;
}
.sep-left{
	border-left: 1px solid #e4e4e4;
}
.sep-right{
	border-right: 1px solid #e4e4e4;
}
.sep-top{
	border-top: 1px solid #e4e4e4;
}
.sep-bot{
	border-bottom: 1px solid #e4e4e4;
}
.sep-primary{
	border-color:#ddd;
}
.sep-secondary{
	border-color:#eee;
}

.textb{
	font-weight: bold;
}
.textn{
	font-weight: normal;
}
.fs-9{
	font-size:9px;
}
.fs-10{
	font-size:10px;
}
.fs-11{
	font-size:12px;
}
.fs-12{
	font-size:12px;
}
.fs-13{
	font-size:13px;
}
.fs-14{
	font-size:14px;
}
.fs-16{
	font-size:16px;
}
.fs-20{
	font-size:20px;
}
.cur{
	cursor: pointer;
}
.no-shad{
	text-shadow:none;
	box-shadow:none;
}
.no-bg{
	background: none;
}
.no-bor{
	border: none;
}
.no-round{
	border-radius:0;
}
.no-under,.no-under:hover{
	text-decoration: none;
}
.fl-none{
	float:none;
}
.col-inline{
	float:none;
	margin:0 auto;
}
.no-pad{
	padding:0;
}
.no-mar{
	margin:0;
}
/*margin space start*/
.mspace{
	margin:10px;
}
.hor-mspace{
	margin-left:10px;
	margin-right:10px;
}
.ver-mspace{
	margin-top:10px;
	margin-bottom:10px;
}
.top-mspace{
	margin-top:10px;
}
.right-mspace{
	margin-right:10px;
}
.bot-mspace{
	margin-bottom:10px;
}
.left-mspace{
	margin-left:10px;
}
.smspace{
	margin:8px;
}
.hor-smspace{
	margin-left:8px;
	margin-right:8px;
}
.ver-smspace{
	margin-top:8px;
	margin-bottom:8px;
}
.top-smspace{
	margin-top:8px;
}
.right-smspace{
	margin-right:8px;
}
.bot-smspace{
	margin-bottom:8px;
}
.left-smspace{
	margin-left:8px;
}
/*margin space end*/

/*padding space start*/
.pspace{
	padding:10px;
}
.hor-pspace{
	padding-left:10px;
	padding-right:10px;
}
.ver-pspace{
	padding-top:10px;
	padding-bottom:10px;
}
.top-pspace{
	padding-top:10px;
}
.right-pspace{
	padding-right:10px;
}
.bot-pspace{
	padding-bottom:10px;
}
.left-pspace{
	padding-left:10px;
}
.spspace{
	padding:8px;
}
.hor-spspace{
	padding-left:8px;
	padding-right:8px;
}
.ver-spspace{
	padding-top:8px;
	padding-bottom:8px;
}
.top-spspace{
	padding-top:8px;
}
.right-spspace{
	padding-right:8px;
}
.bot-spspace{
	padding-bottom:8px;
}
.left-spspace{
	padding-left:8px;
}
/*padding space end*/
/*--dropdown arrow start-- */
.dropdown-menu.arrow:before {
    content: '';
    display: inline-block;
    border-left:   7px solid transparent;
    border-right:  7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: #999;
    position: absolute;
    top: -7px;
    left: 20px;
}
.dropdown-menu.arrow:after {
	content: '';
	display: inline-block;
	border-left:   6px solid transparent;
	border-right:  6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 21px;
}
.dropdown-menu.arrow.arrow-right{
	left: auto;
	right:0px;
} 
.dropdown-menu.arrow.arrow-right:before{
	left: auto;
	right: 12px;
	}
.dropdown-menu.arrow.arrow-right:after{
	left: auto;
	right: 11px;
}
.yamm-fw .dropdown-menu.arrow:before, .yamm-fw .dropdown-menu.arrow:after{
    border-bottom-color: #fff;
}
/* arrow */
.arrow-left:before {
    content: '';
    display: inline-block;
	border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid #f9f9f9;
    position: absolute;
	top:9px;
	left:-7px;
}
.arrow-left:after {
	content: '';
	display: inline-block;
	border-top:   6px solid transparent;
	border-bottom:  6px solid transparent;
	border-right: 6px solid #fff;
	position: absolute;
	top:10px;
	left:-6px;
}
.redc {
    color: #ff0000;
}
body{
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    width:100%;
	  /*background-color:#E4E4E4;*/
      /*background: url('../../images/bally-watermark1.png') top center no-repeat fixed / cover;*/
}
body.modal-open {
    overflow: hidden;
    position: fixed;
}

/*.navbar-header
{
    padding-left: 10px;
	min-height:58px;

}*/

a
{
    color: #004b87;
}

    a:hover
    {
        color: #28628e;
		cursor: pointer;
    }

.form-group
{
    margin-bottom: 10px !important;
}

    .form-group label
    {
        font-size: 10pt;
       /* font-weight: normal;*/
	   color: #666666;
    }

.grow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.grow:hover {
 -webkit-transform: scale(1.1);
 -moz-transform:    scale(1.1);
 -o-transform:      scale(1.1);
 transform:			scale(1.1);

}



/*Moodal popupstyles */
.modal-title
{
    color: #fff !important;
}

.modal-header
{
      background: #036895 !important;
}

.close
{
    font-size: 33px !important;
    font-weight: normal !important;
    color: #FFF !important;
    text-shadow: 0 1px 0 #000 !important;
    filter: alpha(opacity=1) !important;
    opacity: 1 !important;
}

.right_menu li span
{
    font-size:11pt !important; 
}


/* Sticky footer styles starts
-------------------------------------------------- */
footer{
	/*background: #d9d5d6;*/
}

#wrap {  min-height: 100%;/* Wrapper for page content to push down footer */
  margin-bottom: -240px; /* equal to footer height ( have added the height of top bar 30px to avoid scroll) */}
#wrap:after {  content: "";  display: block;  height:210px;/* Set the fixed height of the footer here */}
.footer {background-color: #fff;
    margin-top: 1px;
    min-height: 210px;
    margin-bottom: 2px;
    /*padding-top:15px;*/
    padding-bottom:20px;
}
.footer .row{
    padding-top:15px;
}
footer.navbar-default.navbar-fixed-bottom{  color:white;      padding:1em 0; }
 footer.navbar-default.navbar-fixed-bottom p { margin:0; }
.footer h4{color:#58585a; font-weight:bold;}
.footer h4 .footer_collapser{ text-align:left;color:#004b87; font-family: 'proxima_nova_rgbold'; text-decoration:none; font-size: 12pt;  padding-bottom:5px;}
.footer h4 .footer_collapse_icon{ text-align:left;color:#58595B;  text-decoration:none; font-size: 12pt; padding-right:10px; }
.footer address{color:#757575; margin-bottom:10px;}
.footer p{color:#58585a; margin: 0 0 5px; }
.footer ul.footlinks { padding:0; float:left; width:100%;}
.footer ul.footlinks li {list-style:none;    padding-left: 0px; padding-bottom:1px; }
.footer ul.footlinks li a{ color: #58585a;    font-size: 10pt; display:block;    padding: 2px;}
.footer ul.footlinks li a:hover{ color: #727272;    font-size: 10pt;    background-color: #EEF0F1; text-decoration:none;}
.copyright{
    color: #58585a;
    margin: 0;
    background-color: #c5c5c5;
    padding: 5px 15px;
}
/*
ul.social-network {
    list-style:none; 
    margin:10px 0; 
    padding:0; 
    text-align:center; 
    float:left; 
    width:100%;
}
ul.social-network li {
    display: inline;
    margin:10px auto;
    width: 33%;
    text-align: center;
    float: left;
}
*/
.space
{
    padding-top: 20px;
}

.inner_dropdown
{
    padding: 0 !important;
    margin: 0!important;
    min-width: 0 !important;
}

    .inner_dropdown li
    {
        padding: 0px 8px 0 10px !important;
    }

    .inner_dropdown label
    {
        font-size: 10pt;
        color: #545454;
        padding-top: 5px !important;
    }

    .inner_dropdown .divider
    {
        margin: 4px 0;
    }

/* Sticky footer styles ends
-------------------------------------------------- */

#nav .menu-item-has-children:hover > .sub-nav
{
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    /* -webkit-animation: fadeInRight 0.3s forwards; */
    -moz-animation: fadeInRight 0.3s forwards;
    animation: fadeInRight 0.3s forwards;
}

.div_underline
{
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
}

/*page-layout*/
.pagetitle
{
    color: #b9171d;
    font-size: 28px;
    font-weight: 400;
    text-align: left;
    padding: 0;
    margin: 0;
}

.pagesubtitle
{
    color: #595959;
    font-size: 11pt;
    font-weight: 400;
    text-align: left;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
}

a.pagetitle-badge
{
    background-color: #b9171d;
    display: inline-block;
    padding: 2px 6px;
    font-size: 10pt;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    border-radius: 8px;
}


/*Button Group*/
.btn-bally
{
    color: #FFF;
    background-color: #01559d;
    /*border-color: #981A1F;*/
    padding: 3px 12px;
    /*-webkit-box-shadow: 0px 3px 0px #330204;
  -moz-box-shadow: 0px 3px 0px #330204;
  box-shadow: 0px 3px 0px #330204;
  outline:0; cursor:pointer;*/
}


    .btn-bally:hover
    {
        color: #FFF;
        background-color: #013f73;
        /*border-color: #5b0508;*/
        padding: 3px 12px;
        /*-webkit-box-shadow: 0px 3px 0px #5b0508;
  -moz-box-shadow: 0px 3px 0px #5b0508;
  box-shadow: 0px 3px 0px #5b0508;outline:0; cursor:pointer;*/
    }

    .btn-bally:focus
    {
        color: #FFF;
        background-color: #01559d;
        /*border-color: #5b0508;*/
        padding: 3px 12px;
        /*-webkit-box-shadow: 0px 3px 0px #5b0508;
  -moz-box-shadow: 0px 3px 0px #5b0508;
  box-shadow: 0px 3px 0px #5b0508;outline:0; cursor:pointer;*/
    }

/*Button Group*/

.head_title h3
{
    margin: 3px !important;
}

.sub_title
{
    color: #666666;
    padding-left: 4px;
}

.form-control{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	font-size: 15px;
	color: #036895;
	font-weight:bold;
}
.form-control:focus{
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/*Submenu, the secondary menu*/
.sub-navbar
{
    min-height: 30px !important;
}

.sub-navbar-nav > li > a
{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}



.alert-danger

{
    font-size:18px;
}



/* navbar-fixed-top navbar-collapse, navbar-fixed-top {
	max-height:auto !important;
	}*/

/*.dropdown-menu
{
    min-width: 100%;
    padding: 10px;
		font-size:16px;
			color: #333333;
			z-index:1100;
}*/

/*.col-sm-8 h3
{
    color: #b9171d;
    font-size: 28px;
    font-weight: 400;
    position: relative;
}*/

.col-sm-8 h4
{
    position: relative;
    right: 0px;
    bottom: 5px;
}

.col
{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    background-color: #f6f6f6;
}

.col-wrap
{
    overflow: hidden;
}


.center
{
    background-color: #fff;
}

.col-center-block
{
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.CabImage img
{
	padding: 15px 2px 15px 2px; 
	border: 0px; 
	vertical-align: middle; 
	max-width: 100%;
}

.bannerlogo
{
    text-align: center;
    padding: 0;
	vertical-align: middle; 
	max-width: 100%;
}

.panelContent-heading{
     text-transform:uppercase;
	 background:#036895;
    font-size: 14px;
    color:#fff;
    padding: 2px 10px;
    margin-bottom: 15px;
	    
}

.panelContent-noHeading{
    border-bottom: dotted #cccccc 3px;
    background-color: transparent !important;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    width: 50%;
}

.panelContent{
    background:#f4f4f4;
    /*border-bottom:4px solid #036895;*/
}
.panelContent .fa-ul > li {
    margin-bottom: 5px;
}
.panelContent panelContent-default{
    border: none;
    background-color: transparent !important;
}


.shareContent
{
    padding: 0 0 10px 0;
}

.panelContent
{
    padding: 0 0 5px 0;
}

.panelContent-headingFooter
{
    padding: 5px 0 0 5px;
    border-bottom: 1px solid #9e9e9e;
    font-size: 16px;
    color: #666;
    text-transform: uppercase;
}

.panelContent-body ul li
{
    color: #f3f3f3;
}

.SectionsBannerImg
{
    float: right;
    position: relative;
    /* right: 10px; top:18px;*/
    top: 0px;
    height: 100px;
    width: 295px;
    text-align: center;
}

.Sectionswraptocenter
{
    display: table-cell;
    text-align: center;
    vertical-align: top;
    width: 295px;
    height: 100px;
}

.SectionswraptocenterImage
{
    display: table-cell;
    position: absolute;
    z-index: 1;
}

.Sectionswraptocenter *
{
    vertical-align: middle;
}

.well
{
    margin-bottom: 10px !important;
    padding: 10px 20px 10px 20px;
}

.well.results
	{	
	background-color:#e8e8e8;
	}

.SectionBoxContent
{
    /*width: 215px;
    padding: 0px 2px 10px 3px;
    background-color: white;
    font-family: 'Alegreya Sans', Arial, Helvetica, sans-serif;*/
    margin-bottom: 0px;
}

    .SectionBoxContent hr
    {
        border-bottom: 1px dotted #cfcfcf;
        border-style: none none dotted;
        color: #fff;
        background-color: #fff;
        position: relative;
        bottom: 2px;
    }

.SectionBoxHeader{
    font-size: 14px;
    font-weight: bold;
    /* background-color:#ffffff;
    padding:6px;*/
    padding-bottom: 4px;
    margin-bottom: 5px;
    margin-top: 8px;
    color: #696969;
}

.SectionBoxContent ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

    .SectionBoxContent ul li
    {
        background-image: url(../../images/GUI/gmRelDwd_bull.png);
        background-repeat: no-repeat;
        background-position: 0px 6px;
        /* padding-left: 14px; */
        padding: 2px 2px 2px 14px;
        /* min-height:22px;*/
        width: 215px;
    }

        .SectionBoxContent ul li:hover
        {
            width: 215px;
            background-color: #ffffff;
        }

.SectionBoxContent2
{
    z-index: 100;
    width: 88%;
    padding: 10px 10px 8px 10px;
    background-color: white;
    font-family: 'Alegreya Sans', Arial, Helvetica, sans-serif;
    /* outer shadows  (note the rgba is red, green, blue, alpha)
 
 -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
  */
    /* rounded corners */
    -webkit-border-radius: 12px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

    .SectionBoxContent2 ul
    {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }

        .SectionBoxContent2 ul li
        {
            background-image: url(../../images/GUI/gmRelDwd_bull.png);
            background-repeat: no-repeat;
            background-position: 0px 4px;
            padding-left: 14px;
            min-height: 19px;
            padding-bottom: 7px;
        }

.mainContent
{
    padding: 0 0 10px 0;
    font-size: 16px;
    color: #333333;
}



.container .col-sm-7
{
    padding: 0px !important;
}

.button-label
{
    display: table-cell;
    vertical-align: middle;
    padding-right: 3px;
}


.button-SectionTitle
{
    display: table-cell;
    padding: 8px;
    border: 0px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.icon-bar
{
    background: #333;
}





.navbar-nav li a
{
    font-weight: normal;
}


.button-label
{
    padding-left: 5px;
    color: #ffffff;
}

.blacksml
{
    font-size: 7.5pt;
    color: #000000;
    font-weight: normal;
}

.info_box
{
    width: 100%;
    margin: 0 auto;
    background: #f6f1d2 url(../../images/GUI/info_ico.png) no-repeat 6px 5px;
    color: #796f2f;
    font-family: Calibri,arial;
    border: 1px solid #d4c988;
    font-size: 10pt;
    display: block;
    padding: 3px 3px 3px 30px;
}

ul.footlist
{
    margin: 0;
    padding: 0;
    list-style: none;
    /*float:left;*/
}

    ul.footlist li
    {
        /*border-right: 1px solid #666;
	float: left;*/
        font-size: 0.5em;
        /*padding-bottom: 5px;*/
    }

        ul.footlist li.footLast
        {
            border-right: none;
        }

        ul.footlist li a, ul.footlist li a:visited
        {
            text-decoration: none;
            padding: 0 0.5em;
            border-bottom: 0;
            font-family: 'Alegreya Sans', Arial, Helvetica, sans-serif;
            /*font-weight:bold;*/
            font-size: 10pt;
            text-decoration: none;
            color: #333;
        }

            ul.footlist li a:hover
            {
                text-decoration: none;
                padding: 0 0.5em;
                border-bottom: 0;
                /*font-weight:bold;*/
                font-size: 10pt;
                color: #999;
            }

#navbar-sub .navbar-collapse collapse
{
    padding-left: 50px !important;
}

.button-variant
{
margin-bottom:3px;

}

.btn-secondary
{
    color: #666666;
    background-color: #f3f3f3;
    border-color: none;
}

    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary
    {
        color: #333333;
        background-color: #ffffff;
        border-color: none;
    }

.playButton
{
    vertical-align: -2px;
    color: #ffffff;
    font-size: 14px;
    padding-right: 5px;
}

.linkButton
{
    vertical-align: -2px;
    color: red;
    font-size: 14px;
    padding-right: 5px;
}

.row-fluid ul
{
    margin-left: 0;
    padding-left: 0;
}

.icon-list li, .icon-list li a
{
    padding: 1px 0 1px 8px;
    display: block;
    position: relative;
    color: #666666;
}

    .icon-list li:before
    {
        font-family: 'Glyphicons Halflings';
        position: absolute;
        left: 0px;
        top: 5px;
        font-size: 80%;
    }
.GmRelList
{

font-size:16px;
}

.chevron-right li:before
{
    content: '\e080';
    color: red;
}
.glyphicon-save-file
{

    color: red;
}
.breadcrumb > li + li:before {
    content: "";
}
.breadcrumb {
    background: #e4e4e4;
     border-radius: 0px;
     padding: 0;
}
.breadcrumb > li > a {
	outline: none;
	display: inline-block;
	line-height: 36px;
    position: relative;
    padding:0 15px;
}
.breadcrumb > li:last-child {
    padding-left:15px;
} 
/*.breadcrumb > li > a:last-child {
	border-radius: 0 5px 5px 0; 
	padding-right: 20px;
}*/

/*hover/active styles
.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}*/

.breadcrumb > li > a:after {
	content: "";
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px; 
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.65) rotate(45deg);
     -webkit-transform:scale(0.65) rotate(45deg);
    -moz-transform:scale(0.65) rotate(45deg);
    -o-transform: scale(0.65) rotate(45deg);
    -ms-transform: scale(0.65) rotate(45deg);
    -sand-transform: scale(0.65) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 0;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #e4e4e4;

	/*stylish arrow design using box shadow*/
     box-shadow: 2px -2px 0 2px #f1f1f1, 3px -3px 0 2px #c3c3c3;
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link
.breadcrumb > li > a:last-child:after {
	content: none;
}
    */
.breadcrumb > li > a.no-link {
    cursor:default;
    color:#333333;
    text-decoration:none;
}
.sideMenuHeading
{
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 3px 8px;
}


.bigicon
{
    font-size: 35px;
    color: red;
}


/*-------------------------------
	Pagination
-------------------------------*/
.pagination
{
    height: 36px;
    margin: 18px 0;
}

    .pagination ul
    {
        display: inline-block;
        padding: 0;
        *display: inline;
        *zoom: 1;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .pagination li
    {
        display: inline;
    }

    .pagination a
    {
        float: left;
        padding: 3px 12px;
        line-height: 28px;
        text-decoration: none;
        border: 1px solid #b5b5b5;
        border-left-width: 0;
        background-color: #fff;
    }

        .pagination a:hover,
        .pagination .active a
        {
            background-color: #0582ba;
            color: #fff;
        }

    .pagination .active a
    {
        color: #fff;
        cursor: default;
    }

    .pagination .disabled span,
    .pagination .disabled a,
    .pagination .disabled a:hover
    {
        color: #999999;
        background-color: transparent;
        cursor: default;
    }

    .pagination li:first-child a
    {
        border-left-width: 1px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .pagination li:last-child a
    {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

.pagination-centered
{
    text-align: center;
}

.pagination-right
{
    text-align: right;
}

.pager
{
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
    text-align: center;
    *zoom: 1;
}

    .pager:before,
    .pager:after
    {
        display: table;
        content: "";
    }

    .pager:after
    {
        clear: both;
    }

    .pager li
    {
        display: inline;
    }

    .pager a
    {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

        .pager a:hover
        {
            text-decoration: none;
            background-color: #f5f5f5;
        }

    .pager .next a
    {
        float: right;
    }

    .pager .previous a
    {
        float: left;
    }

    .pager .disabled a,
    .pager .disabled a:hover
    {
        color: #999999;
        background-color: #fff;
        cursor: default;
    }

.grpPrevDiv
{
    margin: 0;
    padding: 0;
    width: 82px;
    float: left;
}

.grpCountsDiv
{
    margin: 0;
    padding: 0;
    width: 750px;
    float: left;
}

.grpNextDiv
{
    margin: 0;
    padding: 0;
    width: 82px;
    float: left;
    text-align: right;
}

.grpPrev, .grpNext
{
    margin: 0 !important;
    padding: 0 !important;
    padding: 0 5px 0 5px;
}

/*.gameResultPager
{    
    width: 947px;
    height: 48px;
    margin: 0;
    padding: 0;
    position: relative;
    left: 10px;
}*/
/* --------------------------------------
   Layout
   -------------------------------------- */

#features
{
    text-align: center;
}

    #features img
    {
        margin: 0 0 10px;
    }


/* --------------------------------------
   Typography
   -------------------------------------- */

body
{
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    padding:0;
}

.well .page-header
{
    margin-top: 0;
}

    .well .page-header h1
    {
        margin-top: 0;
    }

ul.unstyled{
    list-style: none;
    padding: 0;
}


.input-group-addon.primary
{
    color: rgb(255, 255, 255);
    background-color: rgb(50, 118, 177);
    border-color: rgb(40, 94, 142);
}

.input-group-addon.success
{
    color: rgb(255, 255, 255);
    background-color: rgb(92, 184, 92);
    border-color: rgb(76, 174, 76);
}

.input-group-addon.info
{
    color: rgb(255, 255, 255);
    background-color: rgb(57, 179, 215);
    border-color: rgb(38, 154, 188);
}

.input-group-addon.warning
{
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78);
    border-color: rgb(238, 162, 54);
}

.input-group-addon.danger
{
    color: rgb(255, 255, 255);
    background-color: rgb(217, 83, 79);
    border-color: rgb(212, 63, 58);
}
/* --------------------------------------
   Navbar
   -------------------------------------- */
div.navlft {
	/*background:url(../../Images/GUI/navi_bar_left.jpg) no-repeat left;*/
	width:18px;
	height:30px;
	float:left;
}

div.navmid {
	width:984px;
	float:left;
	height:30px;
}

div.navrgt{
	/*background:url(../../Images/GUI/navi_bar_right.jpg) no-repeat left;*/
	width:18px;
	height:30px;
	float:left;
}


.navbar
{
    margin-top:0px;
    margin-bottom: 0px;
}

#searchInput
{
    width: 200px;
}

.navbar-brand
{
    padding:  0  0px  5px 15px;
	height: 0px !important;
}

.navbar-default
{
    background-color: #ffffff;
	  border-color: #fff;
	  border-bottom:thin solid #ccc;
}
/* --------------------------------------
   Carousel
   -------------------------------------- */

/*#myCarousel
{
    margin-top: 0px;
}


.carousel
{
    font-size: 24px;
}

.carousel-caption h4
{
    font-size: 32px;
}

#myCarousel .item
{
    height: 335px;
}

#slide1
{
    background: url('../../images/BallySBMerger.jpg') top center no-repeat;
}

#slide2
{
    background: url('../../images/BallyTECH_Empower.jpg') top center no-repeat;
}

#slide3
{
    background: url('../../images/BallyTECH_Devilicious_v5.jpg') top center no-repeat;
}*/

.gameBannerWrapper
{
    margin-left: 0px;
    padding-right: 10px;
    min-height: 100px;
}

/*.bannerDescFlgsWrapper
{
    display: inline-block;
    vertical-align: middle;
}*/

.clsflg{
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: #036895;
    display: inline-block;
    padding: 0px;
    border: solid 1px #e0e0e0;

    margin-left: 5px;
	min-width:45px;
}

/*.flgWrapper
{
    display: inline-block;
    position: relative;
    left: 2px;
    bottom: 5px;
		min-width:45px;
}*/

.clsflgBanner
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #b6140f;
    text-align: center;
    background-color: #ececec;
    display: inline-table;
    border: solid 1px #e0e0e0;
    padding: 1px 1px;
    margin-left: 0px;
}
.SearchItem
{
background-color:#ffffff; 
padding-top:5px; 
padding-bottom:5px; 
margin-bottom:1px;

}
.btn-mini
{
    padding: 2px 6px;
    font-size: 13px;
    line-height: 13px;
}
#divFlgs .btn-mini {
    height:26px;
    line-height:18px;
    font-size:16px;
}

.clear
{
    clear: both;
}

.inline
{
    display: inline-block;
}
label {
  padding:5px;
}



.gamToolTip{
    z-index:100;
    position:absolute;
   	min-height:120px;
    min-width:470px !important;    
    margin-left:-233px;
   /*max-width: 650px  !important;*/ 
    -webkit-box-shadow: 0 0px 55px rgba(0, 0, 0, 1);
          box-shadow: 0 0px 55px rgba(0, 0, 0, 1);
}
.popover.gamToolTip {
    margin-top: -200px;
}
.gttImg
{
    width:165px;
    height:74px;
    float:left;
    padding-left:15px;
}

.gttDesc
{
    min-width:300px;
    height:auto;
    float:left;
}
.gttdttl{
    color:#030303;
    font-size:17px !important;     
}

.gttdsc1, .gttdsc2
{
    color: #636363;
    font-size: 13px !important;
}

.gttdsc1
{
    /*height: 27px;*/
    margin-bottom: 10px;
}

.gttflgs
{
    width: 100%;
    height: auto;
}

    .gttflgs img
    {
        width: 20px;
        margin-right: 3px;
        height: 14px;
        margin-bottom: 3px;
        float: left;
        display: inline-table;
    }

/*.gameResultPager
{
    
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0;
    position: relative;
    left: 10px;
}*/

.resultContainer
{
    margin: 15px 0 0 0;
    padding: 0;
}

.smiTableHeader
{


	height:20px;
	font-size:16px;
	padding-left:5px;
	font-weight:bold;
	color:#333333;
		border-bottom:dashed 2px #cccccc;
		margin:10px 0 10px 0;
	}
.PartResultsTable
	{

	padding-bottom:10px;
	padding-top:10px;
	height:10px;
	text-align:center;
	background:url(../../images/GUI/navi_bar_active.jpg) repeat-x;

	}
/* --------------------------------------
   Global Styles
   -------------------------------------- */

.ParaSysSLinks
{
    font-weight: normal;
    font-size: 13px;
    color: #555555;
    /*word-wrap: break-word;*/
    /*padding-left:5px;*/

}

    .ParaSysSLinks a:link, .ParaSysSLinks a:visited
    {
        color: #004b87;
        text-decoration: none;
    }

    .ParaSysSLinks a:hover
    {
        text-decoration: underline;
    }


/*#ParaSysSLinks A:link, A:visited, A:active
{
    text-decoration: none;
    outline: none;
}

#ParaSysSLinks A:hover
{
    color: #7e7e7e;
    text-decoration: none;
}

#ParaSysSLinks ul
{
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type: none;
}

    #ParaSysSLinks ul li
    {
        background: url(../../images/GUI/gmRelDwd_bull.png) no-repeat 0 0.4em;
        margin-left: 0em;
        padding-left: 0.8em;
        line-height: 18px;
        padding-bottom: 3px;
    }*/
/****Games Main Content Custom styles****/

#page_MainDetails a, #page_MainDetails a:visited
{
    color: #a0171a;
    text-decoration: none;
}

    #page_MainDetails a:hover
    {
        color: #7e7e7e;
        text-decoration: none;
    }

.bannerImg
{
    float: right;
    /*top:18px;*/
    text-align: center;
}

.wraptocenter
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 300px;
    height: 100px;
}

    .wraptocenter *
    {
        vertical-align: middle;
    }
/*\*/ /*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#page_MainDetails
{

font-size:16px;

}
#page_MainDetails a, #page_MainDetails a:visited
{
    color: #a0171a;
    text-decoration: none;
}

    #page_MainDetails a:hover
    {
        color: #7e7e7e;
        text-decoration: none;
    }

.page_MainDetails > span > p > img
{
    max-width: 100%;
}

#page_MainDetails ul
{
    margin: 0 0 0 25px;
    padding: 10px;
}

    #page_MainDetails ul li
    {
        margin: 0;
        padding: 5px;
        list-style-image: url(../../images/GUI/gmRelDwd_bull.png);
        font: 11pt Calibri, Arial, Sans-Serif;
        color: #565656;
        margin-top: -10px;
    }

        #page_MainDetails ul li a
        {
            color: #b2282c;
            text-decoration: none;
        }

            #page_MainDetails ul li a:hover
            {
                color: #7e7e7e;
                text-decoration: none;
            }
/****Games Main Content Custom styles Ends****/
.tabbable img.thumbnail
{
    margin: 0 20px 10px 0;
}

.thumbnails
{
    margin: 20px 0;
}

.thumbnail
{
    position: relative;
}

    .thumbnail h3
    {
        font-size: 16px;
        margin: 0 0 10px;
        line-height: 20px;
    }

    .thumbnail .price
    {
        font-size: 22px;
        position: absolute;
        top: -10px;
        right: -10px;
        padding: 10px;
    }

        .thumbnail .price sup
        {
            font-weight: normal;
            font-size: 12px;
        }

    .thumbnail span.glyphicon
    {
        margin-right: 5px;
    }


.col-md-2-white
{
    background-color: white;
}

.btn-xs, .btn-group-xs > .btn
{
    width: 100%;
    text-align: left;
    text-overflow: ellipsis;
    width: 245px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Truncating text using only CSS
Here's how you can truncate text using only CSS. It works in IE 6+, Safari 4+, Firefox 7+, Opera 11+ and Chrome 10+:*/
.link_truncated
{
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
}

.gSearchNewBox
{
    width: 100%;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #DFD2D2;
    background: rgba(218,125,122,0.1);
    color: #967979;
    background: #f7f0f0\9;
}

.SearchSelection
{
    width: 100%;
    height: auto;
    margin-top: 15px;
}

.ssTitle, .sslist, .ssBtnClear, .ssFound
{
    float: left;
}

.ssTitle
{
    padding-left: 10px;
    width: 115px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b6140f;
}

.sslist
{
    margin-right: 10px;
    width: 665px;
}

.ssFound
{
    width: 140px;
    text-align: right;
    color: #b6140f;
    font-size: 12px;
    font-weight: bold;
}

.ssBtnClear
{
    width: 85px;
    text-align: center;
}

.ssbtn
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffe0e0;
    color: #9f1717;
    font-size: 12px;
    font-family: Calibri,Arial, Sans-Serif;
    border: 0;
    outline: 0;
    cursor: pointer;
    width: 65px;
    padding: 2px 0;
}

.criteriaSearch
{
    color: #333 !important;
    font-size: 12px;
	font-weight: bold;
    float: left;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    position: relative;
    bottom: 7px;
}

.selectedSearch
{
    color: #333 !important;
    font-size: 12px;
    float: left;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    position: relative;
    bottom: 7px;
}

    .selectedSearch span.result
    {
        color: #363636 !important;
        font-weight: bold;
    }

    * + html .selectedSearch span.result
    {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.navbar-toggle .icon-bar:nth-of-type(3) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(4) {
  	top: 2px;
}

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

/*.navbar-toggle.active .icon-bar:nth-of-type(2) {
	  top: 6px;
	 
}*/
#custom-bootstrap-menu.navbar-default .navbar-toggle.active .icon-bar:nth-of-type(3) {
	  top:8px;
}

/*.navbar-toggle.active .icon-bar:nth-of-type(4) {
	  top: -6px;
	 
}*/

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);


}
#custom-bootstrap-menu.navbar-default {
    font-size: 16px;
    background-color: rgba(255, 255, 255, 1);
    border-width: 0px;
    border-radius: 0px;
}



#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    background:#036895;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: rgba(70, 131, 212, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
       border-color: #28628e;
	   background-color: #28628e;  	
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #0582ba;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
     background-color: #ffffff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #ffffff;
}
.refnote
{
    color: #8b7070;
    display: inline-block;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
    height: 100%;
    /*ie7*/
    *margin-left: .8%;
    *margin-right: .8%;
    padding-bottom: 1%;
}

    .refnote p
    {
        margin: 0;
        padding-top: 10px;
        font-size: 0.9em;
    }



.glyphicon-refresh-animate
{
    -webkit-animation-name: rotateThis;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes

"rotateThis"
{
    from;

{
    -webkit-transform: rotate( 0deg );
}

to
{
    -webkit-transform: rotate( 360deg );
}

}


ul.mllist
{
    margin: 0;
    padding-top: 10px;
    list-style-type: none;
}

    ul.mllist li
    {
        background: url(../../Images/GUI/LoginImages/bullet5.gif) no-repeat 0 0.6em;
        padding-left: 0.8em;
        line-height: 18px;
        margin-bottom: 15px;
    }

        ul.mllist li a, ul.relmenu li a:visited
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            text-decoration: none;
            color: #fb2817;
        }

            ul.mllist li a:hover
            {
                text-decoration: underline;
            }

ul.Popupmllist
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    ul.Popupmllist li
    {
        padding-left: 0.8em;
        line-height: 13px;
        margin-bottom: 8px;
    }

        ul.Popupmllist li a, ul.Popupmllist li a:visited
        {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            text-decoration: none;
            color:#C5282E;
        }

            ul.Popupmllist li a:hover
            {
                text-decoration: underline;
            }






/* overriding classes for games details page */
.gdesclist
{
    margin: 0 15px 0 15px!important;
    padding: 0 !important;
}

    .gdesclist li
    {
        margin: 0;
        padding: 0;
        list-style: none !important;
        list-style-image: none !important;
    }

        .gdesclist li.title
        {
            color: #000 !important;
            font-weight: bold !important;
        }

        .gdesclist li.desc
        {
            padding-bottom: 15px !important;
        }
/* overriding classes for games details page Ends */

	
/*Pagination*/
.activated
{
    background-color: #036895 !important;
    color: #fff;
}




/*html { overflow-y: scroll; }


br { display: block; line-height: 1.6em; } 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }

input, textarea { 
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; 
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
*/


/** page structure **/
#content {
  max-width: 1000px;
  background: #fff;

  margin: 0 auto;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

/*header {
  display: block;
  width: 100%;
  height: 62px;
  background: #0066a4;
  padding: 15px 10px;
  margin-bottom: 0px;
}*/
header {
    border-bottom: 1px solid #e4e4e4;
}
#navbar {
  max-width: 1130px;
  margin: 0 auto;
  height:62px;
    position: relative; 

  bottom: 23px;
}

.menubtn {
  /* needs positioning for z-index http://stackoverflow.com/a/10600930/477958 */
  position: relative; 
  z-index: 101;
  color: #274a61;
  text-decoration: none;
  font-size: 0em;
  line-height: 0em;
  bottom: 0px;
  padding:50px;
  background-image: url('../../images/GameBrandLogos/SGGamingWhite.png');
  background-position: 100% 100%;
  background-size: 103px 50px;
  background-repeat: no-repeat;

}
.menubtn:hover, .openmenu .menubtn {
  color: #bdd43e;
  background-image: url('../../images/GameBrandLogos/SGGamingWhite.png');
}

/** toggle menu **/
body.openmenu {
  position: fixed;
  overflow: hidden;
}

#pgcontainer {
 /**  padding: 45px 0;**/
 padding: 0 0;
  margin: 0;

}

.overlay {
  position: fixed;
  z-index: 99;
  background-color: rgba(0,0,0,0.75);
  bottom: 0;
  right: 0;
  left: 0;
}

.openmenu .overlay {
  top: 0;

}


#hamburgermenu {
  height: 100%;
  width: 0;
/*  background: #373737;*/
    background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  overflow: hidden;
  -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);
  box-shadow: 3px 0 7px rgba(0,0,0,0.55);

}
#hamburgermenu ul {
  margin-top: 0px;
  z-index: 101;
  overflow-y: auto;
  overflow-x: hidden;

}
#hamburgermenu ul li {
  display: block;
}
#hamburgermenu ul li a {
  display: block;
  min-width: 130px;
  color: #01559d;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
}
#hamburgermenu li a:hover {
  color: #fff;
  background: #0066a4;
 /* background: #01559d;*/
}

.subDrop
{
		margin-left:20px;
		margin-top:1px;
		background: #cfcfcf;
		padding:1px !important;
}



.homeBannerDesc
{


 -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 1px 6px rgba(23, 69, 88, .5);
  
    /* rounded corners */
    -webkit-border-radius: 12px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	position: absolute;
	width: 500px; 
	height: 130px; 
	top: 150px; 
	left: 640px; 
	padding: 5px;               
	text-align: left;
	line-height: 30px; 
	text-transform: none; 
	font-size: 30px;               
	color: #ffffff;
		background:#000000;
	opacity: 0.7;  /* Opacity for Modern Browsers */
    filter: alpha(opacity=70);  /* Opacity for IE8 and lower */
    zoom: 1;  /* Fix for IE7 */
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;

}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #036895;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #333;
  }

/*#navbar-main

{margin-left:5px;
}*/

#pgcontainer .mainContentwrapper
{
	padding-left:0px;
	padding-right:0px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* x                Teaser in landing page                x */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

h4.service-heading{font-family: 'proxima_nova_rgbold';  color: #58585a;    text-align: left;    font-size:18px;  background-color:#fff;  padding:3px 7px 0px 0px;     margin: 0 0 5px 0;   white-space: nowrap; 
 }
.thumbnail-teaser{ background-color:#fff; padding:0;   border: 0px;}

.thumbnail-teaser img{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.thumbnail-teaser .caption {    padding:0px;    color: #fff;}
.teaser_desc{color: #58585a;
    font-size: 14px;
    line-height: normal;
    min-height:50px;
    padding:0px 10px;
    display: inline-block;}
@media (max-width: 768px)
{
    .teaser_desc{  min-height:62px; }
/*	.yamm .yamm-content a .meganav-img-container{ display:none;}*/
}
@media (max-width: 450px)
{
    .teaser_desc{  min-height:45px; }
	/*.yamm .yamm-content a .meganav-img-container{ display:none;}*/
}
.text-muted {    color: #525261; font-size:11pt; line-height:14pt;}
.teaser_link{color:#3f3f3f; font-family: 'proxima_nova_ltbold'; font-size:10pt;
}
a.learnmore_teaser{ background-color:#394D5F; border:0px  solid #394D5F;}
a.learnmore_teaser:hover{ background-color:#394D5F; border:0px  solid #394D5F;}

.caption-overlay{ position:relative;        background:rgba(0, 17, 39, 0.93);    width:100%;    height:100%;    padding:2%;    display: none;    text-align:center;    color:#fff !important;    z-index:999; -webkit-transition: all 0.3s ;
    -moz-transition: all 0.3s ;    -o-transition: all 0.3s ;    transition: all 0.3s ;}
.hovereffect {/*float:left;*/
width:100%;height:100%;overflow:hidden;position:relative;text-align:center;
cursor:pointer;    margin-bottom: 7px;-webkit-border-radius: 0;-moz-border-radius: 0;
border-radius: 0; background-color:#fff;}

.hovereffect .overlay {
width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;
opacity:1;background-color: rgba(53, 53, 53, 0.0);-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;-webkit-border-radius: 0;-moz-border-radius: 0;
border-radius: 0;}
.hovereffect .overlay:hover {background-color: rgba(53, 53, 53, 0.43);}

.hovereffect img {display:block;position:relative;-webkit-transition:all .4s linear;
transition:all .4s linear;    margin: 10px auto; border:1px solid #b5b5b5;}

.hovereffect h2 {text-transform:uppercase;color:#fff;text-align:center;position:relative;
font-size:17px;background:rgba(0,0,0,0.6);-webkit-transform:translatey(-100px);
-ms-transform:translatey(-100px);transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out; padding:10px;}

.hovereffect a.info {
    text-decoration: none;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.43);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 0 auto 0 auto;
    padding:4px;
    font-size: 11pt;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	bottom:10px;
}

.hovereffect:hover img {
-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

.hovereffect:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.hovereffect:hover h2, .hovereffect:hover a.info {
opacity:1;
filter:alpha(opacity=100);
-ms-transform:translatey(0);
-webkit-transform:translatey(0);
transform:translatey(0);
}

.hovereffect:hover a.info {
-webkit-transition-delay:.2s;
transition-delay:.2s;
}


.viewMoreBtn{
	background-color:#0066a4!important;
	border-radius:0px;
	padding:6px 10px;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	height:34px;
}

.viewMoreBtn a{
	color:#fff;
}

a.viewMoreBtn span.btnText{
    float: left;
    width: 85%;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
}

.viewMoreBtn a i{
    float: right;
    top: 2px;
    position: relative;
}
.viewMoreBtn:hover{
	background-color:#004b87!Important;
}

.navbar-default .navbar-nav > li > a {
    color:#333; 
   font-family: Arial,sans-serif;
   font-size: 16px;
       font-weight: 300;
}

.navbar-custom {
	background-color: #036895;
    /*color:#ffffff;
  	border-radius:0;
    min-height:auto;*/
}

.navbar-custom.navbar-static-top {
    z-index: 1;
}
.navbar-nav > li > a {
  	color:#fff;
  	padding-left:20px;
  	padding-right:20px;
    padding-top:20px;
    padding-bottom:20px; 

	}
.navbar-custom .navbar-nav > li > a {
  	color:#fff;
  	padding-left:14px;
  	padding-right:14px;
    padding-top:17px;
    padding-bottom:17px;
    border-right:1px solid #05577b;
    box-shadow: 1px 0 1px #087aad;
    font-size:16px;
}
.navbar-custom .navbar-nav > li > a.search {
    background: #0582ba;
    padding: 16px 14px 13px 14px;
    border-right: none;
    font-size: 21px;
}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #ffffff;
	background-color:transparent;
}
      
.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #0582ba;
}
      
.navbar-custom .navbar-brand {
   color:#eeeeee;
   padding:20px;
}
.submenu-small .navbar-custom .navbar-nav > li > a {
    font-size:16px;
    padding-left:19px;
    padding-right:19px;
}
.submenu-small-select .navbar-custom .navbar-nav > li > a {
    font-size:16px;
    padding-left:14px;
    padding-right:14px;
}
.submenu-small-select select {
    margin-top: 14px;
    margin-bottom: 7px;
    margin-left: 3px;
    font-size: 15px;
    padding:3px 0px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    /*-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;*/
    cursor:pointer;
}
.navbar-custom .navbar-toggle,
.navbar-custom .nav .open>a, .navbar-custom .nav .open>a:hover, .navbar-custom .nav .open>a:focus {
   background-color:transparent;
}

.navbar-custom .icon-bar {
   border: 1px solid #fff;                
}
.btn-primary {
    background: #0582ba;
    border-color: #0582ba;
}
.btn-primary:hover {
    background: #036895;
}
/*-- change navbar dropdown color --*/
.navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu {
    color:#192F42;
}
.navbar-custom .navbar-nav .open .dropdown-menu>li>a{
        padding: 10px 15px 10px 25px;
        font-size: 15px;
}
.navbar-custom .navbar-nav .open .dropdown-menu>li:hover>a{
    color:#fff;
    background:#0582ba;
}
.alert {
    padding: 8px 8px;
}
.lSec {
    padding-bottom: 20px;
}
.twoSidedBorder {
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    min-height: 255px;
	padding:0;
}
.bg-white {
    background: #fff;
}
.space-t15 {
    padding-top: 15px;
}
.img-responsive img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.socialshare-icons {
    position: fixed;
    right: 0;
    top: 65px;
}
.box.ellipsis{
    text-overflow: ellipsis;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding:0 5px;
}
.box.ellipsis:hover {
    background:#ffffff ;
}
.box.ellipsis a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.panelContent .fa-ul .popover {
    margin-left: -26px;
}
.panelContent .fa-ul.new-games .popover {
    margin-left: -30px;
}
.btn-select2 {
    text-decoration: none!important;
}
.btn-select2 .caret {
    margin-left: 5px;
}
.fs-300 {
    font-size: 130px;
    line-height: 135px;
}
.not-found {
  letter-spacing: -15px;
}
.block-space-sm {
    padding: 25px 0;
}
.prodcut-list {
    padding-bottom: 20px;
}
/* --------------------------------------
   Media Queries Start
   -------------------------------------- */

@media (max-width: 480px){
    .thumbnail .price{
        font-size: 14px;
    }
    .thumbnail .price sup{
        font-size: 10px;
    }
    .gameList{
        width: 100%;
        text-align: left;
        text-overflow: ellipsis;
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

}

@media (max-width: 767px) {
    header {
        border-bottom: 1px solid #ccc;
    }
    #custom-bootstrap-menu.navbar-default .navbar-nav{
        background:#28628e;
        margin-top:0;
        margin-bottom:0;
    }
    #custom-bootstrap-menu.navbar-default .navbar-nav > li > a {
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
        color: #ffffff;
    }
    .navbar-default .navbar-nav > .open > a:focus {
        background: #28628e;
    }
    .socialshare-icons {
        position: static;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background: #0582ba;
        color: #ffffff;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu {
        color:#49c6fe;
    }
  
    .navbar-custom .navbar-nav > li > a.search {
        padding: 16px 25px 13px;
    }
    .navbar-custom .navbar-nav > li > a {
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 25px;
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
    }
    .navbar-collapse.in {
        overflow-y: inherit;
    }
    .navbar-collapse {
        overflow-x: inherit;
    }
    .navbar-nav {
        margin: 0;
    }
    .prodcut-list {
        text-align: center;
    }
    .prodcut-list .img-responsive {
        display: inline-block;
    }
    .mobile-seach-dropdown {
        float: none;
        width: 100%;
        text-align: left;
    }
}
/* Landscape phone to portrait tablet */
@media (max-width: 768px){
    /*#myCarousel .item
    {
        height: auto;
    }

    #slide1
    {
        background: url('../../images/BallySBMergerSmall.jpg') top center no-repeat;
    }

    #slide2
    {
        background: url('../../images/BallyTECH_EmpowerSmall.jpg') top center no-repeat;
    }

    #slide3
    {
        background: url('../../images/BallySBMergerSmall.jpg') top center no-repeat;
    }

    .carousel
    {
        font-size: 16px;
    }

    .carousel-caption h4
    {
        font-size: 22px;
        color: black;
    }

    .subHorizontalCollapsed
    {
        position: relative;
    }*/

    .gameList
    {
        width: 100%;
        text-align: left;
        text-overflow: ellipsis;
        width: 220px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .twoSidedBorder {
        border-right:transparent;
        border-left:transparent;
        border-bottom:1px solid #e4e4e4;
        margin-bottom:20px;
    }
    .container {
      width: 100%;
    }

}
@media (max-width: 990px) 


{
    /* 767 style repeat start*/
     header {
        border-bottom: 1px solid #ccc;
    }
    #custom-bootstrap-menu.navbar-default .navbar-nav{
        background:#28628e;
        margin-top:0;
        margin-bottom:0;
    }
    #custom-bootstrap-menu.navbar-default .navbar-nav > li > a {
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
        color: #ffffff;
    }
    .navbar-default .navbar-nav > .open > a:focus {
        background: #28628e;
    }
    .socialshare-icons {
        position: static;
    }
    .prodcut-list {
        text-align: center;
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #ffffff;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background: #0582ba;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background: #0582ba;
        color: #ffffff;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu {
        color:#49c6fe;
    }
    .navbar-custom .navbar-nav > li > a.search {
        padding: 16px 25px 13px;
    }
    .navbar-custom .navbar-nav > li > a {
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
        font-size: 15px;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 25px;
        border-bottom: 1px solid #165074;
        box-shadow: 0 1px 1px #206ea1;
    }   
    /* 767 style repeat start*/

    .navbar-collapse.collapse{
        display: none!important;
        visibility: hidden!important;
    }
    .navbar-collapse.collapse.in{
        display: block!important;
        visibility: visible!important;
    }
    .navbar-nav, .navbar-header {
        float: none;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-toggle {
         display: block;
    }
    .navbar-right{
        float: none !important;
    }
    .navbar-collapse.in {
        overflow-y: inherit;
    }
    .navbar-collapse {
        overflow-x: inherit;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-nav .open .dropdown-menu {
        width: auto;
        float: none;
        position: static;
        background:none;
    }
     .dropdown-menu.arrow:before {
        border-bottom: 7px solid transparent;
        border-bottom-color: transparent;
    }
    .dropdown-menu.arrow:after {
	    border-bottom: 6px solid transparent;
    }
    .navbar-custom .navbar-nav .open .dropdown-menu > li > a, .navbar-custom .navbar-nav .open .dropdown-menu {
        font-size: 14px;
    }
    .submenu-small-select select {
        margin-top: 8px;
        font-size: 15px;
        margin-bottom: 8px;
        margin-left: 10px;
        padding: 3px 0px;
    }
    .panelContent .fa-ul > li {
        margin-bottom: 10px;
    }
    .SearchItem {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .submenu-small-select .navbar-custom .navbar-nav > li > a {
        font-size: 15px;
    }
    .navbar-custom .navbar-nav > li > a {
        font-size: 15px;
        padding: 19px 12px;
    }
     .navbar-custom .navbar-nav > li > a.search {
        padding: 18px 14px 17px;
        border: medium none;
        box-shadow: none;
    }
    .panelContent .fa-ul > li {
        margin-bottom: 10px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px){
    .prodcut-list {
        text-align: center;
    }
    .gameList
    {
        width: 100%;
        text-align: left;
        text-overflow: ellipsis;
        width: 250px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .prodcut-list {
        text-align: center;
    }
	.container {
        width: 100%;
    }
}

    /*#sidebar.nav > li
    {
        background-color: #ffffff;
    }

    #sidebar.nav > li a
    {
        padding: 5px;
    }*/


/* Large desktop */
/*@media (min-width: 1200px){
    #myCarousel .item
    {
        height: 335px;
    }

    .carousel p
    {
        font-size: 18px;
        color: #333333;
    }

    .carousel-caption h6
    {
        font-size: 16px;
        color: #333333;
    }
}

.carousel-caption h4
{
    font-size: 40px;
    color: #006ecc;
}

#slide1
{
    background: url('../../images/BallySBMerger.jpg') top center no-repeat;
}

#slide2
{
    background: url('../../images/BallyTECH_Empower.jpg') top center no-repeat;
}

#slide3
{
    background: url('../../images/BallySBMerger.jpg') top center no-repeat;
}
}*/
/* --------------------------------------
   Media Queries End
   -------------------------------------- */
#over{
display:flex;
align-items:center;
justify-content:center;
}

#thumbnailwrapper {
    text-align: center;
}

#artiststhumbnail {
    width: 200px;
    overflow: hidden;

}

    #artiststhumbnail a img {
        display: block;
        margin: auto;
    }
