@charset "utf-8"; 
@font-face {   
	font-family: 'robotobold';
    src: url(../fonts/roboto-web-fonts/roboto-bold.woff2) format('woff2'),
         url(../fonts/roboto-web-fonts/roboto-bold.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url(../fonts/roboto-web-fonts/roboto-light.woff2) format('woff2'),
         url(../fonts/roboto-web-fonts/roboto-light.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url(../fonts/roboto-web-fonts/roboto-medium.woff2) format('woff2'),
         url(../fonts/roboto-web-fonts/roboto-medium.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url(../fonts/roboto-web-fonts/roboto-regular.woff2) format('woff2'),
         url(../fonts/roboto-web-fonts/roboto-regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotothin';
    src: url(../fonts/roboto-web-fonts/roboto-thin.woff2) format('woff2'),
         url(../fonts/roboto-web-fonts/roboto-thin.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
	font-family:"Roboto Bold Condensed";
	src:url(../fonts/Roboto-Bold-Condensed/Roboto-BoldCondensed%EF%B9%96.eot) format("eot"),
	    url(../fonts/Roboto-Bold-Condensed/Roboto-BoldCondensed.woff) format("woff"),url(../fonts/Roboto-Bold-Condensed/Roboto-BoldCondensed.ttf) 
		format("truetype"),url(../fonts/Roboto-Bold-Condensed/Roboto-BoldCondensed.svg#Roboto-BoldCondensed) 
		format("svg");
		font-weight:normal;
		font-style:normal;
}

@font-face {
    font-family: 'poppinsextrabold';
    src: url(../fonts/poppins-web-fonts/poppins-extrabold-webfont.woff2) format('woff2'),
         url(../fonts/poppins-web-fonts/poppins-extrabold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons/glyphicons-halflings-regular.eot);
    src:url(../fonts/glyphicons/glyphicons-halflings-regular%EF%B9%96.eot#iefix) format('embedded-opentype'),url(../fonts/glyphicons/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
background-image: none !important;}

.progress-bar-info {
    background-color: #3c4e59;
}
.loader-overlay-1, .loader-overlay-2 {
    position: relative;
    background: rgba(255,255,255,0.9);
    position: fixed;
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999999999999;
}

.pleasewaitloader-1, .pleasewaitloader-2 {
    border-radius: 62px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    -ms-border-radius: 62px;
    -o-border-radius: 62px;
    position: fixed;
    left: 0;
    right: 0;
    font-size: 40px;
    background-color: #3c4e59;
    max-width: 320px;
    color: #fff;
    margin: 0 auto;
    border: 1px solid #3c4e59;
    top: 40%;
    text-align: center;
    opacity: 1;
}


.sidenav {
	height: 100%;width: 0;position: fixed;z-index: 9999;top: 0px;right: 0;background-color: #3c4e59;overflow-x: hidden;
    padding-top: 60px;transition: 0.5s;white-space: nowrap;
}
.sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 17px;color: #d5d7d8;display: block;transition: 0.3s;}

.sidenav .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}
.small_device_register_btn{    
	background: #ffffff;font-size: 14px;color: #223f93 !important;text-align: center!important;
    padding: 10px 8px!important;width: 110px;margin: 0 auto;border-radius: 0;display: block;border: 1px solid #223f93;
    cursor: pointer;display: inline-block;vertical-align: top;text-decoration: none !important;	display:inline-block !important;margin-left:10px;
   text-align: center; font-size:12px !important; font-family:robotobold;
}
   
.Loader .Text{font-size:13px;letter-spacing:3px;text-align:center;}
.alert-danger {
    background-color: #1f1b1f;
    border-color: #1f1b1f
}
.alert-success {
    background-color: #1f1b1f;
    border-color: #1f1b1f;
}
.alert-info {
    background-color: #1f1b1f;
    border-color: #1f1b1f
}
.alert span{
	color:#fff;
	font-size:12px;
	padding-left:0px;
}
.alert span strong{
	font-weight:normal;
}
.errorHomeTxt{color:#f76418 !important;text-transform:uppercase;text-decoration:none !important;font-weight:bold;}
.errorHomeTxtOuter{margin-top:10px;}

.close{
	color: #fff;
    text-shadow: 0 1px 0 #fff;
	opacity:0.5;
	font-size:16px;
	top:23px !important;
}

.close:focus, .close:hover{
	color: #fff;
}
.modal-lg{
	width:900px;
	max-width:100%;
}
.marg0{margin:0;}.padd0{padding:0;}
.PaddingZero{padding:0px !important;}
.MarginZero{margin:0px !important;}
.Clear{clear:both;}
.Clear{clear:both;}
.DisplayTable{display:table;width:100%;height:100%;}
.DisplayTableCell{display:table-cell;vertical-align:top;}
.FloatNone{float:none;}
.PaddingLeftZero{ padding-left:0px;}
.PaddingRightZero{ padding-right:0px;}


.bgYellow{background:#fde141;}
.bgBlue{background:#223f93;}
.textBlue{color:#223f93;}
.menuColor{color:#3c4e59;}
.textWhite{color:#FFF !important;}
.bgCreamWhite{background:#f9f9f9;}
.textSiteBlack{color: #2d2d2d;}

.staticOuterCommon{background-color: #f2f4f8;}
.DisplayTableCommon{ display:table; width:100%;}
.DisplayTableCellCommon{ display:table-cell; vertical-align:middle;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.help-block {color: #933;}

.SiteButton{background:#3c4e59;color:#fff !important;min-width:167px;font-family:'robotobold';font-size:14px;text-transform:uppercase;padding:14px;margin-bottom:20px;outline:none !important;}
.SiteButton a,.SiteButton a:focus,.SiteButton a:hover,.SiteButton a:active{color:#fff;text-decoration:none;}

.containerMain{display:table;width:100%;height:100%;position:relative;}
.content{display:table-row;height:100%;}
.content-body{display:table-cell;}

body{font-family:'robotoregular';position:relative;}
a{outline:none !important;}
html, body{height:100%;}
.Overflow{overflow:hidden;}

.navbar-toggle .icon-bar{background-color:#555;}

.headnavbar:first-child{margin-left:8.5%;}
.headernavbar{background-color:#fff;border-color:#e7e7e7;margin-bottom:0;box-shadow:2px 2px 5px 0px rgba(0, 0, 0,0.5);border-radius:0;}
.headernavbar a.navbar-brand{padding:5px 0;}
.headernavbar .navbar-collapse{padding:0;}
 
.pball_header_menu_wrapper .active{color:#fde141;}

.form-control::-placeholder{color:#4e4e4e;font-size:12px}
.form-control::-webkit-input-placeholder{color:#4e4e4e;font-size:12px}
.form-control:-ms-input-placeholder{color:#4e4e4e;font-size:12px}
.form-control::-moz-placeholder{color:#4e4e4e;opacity:1;font-size:12px}
.form-control:-moz-placeholder{color:#4e4e4e;opacity:1;font-size:12px}
.form-group{margin-right:0px;position:relative;}

 
.footerBack{/*background-image:-webkit-linear-gradient(90deg, #313a45 0%, #313a45 100%);*/ background:#313a45;text-align:center;border-top:3px solid #313a45;}
.ftLinks{list-style:none;padding-left:0;margin-top:10px;}
.ftLinks > li{display:inline-block;}
.ftLinks > li >a{color:#fff;font-size:14px;padding:20px;display:block;text-decoration:none;text-transform:uppercase;}
.ftsecure{color:#bbbbbb;font-size:13px;font-size:13px;margin-top:23px;padding-bottom:30px; padding:5px;}

.contactBack{background-color:#f5f5f5;padding:30px;margin-right:-3px;}
.contactHead{color:#f76418;font-family:'Roboto Bold Condensed';font-size:30px;text-transform:uppercase;}
.contactBackHead{color:#2d2d2d;font-size:30px;text-transform:uppercase;font-family:'Roboto Bold Condensed';margin-top:40px;letter-spacing: 1px;}
.contactBackHead span{border-bottom:3px solid #223f93;}
.contactBacksubHead{font-size:14px;color:#777777;margin-top:20px;}
.contactBack .form-control{box-shadow:none;border-radius:0;border:1px solid rgb(238, 238, 238);height:44px;}
.contactBack textarea.form-control{height:auto;}
.contactBack #user_message{height:auto;}
.contactBack .SiteButton{background:#3c4e59;color:white;font-size:14px;font-family:'robotobold';outline:none !important;text-transform:uppercase;}
.contactInfoHead{background-image:url('../../images/contact.png');border:1px solid rgb(223, 223, 223);padding:30px;background-position:right;background-repeat:repeat-y}
.contactHead{font-size:30px;font-family:'Roboto Bold Condensed';color:rgb(34,63,147);font-weight:bold;text-transform:uppercase;line-height:1.6;margin-bottom:5px;margin-top:12px; letter-spacing:1px;}
.contactinfo{margin-bottom:14px;font-size:14px;font-family:'robotomedium';color:rgb(34,63,147);text-transform:uppercase;line-height:2;}
.contactsubinfo{margin-bottom:20px;font-size:14px;color:rgb(60,78,89);line-height:2;word-wrap:break-word;}

.footerInfosocial-fb{color:white;font-size:25px;width:38px;height:38px;text-align:center;display:inline-block;margin:0 10px;border-radius:4px;}
.fbclass{background:#3c5b9b;color:#fff;}
.footerInfosocial-fb.fbclass a{padding-right:5px;text-align:right;font-size:25px;cursor:pointer;}
/*.footerBack .footersocialNav li a:before{background-image:url('../../images/shildicon.png');content:"";position:absolute;height:80px;background-repeat:no-repeat;right:0;top:-7px;left:-11px;}*/
.contactInfoHead .footersocialNav{margin:38px auto 0px;}
.twclass{background:#2daae1;color:#fff;}
.gclass{background:#dd4b39;color:#fff;}
.inline-block{display:inline-block;}
.footersocialNav{list-style:none;margin:0px auto 10px;padding-left:0;}
.footersocialNav li{display:inline-block;position:relative;}
.footersocialNav li a{color:#fff;display:block;font-size:25px;}
.headsideNav{margin-left:5px;margin-right:5px;background:#ff8400 !important;margin-top:15px;text-align:center;}
.headsideNav li a{color:#fff !important;background:#ff8400 !important;}
.headsideNav li{display:inline-block;}
.homesearchBarPanel{margin:0 auto;max-width:1170px;}



.contacttitle{font-size:47px;color:#ffffff;text-transform:uppercase;font-family:'robotolight';padding-top:41px;display:table-cell;vertical-align:middle;}
.contactdesc{font-size:18px;color:#ffffff;text-transform:uppercase;font-family:'open_sansregular';padding-top:10px;text-align:center;}
.contactPanel{background-color:#374a59;height:237px;text-align:center;position:relative;background-image:url(../../images/headerright.jpg);background-position:right;background-repeat:no-repeat;display:table;width:100%;}


.contactSocial .footersocialNav li a{border: 1px solid #FDE142;}
.contactSocial .footersocialNav li a i {color: #3c4e59;}
.contactFormPanel{margin-top:45px;}
.footerBackPanel{max-width:669px;margin:0 auto;}
.ftLinks .active{color:#fde141;}



.privacyouter{background-color:#f2f4f8}
.faqcontainer{max-width:1000px;margin:0 auto;padding:30px 60px 30px;background:white;}
.faqsection{padding-top:40px;padding-bottom:40px;}
.faqcontainer .panel{margin-bottom:30px;}
.faqcontainer .panel-heading{padding:0;font-size:30px;}
.faqcontainer .panel-heading a{font-family:'Roboto Bold Condensed';color:#2d2d2d;background-color:#fde141;font-size:18px;text-decoration:none !important;display:block;padding:20px;}
a.panel-title.collapsed{background-color:#203342;}
.faqcontainer .panel-body{border-left:3px solid #fde141;border-top:none;background:#fff;font-size:15px;color:#3c4e59;line-height:27px;position:relative;}
.faqcontainer .panel-body:before{content:"";height:3px;width:50%;background:#fde141;position:absolute;bottom:0;left:0;}
.faqcontainer .panel-heading a.collapsed{color:#FFF;}

 
.contactBack .dropdown-menu>.active>a label,.contactBack .dropdown-menu>.active>a:focus label, .contactBack.dropdown-menu>.active>a:hover label{color:#fff;}
.alert{
	position: absolute;left: 85% !important; right:inherit !important; transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); 
	width:100%;	z-index:99999999999 !important;color:#fff;	
	padding:10px !important;box-shadow: 0px 10px 3px -4px rgba(0,0,0,0.2);
	margin-top:23px !important; 
	max-width:350px; padding:10px !important;top:20px !important;
}


/*.signupform-box .form-control{margin-bottom:inherit;border:none;border:1px solid rgba(0, 0, 0, 0.12);background:none;transition:none;display:block;padding:4px 0;line-height:inherit;height:40px;border-radius:0;box-shadow:none !important;font-size:14px;margin:0;width:100%;color:rgba(0,0,0, 0.54);outline:none !important;font-family:'open_sanssemibold';padding-left:10px;}*/

/*.signupform-box .has-error .form-control{border-color:#b94a48;}*/

.logincontainer .form-group{position:relative;}
.forgotBox{max-width:410px;margin:80px auto 40px;}
.logincontainer{background:url(../../images/loginback.jpg);background-size:cover;background-attachment:fixed;}
.logincontainer .panelBox{background-color:#ffffff;box-shadow:0px 0px 27px 0px rgb(0, 0, 0);max-width:450px;border-radius:25px;margin:55px auto;min-height:500px;}
.socialBtn{display:block;padding:10px;border-radius:0;color:white !important;font-size:12px;font-family:'open_sansregular';text-decoration:none !important;cursor:pointer;text-align:center;max-width:80%;margin:10px auto;}
.socialBtn i{font-size:18px;}
.socialBtn span{margin-left:10px;vertical-align:top;}
.fbregister{background-color:#3b5997;}
.twregister{background-color:#02aef8;}
.gregister{background-color:#e04a32;}
.block{display:block;}
.acnttxt{font-size:14px;font-family:'robotolight';display:inline-block; color:#3c4e59;}
.acntlogin{color:#223f93;display:inline-block;text-decoration:none !important;}

.signupform-box.Login{padding-top:1px;}

.signupform-box label, .reg-wrapper label{
	font-size:13px;
	color:#3c4e59;
	font-weight:normal;
	padding-top:10px;
}
.signupform-box .form-control{margin-bottom:inherit;border:none;border:1px solid rgba(0, 0, 0, 0.12);background:none;transition:none;display:block;padding:4px 0;line-height:inherit;height:40px;border-radius:0;box-shadow:none !important;font-size:14px;margin:0;width:100%;color:rgba(0,0,0, 0.54);outline:none !important;padding-left:10px;}
.signupform-box .has-error .form-control{border-color:#b94a48;}
.logincontainer .form-group{position:relative;}

.RegBlock{max-width:85%;margin:0 auto;}
.RegBlock .SiteButton{margin:40px auto;}

.ReqText{
	font-size:11px;
	font-style:italic;
	position:relative;
	padding-left:10px;
}
.ReqText:after{
	position:absolute;
	top:0px;
	left:0px;
	content:'*';
	color:#f00;
	font-size:11px;
}
label.required{
	position:relative;
}
label.required:after{
	position:absolute;
	top:10px;
	right:-10px;
	content:'*';
	color:#f00;
	font-size:11px;
}

.pball_highlight_content_wrapper {
	min-height: 115px;
}
.pball_highlight_img_wrapper img { width:100%;}
.pball_highlight_headtitle {min-height:50px;}

.hightlocation { font-weight:100 !important; color:#666666; font-size: 13px;}