/*
 - ClickandPledge Event Styles
 - Anand Aitwadekar
*/
body{
	margin:0px;
}
.CPEF * {
	outline:none !important;
	-moz-outline: none !important;
	
}
/* Main */
.CPEF {
	/*overflow-x: hidden;*/
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	display:block;
}
.CPEF a:hover {
	text-decoration: none;
}
.CPEF p{
	padding-top: 10px;
	padding-bottom: 10px;
}
.CPEF h1{
	font-size: 24px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 8px;*/
}
.CPEF h2{
	font-size: 20px;
}
.CPEF h3{
	font-size: 1.2em;
	margin: 3px 0;
	text-transform: initial;
}
}
.CPEF h4{
	font-size: 13px;
}
.CPEF h5{
	font-size: 11px;
}
.CPEF .clearboth { clear: both; }
.CPEF .no_margin { margin: 0 !important; }
.CPEF .no_margin_left { margin-left: 0 !important; }
.CPEF .no_margin_right { margin-right: 0  !important; }
.CPEF .float_left { float: left; }
.CPEF .float_right { float: right; }

.CPEF .padding_5 { padding: 5px; }
.CPEF .padding_6 { padding: 6px; }
.CPEF .padding_7 { padding: 7px; }
.CPEF .padding_8 { padding: 8px; }
.CPEF .padding_9 { padding: 9px; }
.CPEF .padding_10 { padding: 10px; }
.CPEF .padding_15 { padding: 15px; }
.CPEF .padding_20 { padding: 20px; }

.CPEF .padding-left_5 { padding-left: 5px; }
.CPEF .padding-left_6 { padding-left: 6px; }
.CPEF .padding-left_7 { padding-left: 7px; }
.CPEF .padding-left_8 { padding-left: 8px; }
.CPEF .padding-left_9 { padding-left: 9px; }
.CPEF .padding-left_10 { padding-left: 10px; }
.CPEF .padding-left_15 { padding-left: 15px; }
.CPEF .padding-left_20 { padding-left: 20px; }

.CPEF .padding-right_5 { padding-right: 5px; }
.CPEF .padding-right_6 { padding-right: 6px; }
.CPEF .padding-right_7 { padding-right: 7px; }
.CPEF .padding-right_8 { padding-right: 8px; }
.CPEF .padding-right_9 { padding-right: 9px; }
.CPEF .padding-right_10 { padding-right: 10px; }
.CPEF .padding-right_15 { padding-right: 15px; }
.CPEF .padding-right_20 { padding-right: 20px; }

.CPEF .margin_5 { margin: 5px; }
.CPEF .margin_6 { margin: 6px; }
.CPEF .margin_7 { margin: 7px; }
.CPEF .margin_8 { margin: 8px; }
.CPEF .margin_9 { margin: 9px; }
.CPEF .margin_10 { margin: 10px; }
.CPEF .margin_15 { margin: 15px; }
.CPEF .margin_20 { margin: 20px; }

.CPEF .margin_left_5 { margin-left: 5px; }
.CPEF .margin_left_6 { margin-left: 6px; }
.CPEF .margin_left_7 { margin-left: 7px; }
.CPEF .margin_left_8 { margin-left: 8px; }
.CPEF .margin_left_9 { margin-left: 9px; }
.CPEF .margin_left_10 { margin-left: 10px; }
.CPEF .margin_left_15 { margin-left: 15px; }
.CPEF .margin_left_20 { margin-left: 20px; }

.CPEF .margin_right_5 { margin-right: 5px; }
.CPEF .margin_right_6 { margin-right: 6px; }
.CPEF .margin_right_7 { margin-right: 7px; }
.CPEF .margin_right_8 { margin-right: 8px; }
.CPEF .margin_right_9 { margin-right: 9px; }
.CPEF .margin_right_10 { margin-right: 10px; }
.CPEF .margin_right_15 { margin-right: 15px; }
.CPEF .margin_right_20 { margin-right: 20px; }

.CPEF .margin_top_5 { margin-top: 5px; }
.CPEF .margin_top_6 { margin-top: 6px; }
.CPEF .margin_top_7 { margin-top: 7px; }
.CPEF .margin_top_8 { margin-top: 8px; }
.CPEF .margin_top_9 { margin-top: 9px; }
.CPEF .margin_top_10 { margin-top: 10px; }
.CPEF .margin_top_15 { margin-top: 15px; }
.CPEF .margin_top_20 { margin-top: 20px; }
.CPEF .margin_top_30 { margin-top: 30px; }
.CPEF .margin_top_35 { margin-top: 35px; }
.CPEF .margin_top_40 { margin-top: 40px; }

