.lds-dual-ring {display: inline-block;width:150px;height:150px;}
.lds-dual-ring:after {content:" ";display:block;width:100px;height:100px;margin:8px;border-radius:50%;border:10px solid #0033ff;border-color:#2f88af transparent #071540 transparent;animation:lds-dual-ring 1.7s linear infinite;}
@keyframes lds-dual-ring { 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg); } }
body{font-family: 'Open Sans','Trebuchet MS','Tahoma','Arial'!important;background:#e2e8f0!important;}
.totopbuttom{position:fixed;right:0.25%;bottom:5.75%;font-size:26px;display:none;z-index: 20;}
.full{width:100%;max-width:1800px;}
/*.container-fluid{max-width:1800px;}*/
.push-down{margin-top:0px;margin-bottom:10px;}
.pointer{cursor:pointer;}
.fltl{float:left;}.fltr{float:right;}.clear{clear:both;}
.perm-show{display:block !important;}.perm-hide{display:none !important;}
.row{margin-bottom:10px;}
.nolink,.nolink:hover{text-decoration:none;}
.whitelink,.whitelink:hover{text-decoration:none;color:white;}
.whiteft{color:white;}
.grayft{color:#bcbcbc;}
.txtcenter{text-align:center;}.txtright{text-align:right;}
.fontbold{font-weight:bold;}
.rounded-6{border-radius: 0.6rem!important;}
.rounded-13{border-radius: 1.3rem!important;}
.rounded-6-top{border-top-right-radius: 0.6rem!important;border-top-left-radius: 0.6rem!important;}
.rounded-13-top{border-top-right-radius: 1.3em!important;border-top-left-radius: 1.3em!important;}
.rounded-13-bottom{border-bottom-right-radius: 1.3em!important;border-bottom-left-radius: 1.3em!important;}
.rounded-13-top-right{border-top-right-radius: 1.3em!important;}
.rounded-13-top-left{border-top-left-radius: 1.3em!important;}
.rounded-13-bottom-right{border-bottom-right-radius: 1.3em!important;}
.rounded-13-bottom-left{border-bottom-left-radius: 1.3em!important;}
.w66px{width:66px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs24{font-size:24px;}
.fs26{font-size:26px;}
.fs28{font-size:28px;}
.fs30{font-size:30px;}
.fs36{font-size:36px;}
.fs40{font-size:40px;}
.fs50{font-size:50px;}
.fs75{font-size:75px;}
.fs100{font-size: 100px;}
.fs130{font-size: 130px;}
.fs200{font-size: 200px;}
.mb2px{margin-bottom:2px;}
.mb5px{margin-bottom:5px;}
.mb10px{margin-bottom:10px;}
.mb50px{margin-bottom:50px;}
.mb70px{margin-bottom:70px;}
.mt10px{margin-top:10px;}
.mt20px{margin-top:20px;}
.mt5px{margin-top:5px;}
.m5050{margin:5px 0 5px 0;}
.m0330{margin:0 3px 3px 0;}
.p12px{padding:12px;}
.wid100pc{width:100%!important;}
.wid15pc{width:15%!important;}
.btn-wrap{white-space:normal!important;}
.notavailable-icon-large{font-size:90px;color:lightslategrey;}
.heading{font-size:24px;padding:10px;}
.sub-heading{font-size:16px;padding:5px;}
.headerunderline{border-bottom:1px solid #ececec;}
.text-uppercase{text-transform:uppercase;}

.text-automate{color:#071540!important;}
.bg-primary{color:#ffffff;background-color:#071540!important;}
.btn-primary{color:#ffffff;background-color:#071540!important;border-color:#071540!important;}
.circle {
  width: 100px;
  height: 100px;
  line-height: 93px;
  border-radius: 50%;
  font-size: 57px;
  color: #ffffff;
  text-align: center;
  background: #2F88AF;
  border: 5px solid white;
}
.section-header{margin:40px 0 0 35px;max-width: 83%;line-height:100%;}
.dropdown-menu-right-custom>li>a{padding:7px!important;}
.dropdown-menu-right-custom{right:0!important;left:auto!important;}
.form-valid-requirements{margin:10px 0 0 10px;}
.form-valid-requirements>div{margin-bottom:5px;font-size:10px;color:#990000;}
input.ng-invalid,input.ng-invalid-required,input.ng-invalid-email,
select.ng-invalid,select.ng-invalid-required,select.ng-invalid-email{
	border:1px solid #949494!important;
	-webkit-box-shadow: 0px 0px 4px #949494;
       -moz-box-shadow: 0px 0px 4px #949494;
            box-shadow: 0px 0px 4px #949494;}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{color:#fff;background-color:#337ab7;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{color:#fff;background-color:#5bc0de;}
.navbar{border:0px !important;}
.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#ffffff;background-color:#004080;}
.angular-google-map-container{height:500px;}
.drop-shadow{-webkit-box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80); -moz-box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80); box-shadow: 0px 24px 18px -22px rgba(100,100,100,.80);}
.container-footer{bottom:0px;font-size:10px;max-width:100%;width:100%;z-index:10;}
.label-white{background-color: white;border: 1px solid;color: grey;font-weight: normal;padding: .2em .6em .2em;}

.latestupdates{font-weight: bold; padding: 10px; color: grey; font-size: 13px; margin-bottom: -5px;}
.list-latestupdates{padding:7px!important;min-height:67px!important;font-size:13px!important;}
.badge-latestdate{
	background-color: #2F88AF!important;
    text-transform: uppercase!important;
    float: left!important;
    width: 50px!important;
    height: 50px!important;
    padding-top: 8px!important;
    margin-right: 5px!important;
    line-height: 115%!important;
    font-size: 15px!important;
    font-weight: normal!important;}


/*animation delay*/
.aed1{
-webkit-animation-delay: 1s;
   -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
	    animation-delay: 1s;
}


@media (max-width: 375px){
	
}

@media (min-width: 768px){
	/*desktops etc*/
	
}

@media (max-width: 768px){
	/*phone,tablets etc*/
	.circle {
	    width: 50px;
	    height: 50px;
	    line-height: 44px;
	    border-radius: 50%;
	    font-size: 27px;
	    color: #ffffff;
	    text-align: center;
	    background: #2F88AF;
	    border: 4px solid white;
	}
}
@media (max-width: 765px){
	/*phone etc*/
	.push-down{margin-top:20px;}
	div#navbar > ul.nav > li{padding: 0px 17px;border-top: 1px solid #e5e5e5;}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {max-height: 460px;}
}

@media (max-width: 500px){
	
}

.carousel-control.right, .carousel-control.left {
  background-image:none;
}


.image{overflow:hidden;}
.image img.full {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

.image:hover img.full {
    -webkit-transform:scale(1.02); /* Safari and Chrome */
    -moz-transform:scale(1.02); /* Firefox */
    -ms-transform:scale(1.02); /* IE 9 */
    -o-transform:scale(1.02); /* Opera */
     transform:scale(1.02);
}

.tab-pane {
	opacity: 0;
	-webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in;
}
.tab-content > div.active{opacity: 1;}

/* .modal-fullscreen */
.modal-fullscreen {background-color: white;}
.modal-fullscreen-success {color: #fff;background-color: #449d44;border-color: #398439;}
.modal-fullscreen .modal-content {background: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.modal-backdrop.modal-backdrop-fullscreen {background: #ffffff;}
.modal-backdrop.modal-backdrop-fullscreen.in {opacity: .97;filter: alpha(opacity=97);}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-fullscreen .modal-dialog {margin: 0;margin-right: auto;margin-left: auto;width: 100%;}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
     width: 1170px;
  }
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@media print{.no-print, .no-print * {display: none !important;}}

.loader,.loader:before,.loader:after {border-radius: 50%;}
.loader {
  color: #337ab7;
  font-size: 11px;
  text-indent: -99999em;
  margin: 55px auto;
  position: relative;
  width: 10em;
  height: 10em;
  box-shadow: inset 0 0 0 1em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before,
.loader:after {
  position: absolute;
  content: '';
}
.loader:before {
  width: 5.2em;
  height: 10.2em;
  background: #ffffff;
  border-radius: 10.2em 0 0 10.2em;
  top: -0.1em;
  left: -0.1em;
  -webkit-transform-origin: 5.2em 5.1em;
  transform-origin: 5.2em 5.1em;
  -webkit-animation: loader2 2s infinite ease 1.5s;
  animation: loader2 2s infinite ease 1.5s;
}
.loader:after {
  width: 5.2em;
  height: 10.2em;
  background: #ffffff;
  border-radius: 0 10.2em 10.2em 0;
  top: -0.1em;
  left: 5.1em;
  -webkit-transform-origin: 0px 5.1em;
  transform-origin: 0px 5.1em;
  -webkit-animation: loader2 2s infinite ease;
  animation: loader2 2s infinite ease;
}
@-webkit-keyframes loader2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loader2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

