/*@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url('../vendor/fonts/OpenSans-Light.woff2') format('woff2'), url('../vendor/fonts/OpenSans-Light.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans-Regular'), url('../vendor/fonts/OpenSans-Regular.woff2') format('woff2'), url('../vendor/fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../vendor/fonts/OpenSans-Semibold.woff2') format('woff2'), url('../vendor/fonts/OpenSans-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../vendor/fonts/OpenSans-Bold.woff2') format('woff2');
}*/
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 300;
	src: local('Quicksand Light'), local('Quicksand-Light'), url(../vendor/fonts/Quicksand-Light.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 400;
	src: local('Quicksand Regular'), local('Quicksand-Regular'), url(../vendor/fonts/Quicksand-Regular.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 500;
	src: local('Quicksand Medium'), local('Quicksand-Medium'), url(../vendor/fonts/Quicksand-Medium.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 700;
	src: local('Quicksand Bold'), local('Quicksand-Bold'), url(../vendor/fonts/Quicksand-Bold.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.padding_leftRight_zero {	padding-left: 0px; padding-right: 0px; }
.white_bg{ background:#fff; box-shadow:rgba(0,0,0,0.5);-webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;-moz-box-shadow: 0 2px 0 rgba(36, 46, 53, 0.08);-webkit-box-shadow: 0 2px 0 rgba(36, 46, 53, 0.08);box-shadow: 0 2px 0 rgba(36, 46, 53, 0.08);}

.word_break { word-break: break-all; }

/*========== Padding classes ==============*/
.padding_all_15px{ padding:15px !important;}
.padding-left15  { padding-left: 15px; }
.padding-left20  { padding-left: 20px; }
.paddLeftRightZero{ padding-left:0; padding-right:0}
.paddLeftRight10{ padding-left:10px; padding-right:10px}
.paddLeftZero{ padding-left:0}
.paddRightZero{ padding-right:0}
.paddingLR20 { padding-left: 20px; padding-right: 20px; }
.paddingTB15 { padding-top: 15px; padding-bottom: 15px; }

/*========== Margin classes ==============*/
.marginTop10px{ margin-top:10px;}
.marginTop15px{ margin-top:15px;}
.marginTop5px{ margin-top:5px;}
.marginTop35px{ margin-top:35px;}

.marginBottom10px{ margin-bottom:10px;}
.marginBottom15px{ margin-bottom:15px !important;}
.marginBottom20px{ margin-bottom:20px;}
.marginBottom35px{ margin-bottom:35px;}
.marginBottom40px{ margin-bottom:40px;}
.marginBottom10px{ margin-bottom:10px;}

.marginBtmZero{ margin-bottom:0}
.marginTop25px{ margin-top:25px;}
.marginRight5px{ margin-right:5px;}
.marginAllZero{ margin:0 !important}
.marginLeft15px{ margin-left:15px;}
.marginLeft5px{ margin-left:5px;}


/*=========== Font Classes ==============*/
.fontWeightNormal{ font-weight:normal}
.fontWeightBold{ font-weight:bold}
.fontSize11px{ font-size:11px;}
.fontSize14px{ font-size:14px;}
.fontSize17px{ font-size:17px;}
.fontSize18px{ font-size:18px;}
.fontSize20px{ font-size:20px;}
.fontSize25px{ font-size:25px;}
.fontSize50px{ font-size:50px;}
.fontColor999{ color:#999;}
.fontColorGreen{ color:#32815E !important}
.fontColorPink{ color:#a94442;}
.fontColorBlack{ color:#000}

.textAlign{text-align:center;}

.clr-red { color:red;}

.borderRight{ border-right:1px solid #ccc}
.borderBotDot	{ border-bottom:1px dotted #000;}

.label-c  { background-color:#800080;}
.label-c1 { background-color:#B0BF1A;}
.label-c2 { background-color:#7CB9E8;}
.label-c3 { background-color:#FF0000;}
.label-c4 { background-color:#B284BE;}
.label-c5 { background-color:#5D8AA8;}
.label-c6 { background-color:#00308F;}
.label-c7 { background-color:#AF002A;}
.label-c8 { background-color:#007FFF;}
.label-c9 { background-color:#C46210;}
.label-c10 { background-color:#FE6F5E;}
.label-c11 { background-color:#F19CBB;}
.label-c12 { background-color:#3B7A57;}
.label-c13	{ background-color:#FFBF00;}
.label-c14 { background-color:#FF7E00;}
.label-c15 { background-color:#9966CC;}
.label-c16 { background-color:#A4C639;}
.label-c17	{ background-color:#665D1E;}
.label-c18 { background-color:#00FFFF;}
.label-c19 { background-color:#000000;}
.label-c20	{ background-color:#4B5320;}
.label-c21 { background-color:#3B444B;}
.label-c22 { background-color:#8F9779;}
.label-c23 { background-color:#B2BEB5;}

.label-c24 { background-color:#9ACD32;}
.label-c25 { background-color:#663399;}
.label-c26	{ background-color:#EE82EE;}
.label-c27 { background-color:#40E0D0;}
.label-c28 { background-color:#FF6347;}
.label-c29 { background-color:#D8BFD8;}
.label-c30	{ background-color:#008080;}
.label-c31 { background-color:#D2B48C;}
.label-c32 { background-color:#4682B4;}
.label-c33	{ background-color:#00FF7F;}
.label-c34 { background-color:#708090;}
.label-c35 { background-color:#6A5ACD;}
.label-c36 { background-color:#87CEEB;}

.label-c37	{ background-color:#A0522D;}
.label-c38  { background-color:#2E8B57;}
.label-c39  { background-color:#F4A460;}
.label-c40	{ background-color:#FA8072;}
.label-c41  { background-color:#8B4513;}
.label-c42  { background-color:#4169E1;}
.label-c43  { background-color:#BC8F8F;}
.label-c44  { background-color:#F5DEB3;}
.label-c45  { background-color:#C9FFE5;}


.lineHeight25{ line-height:25px;}
.lineHeight30{ line-height:30px;}
.row_bg_bolor_blue{ background:#eff3f8}
.hover_div{ background-color: rgba(0, 0, 0, 0.1);height: 100%;left: 0;position: absolute;top: 0; text-align:center;padding-top: 12%; color:#fff; cursor:pointer; opacity:0}
.hover_div a{ background-color:rgba(0,0,0,0.5); padding:10px 20px; color:#fff; border-radius:3px;}
.more_detail_div:hover .hover_div{ opacity:1; transition: opacity .3s linear .3s;
    -webkit-transition: opacity .3s linear .3s;
    -moz-transition: opacity .3s linear .3s;
    -ms-transition: opacity .3s linear .3s;}
	
.cname:hover { text-decoration:underline !important;}

/*=========== BUTTONS ==============*/
.btn { border: none; border-radius: 0; }
.btn:focus { outline: none !important; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-block + .btn-block { margin-top: 10px; }
.btn-icon { position: relative; text-align: left; padding: 6px 12px 6px 44px; }
.btn-icon .icon { position: absolute; top: 0; left: 0; width: 32px; height: 100%; }
.btn-icon .icon .fa { position: absolute; top: 50%; margin-top: -7px; width: 32px; height: 14px; text-align: center; }
.btn-lg.btn-icon { padding: 10px 16px 10px 60px; }
.btn-lg.btn-icon .icon { width: 44px; }
.btn-lg.btn-icon .icon .fa { width: 44px; height: 16px; margin-top: -8px; }
.btn-sm.btn-icon { padding: 5px 10px 5px 38px; }
.btn-sm.btn-icon .icon { width: 28px; }
.btn-sm.btn-icon .icon .fa { width: 28px; height: 10px; margin-top: -5px; }
.btn-xs.btn-icon { padding: 1px 5px 1px 25px; }
.btn-xs.btn-icon .icon { width: 20px; }
.btn-xs.btn-icon .icon .fa { width: 20px; height: 10px; margin-top: -5px; font-size: 10px; }
.btn-line { padding-top: 5px; padding-bottom: 5px; border: 1px solid; background: none; }
.btn-line:hover, .btn-line:focus { color: #fff !important; }
.btn-default.btn-line:hover, .btn-default.btn-line:focus { color: #666 !important; }
.btn-default.btn-line, .btn-primary.btn-line, .btn-success.btn-line, .btn-info.btn-line, .btn-warning.btn-line, .btn-danger.btn-line, .btn-dark.btn-line { background: none; }
.btn-lg.btn-line { padding: 9px 16px; }
.btn-sm.btn-line { padding: 4px 10px; }
.btn-xs.btn-line { padding: 0 5px; }
.btn-line.btn-icon .icon { background: none; border-right: 1px solid; }
.btn-default.btn-line.btn-icon .icon { border-right-color: #f4f4f4; }
.btn-lg.btn-line.btn-icon { padding: 9px 16px 9px 60px; }
.btn-sm.btn-line.btn-icon { padding: 4px 10px 4px 38px; }
.btn-xs.btn-line.btn-icon { padding: 0 5px 0 25px; }

/*=========== TABS ==============*/
.nav-tabs { border-bottom: none; }
.nav-tabs > li { float: none; display: inline-block; margin: 0 -4px 0 0; }
.nav-tabs > li:last-child { margin-right: 0; }
.nav-tabs > li > a { margin: 0; border-radius: 0; border: none !important; font-weight: 400; font-size: 14px; }
.nav-tabs > li > a:hover { color: #fff; }
.nav-tabs > .dropdown.active > a:hover { cursor: pointer; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #fff; }
.nav-tabs .dropdown-menu { margin-top: 0; }
.nav-tabs .dropdown-menu > .active > a, .nav-tabs .dropdown-menu > .active > a:hover, .nav-tabs .dropdown-menu > .active > a:focus { color: #fff; }
.tab-content { padding: 15px; }
.tab-content p:last-child { margin-bottom: 0; }

/*=========== ACCORDION ==============*/
.panel-group { margin-bottom: 0; }
.panel { border: none; border-radius: 0 !important; box-shadow: none; }
.panel-default > .panel-heading { border-radius: 0 !important; padding: 0; }
.panel-title { font-weight: 400; font-size: 14px; }
.panel-title a { display: block; padding: 15px; text-decoration: none !important; }
.panel-body { border: none !important; }


/*=========== ALERTS ==============*/
.alert { position: relative; border: none; border-radius: 0; padding: 15px 15px 15px 67px; font-weight: 400; color: #fff !important; }
.alert .icon { position: absolute; top: 0; left: 0; width: 52px; height: 100%; text-align: center;  }
.alert .icon .fa { position: absolute; left: 0; top: 50%; margin-top: -15px; width: 52px; height: 30px; }
.alert .close { right: 0; color: #fff; opacity: 0.6; }
.alert .close:hover { opacity: 1; }
.alert .close:focus { outline: none; }

/*=========== SWITCH ==============*/
.form-switch + .form-switch { margin-top: 15px; }
.switchery { position: relative; cursor: pointer; display: inline-block; vertical-align: middle; width: 40px; height: 15px; margin-right: 10px; border-radius: 5px; border: 1px solid; background-color: #fff; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; box-sizing: content-box; background-clip: content-box; }
.switchery > small { background-color: #fff; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); height: 15px; position: absolute; top: 0; width: 15px; }
.modal-backdrop { display: none; }
.modal-content { border: 1px solid #e4e4e4; }

.visibilityHidden { visibility:hidden;}

#ldImgOuter { background: #CE1118; color: #fff; font-size: 16px; padding: 5px;}

.table td,
.table th
{
    text-align:left;
}

#right,
.table td + td,
.table th + th
{
    text-align:center;
}
.cursorPointer { cursor: pointer !important;}

.borderRed1px { border:1px solid red;}
.add-on-domain{color:rgba(0,0,0,.75);
}
.add-on-domain .btn-primary.dropdown-toggle{opacity:.75;}
