/* Custom Font
   ----------------------------- */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,300,700);

html{}
html, body{   }
a:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, .bootstrap-select .btn:focus{ outline:0!important; }

::-moz-selection{ background:#333; color: #fff; text-shadow: none; }
::selection{ background:#333; color: #fff; text-shadow: none; }


a, a i, nav{ -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; color:#013D6E; text-decoration:none;	 }
a img:hover{ opacity:.8; filter:alpha(opacity=80); }

img::selection{ background: transparent;}
img::-moz-selection{background: transparent;}

img, .img-responsive{ display:block; /*IE7*/ display:inline-block; height:auto; max-width:100%; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }


h1, h2, h3, h4, h5, h6{ font-family:Lato,sans-serif; font-weight:300; margin-top:0; }

h3 strong{ font-weight:normal; }

*{ }
.clear{ clear:both; }

body{ font-family:Lato,sans-serif; font-size:14px; line-height:1.6em; }
.page{ position:relative; }

.btn{ line-height:normal; color:#4ab5dc; text-transform:uppercase; font-size:14px; border-radius:0; padding:6px 15px; }

/* Page Loader
   ----------------------------- */
.loader { position: fixed; width: 100%; height: 100%; background-color:#fff; top:0; left: 0; z-index: 900000; opacity: 0.9; }
.page-loader{ position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; z-index:100; }


/* Header
   ----------------------------- */
.header{ padding:50px 0 30px; }
.page .header.header-scroll{ padding:15px; padding-top:10px; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; box-shadow:0 0 3px rgba(0, 0, 0, 0.19); background:#000; }

.logo{ float:left; visibility:visible!important; }
.logo a{ display:block; }
.img-logo{ display:none; }


.main-container{}


.footer{ margin:50px 0; }
.copyright{ border-top:1px solid #5caee2; padding-top:10px; color:#4b5258; font-size:11px; }

.main-heading{ border-top:1px solid #5caee2; padding-top:10px; }
.main-heading .tle{ display:inline-block; width:32.9%; background:url(../images/bg-top-heading.gif) right 0 no-repeat; }
.main-heading .tle h1{ height:63px; line-height:63px; margin:0; margin-right:113px; padding-left:15px; text-transform:uppercase; color:#fff; font-size:20px; font-weight:400; }
.main-heading span{ display:inline-block; height:6px; margin-left:0.4%; width:32.9%; vertical-align:bottom; }
.main-heading .line1{ background:#5caee2; }
.main-heading .line2{ background:#2d86b8; }

.form-control, .btn.selectpicker{ border:1px solid #7ec9f4; color:#65696a; font-size:16px; background:#f1fafe; border-radius:0; font-weight:600; text-transform:none; }
.cstm-form label{ font-size:24px; color:#40474c; font-weight:300; margin-bottom:10px; }

.bootstrap-select.btn-group .btn.selectpicker .caret{ color:#7ec9f4; border-left-width:6px; border-right-width:6px; border-top-width:6px; }

.cstm-form .radio-inline{ font-size:16px; }
.cstm-form .radio-inline.cls1{ width:85px; }

.pointer{ background-color:#7ec9f4; font-size:15px; color:#000; margin:0; padding:8px 15px 8px 30px; font-weight:400; }
.pointer.left{ background:url(../images/arw-pointer.gif) 0 center no-repeat #7ec9f4; }

.tooltip.right{ margin-left:30px; }
.tooltip-inner{ max-width:none; background:#7ec9f4; font-size:15px; color:#000; margin:0; padding:6px 30px; font-weight:400; border-radius:0; white-space:nowrap; }
.tooltip.right .tooltip-arrow{ border-right-color:#7ec9f4; border-width:16px 10px 15px 0; margin-top:-16px; left:-5px; }
.tooltip.top .tooltip-arrow{ border-top-color:rgba(255, 255, 255, 0.53); }

.btn-go{ background:#7ec9f4; color:#fff; width:340px; font-size:48px; font-weight:300; height:64px; line-height:58px; padding:0; }
.btn-go:hover{ background:#5caee2; color:#fff; }
.btn-go:focus{ background:#2d86b8; color:#fff; }

.btn-go i{ color:#fff; font-size:24px; }
.btn-go i:before{ margin-top:-8px; vertical-align:top; display:inline-block; }

.btn-go.pull-center{ margin:-42px auto 0; display:block; }

.icon-box-wraper{ text-align:center; }
.icon-wraper{ display:inline-block; width:33%; text-align:left; margin-bottom:40px; }
.icon-wraper a{ text-decoration:none!important; }
.icon-box{ display:inline-block;  width:140px; height:140px; line-height:140px; text-align:center; vertical-align:middle; background:url(../images/plus.png) 95% 95% no-repeat #7ec9f4; }
.icon-box img{ text-align:center; display:inline-block; }

.icon-box.clr1{ background-color:#81588e; }
.icon-box.clr2{ background-color:#7ad0a9; }
.icon-box.clr3{ background-color:#e6c850; }
.icon-box.clr4{ background-color:#d7584e; }
.icon-box.clr5{ background-color:#d086b5; }

.icon-box-mini{ float:left; width:64px; height:64px; line-height:64px; text-align:center; vertical-align:middle; background:#7ec9f4; }
.icon-box-mini img{ text-align:center; display:inline-block; }

.icon-box-mini.clr1{ background-color:#7ec9f4; }
.icon-box-mini.clr2{ background-color:#5caee2; }
.icon-box-mini.clr3{ background-color:#2d86b8; }

.digit-capz{ margin-bottom:50px; }
.digit-capz .bootstrap-select{ width:100%!important; }


.digit-capz.clr2 .btn.selectpicker{ border:1px solid #5caee2; }
.digit-capz.clr3 .btn.selectpicker{ border:1px solid #2d86b8; }
.digit-capz.clr2 .bootstrap-select.btn-group .btn.selectpicker .caret{ color:#5caee2; }
.digit-capz.clr3 .bootstrap-select.btn-group .btn.selectpicker .caret{ color:#2d86b8; }

.active .btn.selectpicker{ background:#B2EBFD; color:#000; border:1px solid #2d86b8; }
.active .bootstrap-select.btn-group .btn.selectpicker .caret{ color:#2d86b8; }

.digit-capz.active .addon-head .addons{ display:none!important; }

.icon-mini-capz{ margin-left:75px; }

.alldone{ }
.alldone i{ color:#7ad0a9; font-size:30px; margin-top:-8px; }


.icon-wraper .addon-head{ display:inline-block; vertical-align:top; margin-top:-8px; margin-left:8px; }

.head-checkbox{}
.head-checkbox h3{ display:inline-block; }
.head-checkbox .radio-group{ display:inline-block; margin:0 0 0 20px; }
.head-checkbox .radio-group .btn{ margin:0 0 0 20px; }

.tab-heading{ margin:0 0 30px 0; }
.tab-heading .head-box{ border-bottom:3px solid #d6f1fd; padding-bottom:5px; float:left; width:32.9%; height:30px; margin-left:4px; }
.tab-heading .head-box.active{ border-bottom-color:#7ec9f4; }
.tab-heading .head-box.first{ margin-left:0; }
.tab-heading h3{ margin:0; font-size:20px; }

.digit-box{ text-align:center; margin-bottom:30px; }
.digit-box span{ width:180px; height:180px; line-height:180px; text-align:center; vertical-align:middle; border:1px solid #7ec9f4; color:#7ec9f4; font-size:100px; font-weight:100; border-radius:100%; display:inline-block; }

.digit-box.clr2 span{ border:1px solid #5caee2; color:#5caee2; }
.digit-box.clr3 span{ border:1px solid #2d86b8; color:#2d86b8; }

.digit-box.active span{ border-width:3px; font-weight:300; }

.icon-mini-capz .bootstrap-select.dropup{ width:100%; }
.icon-mini-capz .addon-head{ display:inline-block; vertical-align:top; margin-top:-6px; height:36px; }

.icons-bottom{ border-bottom:1px solid #5caee2; padding-bottom:10px; margin-bottom:10px; }
.icons-bottom .icon-box-mini{ margin-right:30px; }

.Bday-form .form-group{ float:left; margin-left:15px; }
.Bday-form .form-control{ width:90px; }


.pointer.small{ font-size:14px; padding-right:0; }

.blue-btn-grp{}
.blue-btn-grp .btn{ margin:0 7.5px; font-size:13px; text-transform:none; padding:10px 20px; }

/*Last modified by Suresh*/
.content-box{ padding:40px 0; border-bottom:0px solid #5caee2; margin-bottom:10px; }
.no-padding{ padding:40px 0 0; }
.progress-area h5{ color:#40474c; }
.progress-area{ margin-bottom:50px; }
.progress1 .progress-bar{ width:33.33%!important; }
.progress2 .progress-bar{ width:66.66%!important; }
.progress3 .progress-bar{ width:100%!important; }
.progress-area .progress{ height:22px;}
.progress-area .progress-bar{ line-height:15px; background-color:#7ec9f4; }

.cstm-progress{ display:none; }
.cstm-progress.active{ display:block; }

.cstm-cons{ width:80%; margin:0 auto; }
.item-icon.cstm{ padding:20px; text-align:center; height:220px; color:#333; }
.item-icon.cstm i{ font-size:9em; vertical-align:middle; color:#777; }
.item-icon.cstm span{ display:block; text-align:center; }

.progress-icon{ text-align:center; }

.input-group-addon:hover .popover, .addons:hover .popover{ margin:0; min-width:150px; top:auto; bottom:135%; display:block; line-height:normal; padding:0; text-align:center; }
.input-group-addon .popover-content{ }
.addons:hover .popover{ left:220%; bottom:-23px; }
.addon-head .addons{ position:relative; display:inline-block!important; margin:0 0 0 10px; background:url(../images/icon-info.png) no-repeat; width:23px; height:23px; }
.addon-head .addons i{ font-size:18px!important; vertical-align:middle; }
.addon-head h3{ display:inline-block; font-size:18px; }

.icon-mini-capz .addon-head .addons{ float:left; margin-top:-5px; }
.icon-mini-capz .addon-head h3{ float:left; }

.btn.big.btn-default.blue{ width:100%; height:60px; line-height:46px; margin-bottom:15px; font-size:18px; }
.btn.big.btn-default.blue span{ line-height:normal; margin-top:5px;  font-size:18px;  }

.content-box .btn.block{ background:#eee; color:#333; border:1px solid #ccc; }
.content-box .btn.block:hover{ background:#fff; }
.content-box .btn.block:focus{ background:#eee; box-shadow:2px 1px 10px #D0CDCD; }
.content-box .btn.blue{ background:#2b78e4; color:#fff; border:1px solid #1E5FB8; text-transform:none; }

.content-box .btn.blue i{ display:none; }
.content-box .btn.blue.active{ background:#47a447; color:#fff; border:1px solid #1E5FB8; text-transform:none; box-shadow:none; }
.content-box .btn.blue.active i{ display:inline-block; color:#fff; }


.btn.big.btn-default.blue:hover, .content-box .btn.blue:hover{ background:#65A5FF; }

.btn.big.btn-default.blue:focus, .content-box .btn.blue:focus{ background:#2459A2; box-shadow:2px 1px 10px rgba(43, 121, 228, 0.97); }

.radio-group{ margin:30px auto; }
.radio-group .radio{ display:inline-block; margin:0 20px; } 
.radio-group .btn{ margin:0 30px; background:#f1fafe; font-size:18px; font-weight:bold; color:#40474c; border:1px solid #7ec9f4; box-shadow:none; }
.radio-group .btn i{ color:#7ec9f4; font-size:20px; }

.radio-group .btn-success.active{ background:#c0e9fa; border:1px solid #7ec9f4; }
.radio-group .btn-danger.active{ background:#FF8884; border:1px solid #D43F3A;  }
.radio-group .btn-danger.active i{ color:#D43F3A; }

.bootstrap-validator-form .help-block{margin-bottom:0}
#contactForm{}
#contactForm .col-sm-4, #contactForm .col-sm-8{ position:relative; }
#contactForm .col-sm-4 i, #contactForm .col-sm-8 i{ position:absolute; right:22px; top:9px; }

.headBox{}
.headBox h1{ font-size:60px; }
.headBox h1 i{ color:green; }

.search-fld{ width:60%; margin:0 auto; position:relative; }
.search-fld .btn{ position:absolute; left:10px; top:8px; padding:0; border:0; }
.search-fld .form-control{ padding-left:30px; }

.kkcountdown-box{ color:#0B9A00; }

.picker__input{ background:#f1fafe!important; cursor:text!important; }

.allfinish{ height:80px; margin-bottom:30px; } 
.allfinish h3{ font-size:16px; }
.allfinish h3 strong{ font-size:16px; font-weight:normal; }



.popover{ border:1px solid #7ec9f4; border-radius:0; box-shadow:none; }
.popover.top > .arrow{ border-top-color:#7ec9f4; }
.popover-content{ color:#40474c; font-size:14px; font-weight:300; }
.addons:hover .popover{ left:-64px; bottom:35px; }

.timeBox{ width:80%; float:right; }
.timeBox .gray{ padding:7px 10px; width:100px; text-align:center; margin:0 8px 8px 0; box-shadow:0 0 2px #9a9a9a; font-weight:bold; color:#777;
  float: left;
 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #C5C5C5;
	background-color: #f4f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f5f5), color-stop(100%, #dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(top, #f4f5f5, #dfdddd);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd)
 }
 
.timeBox .gray i{ display:none; }
 
.timeBox .gray:hover, .timeBox .gray:focus, .timeBox .gray.active{
	background-color: #f4f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdddd), color-stop(100%, #f4f5f5));
	background-image: -webkit-linear-gradient(top, #dfdddd, #f4f5f5);
	background-image: -moz-linear-gradient(top, #dfdddd, #f4f5f5);
	background-image: -ms-linear-gradient(top, #dfdddd, #f4f5f5);
	background-image: -o-linear-gradient(top, #dfdddd, #f4f5f5);
	background-image: linear-gradient(top, #dfdddd, #f4f5f5);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#dfdddd, endColorstr=#f4f5f5)
}
 
.timeBox .gray.active i{ display:inline-block; color:#777; }
 


.form-group.radio-grp{ margin:0; }
.form-group.radio-grp .tooltip.right{ margin-left:140px; }

.form-group.radio-grp.cls1{ margin-top:42px; }
.form-group.radio-grp.cls2{ margin-top:20px; }