.CPEF .margin_bottom_5 { margin-bottom: 5px; }
.CPEF .margin_bottom_6 { margin-bottom: 6px; }
.CPEF .margin_bottom_7 { margin-bottom: 7px; }
.CPEF .margin_bottom_8 { margin-bottom: 8px; }
.CPEF .margin_bottom_9 { margin-bottom: 9px; }
.CPEF .margin_bottom_10 { margin-bottom: 10px; }
.CPEF .margin_bottom_15 { margin-bottom: 15px; }
.CPEF .margin_bottom_20 { margin-bottom: 20px; }
.CPEF .margin_bottom_30 { margin-bottom: 30px; }
.CPEF .margin_bottom_40 { margin-bottom: 40px; }
.CPEF .margin_bottom_50 { margin-bottom: 50px; }

.CPEF #loading-indicator {
	position: fixed;
	background-color: #000;
	z-index: 90;
	display: none;
	filter: alpha(opacity=70);
	opacity: 0.7;
	zoom: 1;
	height: 1000px;
	width: 100%;
	left: 0px;
	top: 0px;
}
.CPEF .loading-img-bg{
	position: fixed;
	left: 50%;
	top: 50%;
	background-color: #FFF;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	filter: alpha(opacity=70);
	opacity: 0.7;
	}

/* content and custom styles */
 .modal {
	z-index: 99999 !important;
}
.modal-backdrop {
	z-index: 999 !important;
	opacity: initial;
    filter: initial;
	background-color: rgba(0, 0, 0, 0.36);
}
.loader_icon {
position: fixed;
left: 50%;
top: 50%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding: 16px;
border: 1px solid #000;
background: rgba(0, 0, 0, 1);
}
.modal-header {
	height: auto;
	padding: 8px 15px 5px;
}
.modal-header h3 {
	/*font-size: 12px;*/
	text-shadow: 0 1px 0 #ffffff;
	width: 90%;
}
.modal-header, .CPEF .table th {
	background-color: #efefef;
	background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#fdfdfd), to(#eaeaea));
	background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background-image: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background-image: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background-image: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    background-image: -linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #CDCDCD;
    height: 36px;
}
.CPEF .term_text p{
	padding-top: 0px;
	margin-top: 0px;
	line-height: normal;
	}
.CPEF .controls .radio input[type="radio"], .CPEF .controls .checkbox input[type="checkbox"] {
	margin-left: 0px
}
/* Tables */

.CPEF .table th {
	height: auto;
	border-bottom: 0;
	text-align: left;
	color: #666666;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	vertical-align: bottom;
}
.CPEF .detailListTH th {
	padding-top: 8px;
	padding-bottom: 8px;
}
/* saleforce th forced fix left column*/
.CPEF .detailList th{
	vertical-align: top;
	font-weight:normal;
	background-color: #fff;
	background-image: none;
	border-bottom: none;
	height: auto;	
	}
