a,a:hover,a:focus{ text-decoration:none; outline:none; }
.content-box { background-color:#ffffff; padding:10px;}
.cms-text{ font-family: 'open_sanslight'; font-size:13px; line-height:16px; color:#333333; }
.label-txt{ color:#333333; font-family: 'open_sansregular' !important; font-weight:normal; font-size:13px; padding:0px; white-space:inherit; text-align:inherit;}
/*======================
Common box type Css
========================*/
.box-bdr-typ1{ border:1px solid #dfdfdf; }
.box-bdr-typ2{ border:1px solid #005b8e; }
.box-bdr-typ3{ border:1px solid #dddddd; }
.box-bdr-typ4{ border:3px solid #d1d1d1; }
.box-bdr-typ5{ border:1px solid #1489ac; }
.box-bdr-typ6{ border:1px solid #ffb848; }
.box-bdr-typ7{ border:1px solid #ff0000; }
/*END Border Box*/

.box-typ1{ background-color:#ffffff; }
.box-typ2{ background-color:#1fae66; }
.box-typ3{ background-color:#efefef; }
.box-typ4{ background-color:#ffffff; border:1px solid #dedede; }
.box-typ5{ background-color:#f0f9fc; }
.box-typ6{ background-color:#2255a4; }
.box-typ7{ background-color:#feb74d; }
.box-typ8{ background-color:#da542f; }
.box-typ9{ background-color:#FFE1B5; }
.box-typ10{ background-color:#fff6e9; }


/*END Solid Box*/

/*======================
Common box type Css
========================*/
.box-hd-typ1{ font-size:20px; color:#ffffff; }
.box-hd-typ2{ border-bottom:1px solid #dfdfdf; background-color:#f6f6f6;  }
.box-hd-typ3{ 
	background-color:#00627F;
	color: #ffffff;
    font-size: 13px;
    margin:0;
    padding:7px 10px;
}
.box-hd-typ4{ background-color:#424242; font-size:13px; color:#ffffff; padding:8px; }
.box-hd-typ5{ 
	background-color:#1489ac; 
	font-size:13px; 
	color:#ffffff; 
	padding:8px 10px; 
	line-height:18px; 
}
.box-hd-typ8 {
	background-color:#00627f;
    color:#ffffff;
    font-size:13px;
    margin:0;
    padding:7px 10px;
}
/********************************
* COMMON HD TYPE CSS
********************************/
.hd-typ1 { 
	font-size:24px; 
	line-height:26px; 
	color:#333333; 
	font-weight:600; 
	margin-bottom:15px; 
	font-family:'open_sanssemibold'; 
}
.hd-typ2 { 
	font-size:13px; 
	line-height:18px; 
	background-color:#00627f;
	padding:8px 10px; 
	color:#ffffff;
}
.hd-typ3{ 
	font-size:18px; 
	line-height:20px; 
	color:#333333; 
	margin-bottom:15px; 
	font-family:'open_sansregular'; 
}
.hd-typ4{ 
	font-size:16px; 
	line-height:18px; 
	color:#333333; 
	margin-bottom:10px; 
	font-family:'open_sansregular'; 
}
.hd-typ5{
	font-size:18px; 
	line-height:20px; 
	color:#333333; 
	background-color:#eef4ff;
	border:1px solid #d7e0f0;
	padding:10px;
	margin:10px 0px 0px; 
	font-family:'open_sansregular'; 
}
.hd-typ6{
	font-size:14px; 
	line-height:16px; 
	color:#ffffff; 
	background-color:#259abc;
	padding:8px 10px;
	font-family:'open_sansregular'; 
}


.available-head{ background-color:#0c3967; color:#ffffff; text-align:center; padding:10px; }
/********************************
* Points Type CSS
********************************/
.points-typ1{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.points-typ1 li{
	margin:0px 0px 4px 4px;
	padding-left:15px;
	position:relative;
}
.points-typ1 li:before{
	position:absolute;
	left:0px; top:3px;
	font-family:"fontawesome";
	font-size:10px;
	content:"\f054";
	
}

/********************************
* Link Type CSS
********************************/
.lnk-typ1 { color:#182a4f; text-decoration:none; font-family:'open_sanssemibold'; }
.lnk-typ1:hover,.lnk-typ1:focus{ color:#CF2740; text-decoration:none; }
.lnk-typ2 { color:#CF2740; text-decoration:none; font-family:'open_sanssemibold'; }
.lnk-typ2:hover,.lnk-typ1:focus{ color:#182a4f; text-decoration:none; }


/********************************
* Common Search Control
********************************/
.form-header{ position:relative; cursor:pointer; }
.search-box { border:1px solid #dddddd; }
.search-box .form-header {
	background-color: #00627f;
    color: #ffffff;
    font-size: 13px;
    margin: 0;
    padding: 7px 10px;
	}
.search-box .form-header .form-head {
    background-color:#cf2740;
    cursor:pointer;
    padding:10px;
	font-size:12px;
    position:absolute;
    right:0px;
    top:0px; bottom:0;
	width:32px;
}
.search-box .form-header .form-head:before {
	content: "\e012";
	font-family:"Glyphicons Halflings";
	color:#fff;
	font-size:12px;
	line-height:1;
	position:absolute;
	top:10px; left:10px;
	}
.search-box .form-header .form-head:hover:before { color:#ff98a7; }
.no-touch .search-box .form-header .form-head:hover{ color:#FF98A7; }
.btn-searchbox {
	padding:8px;
	background-color:#fafafa;
	margin:0px -10px;
	border-top:1px solid #dddddd;
	text-align:right;
}
.search-filter input { width:35%; display:inline-block;}
.search-filter label { width:4%; display:inline-block; text-align:center !important;}
.search-filter select { width:30% !important; display:inline-block;}
.btn-searchbox .btn { padding: 3px 8px 4px; }	
/*============================
# COMMON MARGIN CSS
=============================*/
.mrg-auto	{ margin-left:auto; margin-right:auto; }

.mrg0 		{ margin:0px; }
.mrg0-T 	{ margin-top:0px; }
.mrg0-R 	{ margin-right:0px; }
.mrg0-B 	{ margin-bottom:0px; }
.mrg0-L 	{ margin-left:0px; }
.mrg0-LR	{ margin-right:0px; margin-left:0px; }
.mrg0-TB	{ margin-right:0px; margin-left:0px; }

.mrg1		{ margin:1px } 
.mrg1-T 	{ margin-top:1px; } 
.mrg1-R 	{ margin-right:1px; }
.mrg1-B 	{ margin-right:1px; }
.mrg1-L 	{ margin-left:1px; } 
.mrg1-LR 	{ margin-left:1px;margin-right:1px; }
.mrg1-TB 	{ margin-top:1px;margin-bottom:1px; }

.mrg2		{ margin:2px } 
.mrg2-L 	{ margin-left:2px; }
.mrg2-R 	{ margin-right:2px; }
.mrg2-T 	{ margin-top:2px; }
.mrg2-LR 	{ margin-left:2px;margin-right:2px; }
.mrg2-TB 	{ margin-top:2px;margin-bottom:2px; }

.mrg3		{ margin:3px } 
.mrg3-L 	{ margin-left:3px; }
.mrg3-R 	{ margin-right:3px; }
.mrg3-T 	{ margin-top:3px; }
.mrg3-LR 	{ margin-left:3px;margin-right:3px; }
.mrg3-TB 	{ margin-top:3px;margin-bottom:3px; }

.mrg4		{ margin:4px; } 
.mrg4-L 	{ margin-left:4px; }
.mrg4-LR 	{ margin-left:4px;margin-left:4px; }
.mrg4-TB 	{ margin-top:4px;margin-bottom:4px; }

.mrg5		{ margin:5px; } 
.mrg5-L 	{ margin-left:5px; }
.mrg5-T 	{ margin-top:5px; }
.mrg5-B 	{ margin-bottom:5px; }
.mrg5-R 	{ margin-right:5px; }
.mrg5-LR 	{ margin-left:5px;margin-right:5px; }
.mrg5-TB 	{ margin-top:5px;margin-bottom:5px; }

.mrg6-T 	{ margin-top:6px; }
.mrg6-B 	{ margin-bottom:6px; }

.mrg7-T 	{ margin-top:7px; }
.mrg7-B 	{ margin-bottom:7px; }

.mrg8-T 	{ margin-top:8px; }
.mrg8-B 	{ margin-bottom:8px; }

.mrg9-T 	{ margin-top:9px; }
.mrg9-B 	{ margin-bottom:9px; }

.mrg10		{ margin:10px; }
.mrg10-T 	{ margin-top:10px; }
.mrg10-L 	{ margin-left:10px; }
.mrg10-B 	{ margin-bottom:10px; }
.mrg10-R 	{ margin-right:10px; }
.mrg10-LR 	{ margin-left:10px;margin-right:10px; }
.mrg10-TB 	{ margin-top:10px;margin-bottom:10px; }

.mrg15		{ margin:15px; }
.mrg15-T 	{ margin-top:15px; }
.mrg15-L 	{ margin-left:15px; }
.mrg15-B 	{ margin-bottom:15px; }
.mrg15-R 	{ margin-right:15px; }
.mrg15-LR 	{ margin-left:15px;margin-right:15px; }
.mrg15-TB 	{ margin-top:15px;margin-bottom:15px; }

.mrg20		{ margin:20px; } 
.mrg20-B	{ margin-bottom:20px; } 
.mrg20-T 	{ margin-top:20px; }
.mrg20-R	{ margin-right:20px;}
.mrg20-L 	{ margin-left:20px; }
.mrg20-LR 	{ margin-left:20px;margin-right:20px; }
.mrg20-TB 	{ margin-top:20px;margin-bottom:20px; }


.mrg25		{ margin:25px; } 
.mrg25-B	{ margin-bottom:25px; } 
.mrg25-T 	{ margin-top:25px; }
.mrg25-R	{ margin-right:25px;}
.mrg25-L 	{ margin-left:25px; }
.mrg25-LR 	{ margin-left:25px; margin-right:25px; }
.mrg25-TB 	{ margin-top:25px; margin-bottom:25px; }

.mrg30		{ margin:30px; } 
.mrg30-B	{ margin-bottom:30px; } 
.mrg30-T 	{ margin-top:30px; }
.mrg30-R	{ margin-right:30px;}
.mrg30-L 	{ margin-left:30px; }
.mrg30-LR 	{ margin-left:30px; margin-right:30px; }
.mrg30-TB 	{ margin-top:30px; margin-bottom:30px; }

.mrg35-L	{ margin-left:35px;}
.mrg40-L	{ margin-left:40px;}
.mrg40-R	{ margin-right:40px;}
.mrg45-L	{ margin-left:45px;}
.mrg50-L	{ margin-left:50px;}

.mrg60-T	{ margin-top:60px;}

.minus10-B { margin-bottom:-10px;}
.minus10-LR { margin-left:-10px; margin-right:-10px; }
.minus15-LR { margin-left:-15px; margin-right:-15px; }
.minus20-LR { margin-left:-20px; margin-right:-20px; }
.minus20-L{ margin-left:-20px; }
/*=========================
# COMMON PADDING CSS
===========================*/
.pd0 { padding:0px; }
.pd0-L { padding-left:0px; }
.pd0-R { padding-right:0px; }
.pd0-T { padding-top:0px; }
.pd0-B { padding-bottom:0px; }

.pd1 { padding:1px; } 
.pd1-L { padding-left:1px; } 
.pd1-B { padding-bottom:1px; }
.pd1-LR { padding-left:1px;padding-right:1px; }
.pd1-TB { padding-top:1px;padding-bottom:1px; }

.pd2 { padding:2px; } 
.pd2-L { padding-left:2px; }
.pd2-LR { padding-left:2px;padding-right:2px; }
.pd2-TB { padding-top:2px;padding-bottom:2px; }

.pd4 { padding:4px; } 
.pd4-L { padding-left:4px; }
.pd4-LR { padding-left:4px;padding-left:4px; }
.pd4-TB { padding-top:4px;padding-bottom:4px; }

.pd5 { padding:5px; } 
.pd5-L { padding-left:5px; }
.pd5-T { padding-top:5px; }
.pd5-R { padding-right:5px; }
.pd5-B { padding-bottom:5px; }
.mrg5-BR 	{ margin-right:5px; margin-bottom:5px;}
.pd5-LR { padding-left:5px;padding-right:5px; }
.pd5-TB { padding-top:5px;padding-bottom:5px; }

.pd6-T { padding-top:6px; }
.pd6-R { padding-right:6px; }

.pd8 { padding:8px; }
.pd8-T { padding-top:8px; }

.pd9 { padding:9px; }
.pd9-T { padding-top:9px; }

.pd10 { padding:10px; }
.pd10-L { padding-left:10px; }
.pd10-T { padding-top:10px; }
.pd10-R { padding-right:10px; }
.pd10-B { padding-bottom:10px; }
.pd10-LR { padding-left:10px;padding-right:10px; }
.pd10-TB { padding-top:10px;padding-bottom:10px; }
.pd10-TLR { padding:10px 10px 0 10px; }

.pd15 { padding:15px; }
.pd15-T { padding-top:15px; }
.pd15-L { padding-left:15px; }
.pd15-R { padding-right:15px; }
.pd15-B { padding-bottom:15px; }
.pd15-LR { padding-left:15px;padding-right:15px; }
.pd15-TLR { padding:15px 15px 0px 15px; }
.pd15-TB { padding-top:15px;padding-bottom:15px; }

.pd20 { padding:20px; }
.pd20-T { padding-top:20px; }
.pd20-B{ padding-bottom:20px; } 
.pd20-L { padding-left:20px; }
.pd20-R { padding-right:20px; }
.pd20-LR { padding-left:20px;padding-right:20px; }
.pd20-TB { padding-top:20px;padding-bottom:20px; }
.pd25-L  {padding-left:25px;}

.pd35-L { padding-left:35px; }
.pd30-LR {padding-left:30px; padding-right:30px;}
.pd30-L	{padding-left:30px;}
.pd40-R {padding-right:40px;}
.pd45-T { padding-top:45px;}

/*=========================
# border CSS
===========================*/
.bdr0{ border:none !important; }
.bdr0-L{ border-left:none !important; }
.bdr0-T{ border-top:none !important; }
.bdr0-R{ border-right:none !important; }
.bdr0-B{ border-bottom:none !important; }

/*=========================
# Hor line CSS
===========================*/
.hor_line{
	border-bottom:1px solid #dddddd;
	margin-bottom:15px;
	height:5px;
}
.line-through{ text-decoration:line-through;}
.bullet-none{ padding:0px; }
.bullet-none li{ list-style-type:none !important; }
.bullet-typ1{ padding:5px 0px 5px 20px; }
.bullet-typ1 li { position:relative; padding-left:15px; }
.bullet-typ1 li:before {
	font-family: 'FontAwesome';
	content: "\f054";
	color:#666666;
	font-size:13px;
	margin-right:10px;
	position:absolute;
	left:0px;
}
.bullet-typ1 li:hover:before { color:#f58612; }
/*==========================
# COMMON BACKGROUND COLOR
============================*/
.bg-red { background-color:#ff0000 !important; color:#ffffff !important; }
.bg-green { background-color:#060 !important; color:#ffffff !important; }
.bg-gray { background-color:#f4f4f4; }
.bg-pink { background-color:#f7d9fe; }
.bg-yellow { background-color:#fefbd9 !important; }
.bg-blue { background-color:#d9f2fe; }
.bg-warning{ border:2px solid #e6ce79; }
.bg-update{ background-color:#ffcccc; color:#000000;}
/*===========================
 COMMON TEXT RELATED CSS
============================*/
.fs1  { font-size:1px; line-height:1px;}	
.fs10 {font-size:77%;} /* for setting 10px */
.fs11 {font-size:85%;} /* for setting 11px */
.fs12 {font-size:93%;} /* for setting 12px */
.fs13 {font-size:100%;} /* for setting 13px */
.fs14 {font-size:108%;} /* for setting 14px */
.fs15 {font-size:116%;} /* for setting 15px */
.fs16 {font-size:123.1%;} /* for setting 16px */
.fs17 {font-size:131%;} /* for setting 17px */
.fs18 {font-size:138.5%;} /* for setting 18px */
.fs19 {font-size:146.5%;} /* for setting 19px */
.fs20 {font-size:153.9%;} /* for setting 20px */
.fs21 {font-size:161.6%;} /* for setting 21px */
.fs22 {font-size:167%;} /* for setting 22px */
.fs23 {font-size:174%;} /* for setting 23px */
.fs24 {font-size:182%;} /* for setting 24px */
.fs25 {font-size:189%;} /* for setting 25px */
.fs26 {font-size:197%;} /* for setting 26px */
.fs27 {font-size:204%;}/* for setting 27px */
.fs28 {font-size:211%;}/* for setting 28px */
.fs29 {font-size:220%;}/* for setting 29px */
.fs30 {font-size:228%;}/* for setting 30px */
.fs31 {font-size:235%;}/* for setting 31px */
.fs32 {font-size:245%;}/* for setting 32px */
.fs33 {font-size:251%;}/* for setting 33px */
.fs34 {font-size:259%;}/* for setting 34px */
.fs35 {font-size:266%;}/* for setting 35px */
.fs36 {font-size:274%;}/* for setting 36px */
.fs37 {font-size:282%;}/* for setting 37px */
.fs38 {font-size:290%;}/* for setting 38px */
.fs39 {font-size:297%;}/* for setting 39px */
.fs40 {font-size:305%;}/* for setting 40px */
.fs41 {font-size:312%;}/* for setting 41px */
.fs42 {font-size:319%;}/* for setting 42px */
.fs43 {font-size:327%;}/* for setting 43px */
.fs44 {font-size:335%;}/* for setting 44px */
.fs45 {font-size:342%;}/* for setting 45px */
.fs46 {font-size:351%;}/* for setting 46px */
.fs47 {font-size:358%;}/* for setting 47px */
.fs48 {font-size:366%;}/* for setting 48px */
.fs49 {font-size:375%;}/* for setting 49px */
.fs50 {font-size:382%;}/* for setting 50px */
/****Font Color CSS*****/
.f-gray{ color:#333333; }
.f-orange{ color:#f07822; }
.f-red{ color:#cf2740; }
.f-white{ color:#ffffff; }
.f-green{ color:#00cc00; }

.f-strike{ text-decoration:line-through;} 
.f-bold{ font-family:'open_sanssemibold', Arial, Helvetica, sans-serif ; }

.align-M{ vertical-align:middle !important; }
.align-T { vertical-align:top; }
.align-B { vertical-align:bottom; }
.align-C { text-align:center; }
.align-L { text-align:left; }
.align-R { text-align:right; }

.dis-inblk	{ display:inline-block; }
.dis-blk 	{ display:block; }
.vis-hide	{ visibility:hidden;}	

.pos-rel { position:relative; }
.loding{ opacity:0.5; pointer-events:none; }
.page-loader{
	background: url("/Templates/Template1/images/ajax-loader.gif") no-repeat;
    height:100px;
    left:50%;
    margin-left:-50px;
    margin-top:-50px;
    position:fixed;
    top:50%;
    width:100px;
	z-index:9999999;
}
/***** COMMON BORDER CSS *****/
.bdr1-T { border-top:1px solid #dddddd; }
.hr-line{ border-top:1px solid #dddddd; margin:10px 0px; }
/***************************************
* COMMON WIDTH CSS
****************************************/
.wp1   { width:1%; }
.wp2   { width:2%; }
.wp3   { width:3%; }
.wp4   { width:4%; }
.wp5   { width:5%; }
.wp6   { width:6%; }
.wp7   { width:7%; }
.wp8   { width:8%; }
.wp9   { width:9%; }
.wp10  { width:10%; }
.wp11  { width:11%; }
.wp12  { width:12%; }
.wp13  { width:13%; }
.wp14  { width:14%; }
.wp15  { width:15%; }
.wp16  { width:16%; }
.wp17  { width:17%; }
.wp18  { width:18%; }
.wp19  { width:19%; }
.wp20  { width:20%; }
.wp21  { width:21%; }
.wp23  { width:23%; }
.wp25  { width:25%; }
.wp30  { width:30%; }
.wp35  { width:35%; }
.wp40  { width:40%; }
.wp41  { width:41%; }
.wp42  { width:42%; }
.wp43  { width:43%; }
.wp44  { width:44%; }
.wp45  { width:45%; }
.wp46  { width:46%; }
.wp47  { width:47%; }
.wp50  { width:50%; }
.wp55  { width:55%; }
.wp60  { width:60%; }
.wp65  { width:65%; }
.wp70  { width:70%; }
.wp75  { width:75%; }
.wp80  { width:80%; }
.wp85  { width:85%; }
.wp90  { width:90%; }
.wp95  { width:95%; }
.wp100 { width:100%; }

/*=========================
# Clear Fixed Class
==========================*/
.clear-after2 > div:nth-child(2n + 1),
.clear-after3 > div:nth-child(3n + 1),
.clear-after4 > div:nth-child(4n + 1) { clear:both; }

/*==========================
# COMMON BACKGROUND COLOR
============================*/
.bg-red { background-color:#ff0000 !important; color:#ffffff !important; }
.bg-green { background-color:#060 !important; color:#ffffff !important; }
.bg-gray { background-color:#f4f4f4; }
.bg-pink { background-color:#f7d9fe; }
.bg-yellow { background-color:#fefbd9; }
.bg-blue { background-color:#d9f2fe; }
.bg-warning{ border:2px solid #e6ce79; }
.bg-dark-green { background-color: #518242; }
.bg-dark-pink { background-color: #f29a9a; }
.bg-dark-gray { background-color: #a0a0a0; }
.bg-lightyellow { background-color: #fffeed; }