.CPEF .subtable{
	border: 1px solid #ddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	}
.CPEF .subtable td{
	border-left: 1px solid #ddd;
	background: #fff;
	padding: 8px;
	vertical-align: top;
	text-align: left;
	border-top: 1px solid #ddd;
	}
.CPEF .subtable th{}
.CPEF .coupontable {
	margin-bottom: 5px;
	}
.CPEF .coupontable td{
	padding: 4px 6px;
	}
.CPEF .coupontable td, .CPEF .coupontable td label, .CPEF .coupontable td input {
	font-size:11px!important;
	line-height: normal;
	}
.CPEF .coupontable td input {
	padding: 2px 3px;
	margin:0px 5px 0px 0px;
}
/* Miscellaneous */
.CPEF .nopadding {	
	padding: 0 !important;
}
.CPEF .nopadding .table {
	margin-bottom: 0;
}
.CPEF .nopadding .table-bordered {
	border: 0;
}
.CPEF .nomargin {	
	margin: 0 !important;
}
.CPEF .nomargin .table {
	margin-bottom: 0;
}
.CPEF .nomargin .table-bordered {
	border: 0;
}
.notable{
	
	}
.CPEF .notable th, .CPEF .notable td {
padding: 0px!important;
vertical-align: top;
text-align: left;
border:none!important;
}
.CPEF .small_text, .CPEF input.small_text, .CPEF textarea.small_text, .CPEF .small_text li, .CPEF .small_text td, .CPEF .small_text th, .CPEF .small_text div, .CPEF .small_text label, .CPEF .small_text input, .CPEF .small_text textarea, .CPEF .small_text label{
	font-size: 11px !important;
}
.CPEF .small_text td, .CPEF .small_text th{
	word-break:break-all;
	}
.CPEF .normal_text, .CPEF input.normal_text, .CPEF textarea.normal_text, .CPEF .normal_text li, .CPEF .normal_text td, .CPEF .normal_text th, .CPEF .normal_text div, .CPEF .normal_text label, .CPEF .normal_text input, .CPEF .normal_text textarea, .CPEF .normal_text label{
	font-size: 13px !important;
}
.CPEF .greentext{
	color: #51a451;
	}
.CPEF .greytext{
	color: #333333;
	}
.CPEF .nettotal{
	font-size: 20px;
	padding-left: 15px;
}
.CPEF .align-left{
	text-align:left!important;
	}
.CPEF .align-center{
	text-align:center!important;
	}
.CPEF .align-right{
	text-align:right!important;
	}
/* Forms */
.CPEF form {
	margin-bottom: 0;
}
.CPEF .form-horizontal .control-group {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0;
}
.CPEF .form-horizontal .control-group:last-child {
	border-bottom: 0;
}
.CPEF .form-horizontal .control-label {
	line-height: normal;
	float: none;
	width: auto;
	padding-top: 5px;
	text-align: left;
	font-weight: bold;
}
.CPEF .form-horizontal .controls {
	margin-left: auto;
}
.CPEF .form-horizontal input[type=text], .CPEF .form-horizontal input[type=password], .CPEF .form-horizontal textarea {
	width: 80%;
}
.CPEF .form-horizontal .form-actions {
	margin-top: 0;
	margin-bottom: 0;
}
.CPEF .form-horizontal .controls .test {
border: 1px solid #aaaaaa;
}
.CPEF .help-block, .CPEF .help-inline {
    color: #999999;
}
.CPEF .form-horizontal {
	padding-top: 2px;
	padding-bottom: 2px;
}
.CPEF .controls .table{
	border: none;
	padding: 0px;
	clear:both;	
	margin-bottom: 0px;
	}
.CPEF .controls .table-bordered th, .CPEF .controls .table-bordered td, .CPEF .form-horizontal .control-group{
	border: none;
	padding: 3px 0px 3px 0px;
	clear:both;	
	}
.CPEF .form-horizontal td input{
	float: left;
}
.CPEF .form-horizontal td label{
	line-height: normal;
	padding: 5px 0px 0px 19px;
}
.CPEF .form-horizontal td .control-group .control-label{
	line-height: normal;
	padding: 5px 0px 0px 0px;
}
/* Event Block Classes */
.CPEF .event-block{
	padding-bottom: 10px;
}
.CPEF #event-tabs h3{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.CPEF .nav-tabs>li>a{
	background-color: #EEE;
	color:#555;
}
.CPEF .nav-tabs>li>a.active{
	background-color: #EEE;
}
.CPEF .nav-tabs>.active>a, .CPEF .nav-tabs>.active>a:hover{
	color:#0088cc;
	background-color:#fff;
	}
.CPEF .event-block input.span1, .CPEF .event-blocktextarea.span1, .CPEF .event-block .uneditable-input.span1{
	width: 40px;
	text-align: center;
	font-size: 11px;
}
.CPEF .tab-pane{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
	padding: 10px;
	background-color: #fff;
}
.CPEF .cp_modal .tabbable{	
	}
.CPEF .modal-header{
	height:auto;
	min-height: 32px;
	}
.CPEF .modal-header h3{
	line-height: normal;
	}
.CPEF .cp_modal .tabs-left>.nav-tabs{
	margin-right: 0px;
	border-right: none;
	position: absolute;
	margin: -1px 0px -3px -1px;
	background-color: #EFEFEF;
	/*scrollbar */
	overflow-x: hidden;
    overflow-y: auto;
	height: 100%;
    width: 150px;
	}
	/* scrollbar in tabs model*/
.CPEF .cp_modal .tabs-left>.nav-tabs>li>a, .CPEF .cp_modal .tabs-right>.nav-tabs>li>a {
		 min-width: 86px;
}
.CPEF .cp_modal .modal-body{
	float: right;
	width: 72%;  /*default 79 */
	padding: 0px;
	overflow: auto;
	}
.CPEF .cp_modal .form-horizontal{
	padding-top: 0px;

	}
.CPEF .cp_modal .tab-pane{
	border:none;
	}
.CPEF .cp_modal .cp_modal_bordered{
	/*margin: 10px;*/
	border: 1px solid #ddd;
	position: relative;
	}
.CPEF .cp_modal .modal-footer{
	padding: 0px 15px;
	clear: both;
	}
.CPEF .nav{margin-bottom:0px;}
.CPEF ul.inlineUL{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
}
.CPEF ul.inlineUL li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.CPEF .icon-tips{
	background-image: url(../img/icon_tips.png);
	height: 23px;
	width: 23px;
	background-repeat: no-repeat;
	background-position: left top;
}
.CPEF .icon-disclaimer{
	background-image: url(../img/icon_disclaimer.png);
	height: 23px;
	width: 23px;
	background-repeat: no-repeat;
	background-position: left top;
	}
.CPEF .footer-tips .span1{
	width: 100px!important;
	float: left!important;
	position:absolute;
		}
.CPEF .footer-tips .span11{
	width:auto;
	float: left!important;
	margin-left: 120px!important;
	}
.CPEF .display_block{
	display:table-row:block;
	}
.CPEF .display_none{
	display:none;
	}
.CPEF .showlink{
	display:block;
	}
.CPEF .hidelink{
	display:none;
	}

.CPEF .auto_scroll{
	overflow: auto;
}
.CPEF .scroll_level{
	max-height: 500px;
	}
.CPEF .scroll_level_list{
	padding-left: 35px;	
}
.CPEF .courser{
	cursor: pointer;
}
.CPEF .no_border td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.CPEF .text_align_left {
	text-align: left!important;
}
.CPEF .text_align_center {
	text-align: center!important;
}
.CPEF .text_align_right {
	text-align: right!important;
}
.CPEF .text_align_top {
	vertical-align: top!important;
}
.CPEF .read_more a{
	color:#A7A7A7;	
}
.CPEF .white_space_nowrap{
	white-space: nowrap!important;
}
.CPEF .btn_none {
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	padding: 0px;
	width: 14px!important;
	height: 14px;
	border: none;
	background-color: #fff;
}
.CPEF .background_auto {
	background-size: 100% 100%;
	}
/* NON CP css */
.CPEF .tabs_widget, .CPEF .tabs_widget .ui-tabs-nav{
	margin:0px
	}
/* modal forcely resized */
.cp_modal .cp_modal_bordered, #displayModal1 .cp_modal_bordered{
margin: 4px!important;
}
.cp_modal .modal-body, #displayModal1 .modal-body{
max-height: 390px;
}
.cp_modal .nav-tabs>li>a, #displayModal1 .nav-tabs>li>a{
padding-top: 4px;
padding-bottom: 4px;
}
.cp_modal .table-bordered, #displayModal1 .table-bordered{
margin-bottom: 0px;
}
.cp_modal .table th, #displayModal1 .table th{
padding-top: 8px;
}
.cp_modal .table td, .cp_modal .well-small, #displayModal1 .table td, #displayModal1 .well-small{
padding: 4px 8px;
}
.cp_modal .form-horizontal td label, #displayModal1 .form-horizontal td label{
padding-top: 0px;
}
.cp_modal .form-horizontal td input, #displayModal1 .form-horizontal td input{
margin-top: 0px
}
.cp_modal .pager, #displayModal1 .pager{
margin: 4px 0;
}
#displayModal1 .modal-footer {
padding: 8px 14px 8px;
}
.cp_billing .table-bordered{
	margin-bottom:0px;
	}
/* Responsive design */
@media (max-width: 480px) {
    .CPEF .form-horizontal .control-label {
        padding: 0px;
		width: auto;		
    }
    .CPEF .form-horizontal .controls {
		width: auto;
        margin-left: 0;
        padding: 0px;
		padding-bottom: 5px;
    }
	.CPEF [class*="span"], .CPEF .row-fluid [class*="span"] {display: inline;}
	.CPEF select[class*="span"]{display:block;width:70px;}	
}
@media (min-width: 481px) and (max-width: 767px) {
	.CPEF [class*="span"], .CPEF .row-fluid [class*="span"] {display: inline;}
	.CPEF select[class*="span"]{display:block;width:70px;}
}
@media (max-width: 600px) {
	.CPEF select[class*="span"]{display:block;width:70px;}	
}
@media (max-width: 767px) {
	.CPEF select[class*="span"]{display:block;width:70px;}	
}
@media (min-width: 768px) and (max-width: 979px) {
	.CPEF select[class*="span"]{display:block;width:70px;}	
}
@media (min-width: 979px) {
	.CPEF select[class*="span"]{display:block;width:70px;}	
}
