    *::before, *::after,*{
    box-sizing: border-box;
}
/* Global Styles */
.default-btn {background:#0092dd; padding:7px 30px !important;  color:#ffffff !important; transition: all 300ms linear; display:inline-block; border:none; font-size:15px !important;}
.default-btn:hover {background:#0182c5;}
/****************************/ 
/******** CSS Resets ********/
/****************************/
* {margin: 0;padding: 0;text-decoration: none; /* border: none */ list-style: none;outline: none;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0; padding:0; font-size:100%; vertical-align:baseline;	 border:0; outline:0; background:transparent;}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
figure img{width:100%}
input, select, textarea {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
p.pre, pre {color:#9f9f9f; word-wrap:break-word; margin: 0 0 0 20px; font-weight:normal; font-size:12px; font-family:Trebuchet MS,Helvetica sans serif !important;}
pre {margin:0}

ol, ul { list-style:none;margin:0;}
a{ color:#0092dd; text-decoration:none;}
a:hover{ color:#0182c5; text-decoration:none;}
ol.ordered-list, ol.ordered-list li {list-style:decimal !important; list-style-type:decimal; margin:0 0 0 10px;}
code {font:normal 100% Arial, Tahoma;}

/*Fonts*/
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/fonts/glyphicons-halflings-regular.eot');
    src: url('/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
/*@font-face {font-family: 'OpenSans-Light';src: url('../../webfonts/OpenSans-Light-webfont.eot');src: url('../../webfonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../../webfonts/OpenSans-Light-webfont.woff') format('woff'),url('../../webfonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../../webfonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');}
@font-face {font-family: 'OpenSans-LightItalic';src: url('../../webfonts/OpenSans-LightItalic-webfont.eot');src: url('../../webfonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../webfonts/OpenSans-LightItalic-webfont.woff') format('woff'),url('../../webfonts/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('../../webfonts/OpenSans-LightItalic-webfont.svg#open_sanslight') format('svg');}
@font-face {font-family: 'OpenSans-Regular';src: url('../../webfonts/OpenSans-Regular-webfont.eot');src: url('../../webfonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../webfonts/OpenSans-Regular-webfont.woff') format('woff'),url('../../webfonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../../webfonts/OpenSans-Regular-webfont.svg#open_sanslight') format('svg');}
@font-face {font-family: 'OpenSans-Semibold';src: url('../../webfonts/OpenSans-Semibold-webfont.eot');src: url('../../webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../../webfonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../../webfonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../../webfonts/OpenSans-Semibold-webfont.svg#open_sanslight') format('svg');}
@font-face {font-family: 'OpenSans-Bold';src: url('../../webfonts/OpenSans-Bold-webfont.eot');src: url('../../webfonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../webfonts/OpenSans-Bold-webfont.woff') format('woff'),url('../../webfonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('../../webfonts/OpenSans-Bold-webfont.svg#open_sanslight') format('svg');}*/

/* Form Elements */
input[type="submit"] { -webkit-appearance:none; -webkit-border-radius:0; }
input {-webkit-border-radius:0; }
form label{display:block; font-family:Trebuchet MS,Helvetica sans serif !important; font-weight:700; font-style:normal; vertical-align:top; line-height:normal;}
form label .required{font-weight:400;}
form input[type=text], form input[type=password], form textarea, select, .textbox, .form_wrapper input[type=text], .dataTables_wrapper .dataTables_filter input{font-family:"OpenSans-Regular", sans-serif, Arial; border:none; background-color:#fff; border:1px solid #cccccc; border:1px solid rgba(0,0,0,0.2); color:#6e6e6e; font-size:1em;margin:0;outline:0;padding:7px 4px;/*width:80%*/width:100%;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;line-height:18px;}
.ui-timepicker-input {width: 30% !important; float:left;}
.form_right.timezone > select {float: left;margin-left: 15px;margin-right: 15px;width: 45%;}
.form_right.timezone > span {color: #0092dd;font-weight: bold; }
#mapping .form_right.timezone > span {color: #0092dd;font-weight: bold; padding-left:15px; display:inline-block; line-height:37px;}
.input-login {width: 250px!important;}
.textbox{padding:4px !important;}
#tblApprovalRequests select {
    width: 156px !important;
}
select{border:1px solid #cccccc; /*width:365px;*/ font-family:Trebuchet MS,Helvetica sans serif !important; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:#ffffff url(/Images/Default/admin-select-arrow.png) 97% 50% no-repeat;color: #656565 !important;}
.user-list select {    max-width: 300px;    margin: 15px;}
.user-list .default-btn {    padding: 7px 10px !important;    margin: 0;}
.no-rgba form input[type=text],.no-rgba form textarea{border:1px solid #e5e5e5}
.no-rgba form input[type=text]:focus,.no-rgba form textarea:focus{border:1px solid #b2b2b2}
form input[type=submit]{font-family:Trebuchet MS,Helvetica sans serif !important; font-weight: normal; padding: 2px 28px 2px; color:#ffffff; outline:0; position:relative;text-decoration:none; cursor:pointer;/*background:#ffbf00; border:1px solid #e95c33;border:1px solid rgba(0,0,0,.1);color:#333333;cursor:pointer;display:block;outline:0;padding:2px 28px;position:relative;text-decoration:none; font-size:15px; font-weight:bold; -moz-box-shadow:2px 3px 5px -1px #0079a9;-webkit-box-shadow: 2px 3px 5px -1px #0079a9; box-shadow: 2px 3px 5px -1px #0079a9; */}
/*form input[type=submit]:hover{border:1px solid rgba(0,0,0,.2); color:#ffffff;}*/
form input[type=submit]:active, a.anchors:active, a.norm:active{color:rgba(0,0,0,.6); border:1px solid rgba(0,0,0,.1); box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3);}
form input[type=text]:focus,form textarea:focus, select:focus {border-color: #424242;}
form p{margin:0;padding:0}
textarea {resize:none;}

input[type="checkbox"], .checkbox { border:none !important; margin-right: 5px; width: auto !important;}
input[type='radio'] {border:1px solid transparent !important; border:0 !important; padding:0 !important;}


/* dt and dd */
dl{margin:0}
dt { margin:0; background-color:none; font-weight:bold; float:left; width:35%; word-wrap:break-word;}
dt code { display:inline-block; font-weight:bold;color:#56A00E; padding:3px 7px; margin-right:10px; background-color:#fff; }
dd {padding: 0 0 10px 0; word-wrap:break-word; margin: 0 0 0 35%;}
dd pre { margin:0 0 0 0; }
dd code { font-weight: normal; }
dd pre code { margin:0; border:none; font-weight:normal; font-size:100%; background-color:transparent; }
dd h4 { margin:15px 0 0 0; }

/* Clearfixes Styles */
.clearfix:before, .clearfix:after{ content: ".";display:block; height:0; visibility:hidden;}
.clearfix:after{clear:both}
.clearfix{zoom:1;}

.clear {float:none !important; clear:both !important;}

.ux_shadow {-moz-box-shadow:2px 3px 5px -1px #B3B3B3; -webkit-box-shadow: 2px 3px 5px -1px #B3B3B3; box-shadow: 2px 3px 5px -1px #B3B3B3;}
.ux_shadowright {-moz-box-shadow:5px -1px 9px 0px rgba(0,0,0,0.2); -webkit-box-shadow:5px -1px 9px 0px rgba(0,0,0,0.2); box-shadow:5px -1px 9px 0px rgba(0,0,0,0.2);}

.left {float:left !important;}
.right {float:right !important; margin-right:0px !important;}
a.active {color:#666666; padding:0 10px; cursor: default;}

/* Clear Classes */
.my-10.row {
    margin: 10px 0px;
}
.pad-lft10 {
    padding-left: 10px;
}
.datepicker.datepicker-dropdown {
    width: 300px;
}
.datepicker-dropdown.datepicker-orient-top:after,.datepicker-dropdown.datepicker-orient-top:before {
    display:none;
}
.nomargin {margin:0 !important; padding:0 !important;}
.nopadding {padding:0 !important;}
.noborder, .noborder img {border:none !important;}
.relative {position:relative !important}
.full{width:97% !important}
.afloat { position:absolute; top: 332px; left: 24px;} /* Helps to afloat the div's  */
.buoy {position:absolute !important;}
.buoy.right{right:0; line-height: 140%;color: #999999;text-align: right;}
.nominheight {min-height:100% !important}
.nobold {font-weight:normal !important}
.block {display:block !important; padding:0 !important; /* Removed inorder to make place an add section good  */ /* padding-top:10px; Removed inorder to make place an add section good  */}
.tiny {font-size:11px}
.blue {color:#19AAE4;}
.vital {min-width: 130px !important;}
.auto {width:auto !important;}
.author {display:block; padding-top:3px; color:#999999 !important; }
.visible {overflow:visible !important; }
.min_auto {min-height:auto !important; min-width:auto !important; }
strong {font-weight:bold; font-size:100%; margin:10px 0;}

.box_100p select {width:100% !important;}
.box_128 {}
.box_220 select, .box_220 input {width:220px !important;}
.box_220 div#NonUkCountry {width:220px !important; float:left; margin-right:10px;}

/*********************************/
/******** Global Elements ********/
/*********************************/
body {color: #333;font-size: 85%; font-family:Trebuchet MS,Helvetica sans serif !important; line-height: 170%; margin: 0; padding: 0; text-align: left; background:#ffffff;}

/* Table Contents Section */
table {padding:0; margin:0; width:100%;table-layout: fixed;}
table th{font-weight:bold;color:#333;text-align:left;}

table th, table td {padding:1px; vertical-align:top; padding-left:0; }
table tbody th {color:#999999;}
table tbody td {color:#004f9f;}

table tr.odd td{background:#fff;}
table tr.even td{background:#red;}

.generictable_wrapper {clear:both;}
.tcol_a {}
.tcol_b {}
.tcol_c {}

/* Theming Table */
.tabletheme_1 {}
.tabletheme_2 {}
.tabletheme_3 {}
.tabletheme_4 {}



/***************************
table box
***************************/






/* Form Elements Base */
.input-mini {width:60px !important}
.form_left {}
legend {color:#494949; padding:0px 0; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
label {color:#848383; padding:5px 0; font-weight:normal; font-size:14px; font-family:Trebuchet MS,Helvetica sans serif !important;}
.form_right {text-align:left;}
/*.form_right .popup-trigger {text-align:center; width:180px; color:#19AAE4; }*/
.form_right .popup-trigger {text-align:center; width:180px; color:#19AAE4; }

.textarea, .textarea-tiny , .textarea-small{border:1px solid #cccccc; width:100%; overflow:hidden; color:#2e2e2e; padding:4px; height:160px; font-size:14px; font-weight:normal; font-family:"OpenSans-Regular", sans-serif, Arial;} 
.textarea-tiny{height:40px;}
.textarea-small{height:80px;}
.disarmed {color:#999999;font-weight:normal; /* padding-left:10px; */ line-height:18px;}

.input_wrapper {float:left; width:100%; min-height:28px; margin:10px 0;}
.form_wrapper {padding:10px;}
.form_wrapper .form_left {width:30%;padding:0;float:left;text-align:right;}
.form_wrapper .form_right {/*float:left;*/ float:left;}
.form_wrapper .form_right {width:70%;}
.form_wrapper .form_right a{margin-left:10px;}
.form_wrapper .form_right a.try{margin-left:0}
.form_wrapper .form_right span.disarmed {color:#999999;}
.form_wrapper  input, .form_wrapper  input[type="file"] { width:180px; /* margin-right:10px; */ border:1px solid #cccccc\9; padding:10px 2px; color:#6e6e6e; font-size:14px; }
.form_wrapper  input.buttons.subs-theme{color:#ffffff;  font-family:Trebuchet MS,Helvetica sans serif !important;}
.form_wrapper .form_right a{ /* margin-left:8px; */ text-shadow:1px 1px 0px #ffffff;}
.form_wrapper input[type="radio"]  {width:auto; margin:0 2px 0 0px; vertical-align:top;}
.form_wrapper .form_right  input [type="file"] {border:1px solid #cccccc;}
.form_wrapper .form_left label span.hint {padding-left:5px; color:#919191; font-size:12px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.form_wrapper .radio-group ul{padding:7px 0 0 0}
.form_wrapper .radio-group {margin-bottom: 15px;}
.form_wrapper .radio-group .check-box{margin-top:0px}
.form_wrapper .radio-group li{float:left;padding:0 10px 0px 0;}
.form_wrapper .radio-group input {width:auto; border:none}
.form_wrapper .radio-group label {display: inline; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.form_wrapper .radio-group.earthwards ul {margin: 0 !important; padding:0 }
.form_wrapper .radio-group.earthwards ul li{padding:0 0 5px 0}
.input_wrapper.timeframetwotier .form_left{width:30% !important;}
.input_wrapper.timeframetwotier .form_right{width:65% !important;}

.form_wrapper .form_right .three-tier ul li { float:left; margin-right:15px;}
.form_wrapper .form_right .three-tier ul li.first {width:160px; margin-right:14px;}
.cv-search .form_wrapper .form_right .three-tier ul li.first {width:135px;}
.form_wrapper .form_right .three-tier ul li.last {margin-right:0;}
.form_wrapper .form_right .three-tier ul li label {float:left; padding: 3px 5px 0 0;}
.form_wrapper .form_right .three-tier ul li input[type=text] {width:78px;}
.form_wrapper .form_right .three-tier ul li select {width:100px; float:right}
.input_wrapper.location .form_right label {display:inline-block; margin-right:13px;}
.recruiter_page .page-content.postjob .input_wrapper.location select{width:70%; float:right;}
.recruiter_page .page-content.postjob .input_wrapper.location label input{border:none; padding:0; margin:0;}
.bottom-btns{margin:20px 0 0 0 !important; overflow:hidden; padding:0 0 10px 0; clear:both;}
.bottom-btns .anchors{margin-right:10px !important;}
.bottom-btns .statmsg{ background-color:#ffffff !important;}

.input_wrapper.timeframe .form_left {width:25%;}
.input_wrapper.timeframe .form_right {width:74.8%;}
.input_wrapper.timeframe .form_right .three_tier input {width:88px; margin-right:5px;}
.input_wrapper.timeframe .form_right .three_tier .tier-one, .input_wrapper.timeframe .form_right .three_tier .tier-two, .input_wrapper.timeframe .form_right .three_tier .tier-three {float:left; width:130px; margin-right:2px;}
.input_wrapper.timeframe .form_right .three_tier label {float:left; margin-right:5px; font-weight:normal; font-size:12px;}
.input_wrapper.timeframe .form_right .three_tier .tier-three {width:auto}
.nofloat{min-height:auto;}
.nofloat .form_left {float:none; width:82% !important;}

.action-panel {/* float: right; width: 59%; margin-right: 9%;*/ margin: 10px 0 3px 0;  clear: both;text-align: left; padding:0 0 0 31%; /*padding: 0 0 0 30.6%; */}
.action-panel  input{text-align:center; font-size: 14px; font-weight:normal; font-family:"OpenSans-Regular", sans-serif, Arial !important;}
.action-panel input[type="checkbox"], input[type="radio"]  {width:auto; margin-right:0; vertical-align:middle; margin-right:3px}

.action-panel label, .form-style3 .form_right .two-tier .two label {font-weight:normal; color:#9f9f9f; margin-left:10px; line-height: normal; padding-top:3px; display:inline-block;}
.action-panel div {width:112px; float:right; margin:0; font-size:14px;}



/* Mandatory */
.mandatory { background: url(/Images/Default/mandatory.gif) no-repeat right center; padding:0 8px 0 0 ;float:left;}
.whitemandatory { background: url(/Images/Default/mandatory_white.gif) 100% 20% no-repeat; padding:0 8px 0 0 ;float:left;}
a.delete { background:url(/Images/Default/delete.gif) 100% 0 no-repeat; width:6px; height:6px; display:block; cursor:pointer; }

/* Button Styles */
.anchors { border:1px solid #489f1a; border:1px solid rgba(0,0,0,.1); margin:11px 4px 6px 10px; padding: 5px 10px; color:#ffffff;/*-moz-box-shadow:2px 3px 5px -1px #B3B3B3;-webkit-box-shadow: 2px 3px 5px -1px #B3B3B3; box-shadow: 2px 3px 5px -1px #B3B3B3;*/ display: inline-block; font-size:14px; font-weight:normal; /*font-family:"OpenSans-Semibold", sans-serif, Arial;*/}
.anchors:hover {border:1px solid #387b14; color:#b9e0a4; color: rgba(255,255,255,0.6); border:1px solid rgba(0,0,0,.3)}
.anchors:active {border:1px solid #ffffff; border:1px solid rgba(0,0,0,.1); color:rgba(255,255,255,.5);}

.buttons { border:1px solid #e5ab00; border:1px solid rgba(0,0,0,.1);/* -moz-box-shadow:2px 3px 5px -1px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 3px 5px -1px rgba(0,0,0,0.4); box-shadow: 2px 3px 5px -1px rgba(0,0,0,0.4);*/ cursor: pointer;  /*font-family:"OpenSans-Semibold", sans-serif, Arial;*/ padding:7px 20px !important; font-size:15px !important; }
.buttons:hover{border:1px solid #cb9800;border:1px solid rgba(0,0,0,.2);color:#ffffff !important; background:#0182c5;}
.buttons:active{border:1px solid #ffffff; color:rgba(0,0,0,.6); border:1px solid rgba(0,0,0,.1); -moz-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3); box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3);}
input.buttons.subs-theme {border:1px solid #e5ab00\9;}
input.buttons.subs-theme {border:1px solid #cb9800\9;}

/**************************************/
/******** Theming Elements wise *******/
/**************************************/

/* Theming Button */
.prime-theme { background:#00A5E6; color:#ffffff}
.subs-theme { background:#0092dd; color:#ffffff}
.ter-theme { background:#0092dd; color:#ffffff}

.anchors.subs-theme{border:1px solid #e5ab00; border:1px solid rgba(0,0,0,.1);}
.anchors.subs-theme:hover {color: #e77919; border:1px solid rgba(0,0,0,.1);}
.subs-theme.giant, .subs-theme.norm {font-size:16px; font-weight:normal; margin:0;  white-space:nowrap; text-align: center;padding: 2px 40px;/* changed as per the request */ font-family:Trebuchet MS,Helvetica sans serif !important;}
.subs-theme.giant:hover, .subs-theme.norm:hover {border: 1px solid rgba(0,0,0,.2); color:#ffffff;}
.subs-theme.giant:active, .subs-theme.norm:active {border: 1px solid rgba(0,0,0,.3); color:#ffffff;}

.subs-theme.norm {font-size:14px; padding:2px 22px ;min-width:90px; font-family:Trebuchet MS,Helvetica sans serif !important;}

/* Theming Box */
.boxtheme-1 {background-color:#f4f5f5; border:1px solid #d9dde0; }
.boxtheme-2 {background-color:#f4f5f5 !important; border:none; /*padding-left:10px !important ;*/ padding: 10px !important; position:relative; z-index:1; border:1px solid #ccc;}
.boxtheme-2a {background-color:#ededed; border:none; /*padding-left:10px !important */ padding: 10px !important}
.boxtheme-3 {background-color:#fff4c3; border:1px solid #004F9F;}
.boxtheme-4 {background-color:#FFFBE8; border:1px solid #FFD2AE;}
.boxtheme-5 {background-color:#f4f5f5; border:1px solid #eceadd;-moz-box-shadow:2px 3px 5px -1px #b5b5b5; -webkit-box-shadow: 2px 3px 5px -1px #b5b5b5; box-shadow: 2px 3px 5px -1px #b5b5b5;}
.boxtheme-5 .fielderror { background-color: #F5F5F5;margin: 5px 0 0;}

.boxtheme-5 .form_left label {color:#222222;}
.boxtheme-5 .form_right .popup-trigger {color: #ffffff;}
.boxtheme-5 .form_right .popup-trigger a {color: #ffffff; text-shadow: 1px 1px 0px rgba(0,0,0,0.5); text-decoration:underline;}
.boxtheme-5 .form_right .popup-trigger a:hover{ text-decoration:none;}
.boxtheme-5 .statmsg {padding-left:8px; color: #ffffff !important; background-color:#33b6ea; background-color: rgba(255,255,255,0.2);}
.signup .statmsg {line-height:120%;}
.boxtheme-5 p.deepview{color:#c7efff;}
.boxtheme-5 .field-validation-error {background-color: #F5F5F5;margin: 5px 0 0;}
.boxtheme-5 .form_wrapper{overflow:hidden;}


/* Image shadow */
img.shadow {-moz-box-shadow: 2px 3px 5px -1px #B3B3B3; -webkit-box-shadow: 2px 3px 5px -1px #B3B3B3; box-shadow: 2px 3px 5px -1px #B3B3B3;}



.wrapper {width:100%;}
.container {width:1200px;margin:0px auto;}
.header {box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);background:#ffffff;display:block;float:left;width:100%;position:fixed;top:0;z-index:1000;}
.content {}
.logo{float:left; margin:10px 0;}
.logo a{background:url(../../Images/complianceIQ/home/logo-new.png) center center no-repeat; min-height:67px; width:244px; display:block;background-size:cover;}

.footer { margin:50px 0px auto 0px; color:#404548; text-align:center; clear:both;background:#e5e2e2;padding:20px;}
.footer  p {line-height:16px;}

h1{margin:4px 0; font-size:32px; font-family:Trebuchet MS,Helvetica sans serif !important; font-weight:300;color:#404548;}
h1.title{font-size:18px;}
.section-title {font-size:18px; font-weight:normal; color:#444444; margin:15px 0}
h1.content-topic, h2.content-topic {margin:10px 0;color:#2d2d2d; font-size:24px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
h2.content-topic {font-size:18px;}
.siteadmin-head{border-bottom:solid 1px #f2efef;padding-bottom:20px;float:left;width:100%;display:block;margin-bottom:50px;}
.siteadmin-head a{float:right; font-weight:bold; margin:4px 0 0 0;}
.siteadmin-head h1{float:left;}
.siteadmin-nav h2{font-size:22px; color:#0182c5; font-weight:bold; margin:20px 0 9px;}
.siteadmin-nav th{color:#000000; padding:10px 0 0 0;}
.siteadmin-bluehead .form_wrapper{overflow:hidden;}
.siteadmin-bluehead label{color:#000000;}

.siteadmin-nav{margin:0 auto !important;width:1074px;}
.admin-dashboard .page-content{width:100% !important;}
.admin-mngt,.{display:inline-block;overflow:hidden;position:relative;}
.admin-mngt,.admin-commerce,.admin-seo,.admin-users{display:inline-block;overflow:hidden;position:relative;}
.admin-dashboard .column-one{float:left;}
.admin-dash-block{ background: #ffffff none repeat scroll 0 0;border: 1px solid #ddd;border-radius: 3px;box-shadow: 4px 4px 5px -3px rgba(0, 0, 0, 0.2);margin: 20px;min-height: 215px;padding: 0;position: relative;width: 472px;}
/*.admin-dashboard .column-one{width:920px !important;}*/


/* Earthwards Direction Styles */
.top-spacer{margin:20px 0 0 0;}
.earthwards ul {margin:5px 0 !important;}
.earthwards.threcol ul {width: 32.7% !important;float: left !important;margin-right: 0.5% !important;}
.earthwards.fivcol ul {width: 116px !important;float: left !important;margin-right: 85px !important;}
.earthwards.fivcol ul.last {margin-right: 0 !important;}

.earthwards.col4 {width:100%}
.earthwards.col4 ul {width: 220px !important;float: left !important;margin-right: 10px !important;}
.earthwards.col4 ul.last {margin-right: 0 !important;}

.sidewards.col4 {width:100%}
.sidewards.col4 ul li{ float:left; margin:0 86px 10px 0; overflow: hidden;}
.sidewards.col4 ul li.last{margin-right:0;}
.sidewards.col4 ul li a {line-height:normal; display: inline-block; line-height: normal; min-height: 48px; min-width: 114px;}
.sidewards.col4 ul li a span{clear:both; float:none; font-size:12px; line-height:normal; }
.sidewards.col4 ul { float: left !important; margin-right: 0px !important; margin-bottom: 30px;}


.earthwards ul li{float:none!important; clear:both !important; color:#9f9f9f; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}

/* Side Direction Styles */
.sidewards {overflow:hidden}
.sidewards ul li {float:left; margin-right:5px; }
.sidewards ul li a img{ }

/* Header Styles */
.page .header {}
.header .left_wrapper{float:left;}

/* Logohold */
.header .left_wrapper .logo{ margin:12px 0 15px 20px;padding:0;}
.header .logo_wrapper .left_wrapper .logo {margin:15px 0 0 10px;}

/* Header Section Right Sections */
.header .right_wrapper {float:right; margin:0px 20px 10px 0; text-align:right;}
.header .right_wrapper .banner_wrapper {float:right; clear:both; margin:0; min-height:58px;}
.header .right_wrapper .logging-lineup{float:right; clear:both;margin:5px 0 0 0;*width:205px}
.header .right_wrapper .logging-lineup ul{ padding:0; margin:0;float:left; }
.header .right_wrapper .logging-lineup ul li{ margin:0; padding:0; float:left;}
.header .right_wrapper .logging-lineup ul li a{ /* margin: 0 0 0 10px; padding: 5px 8px 5px 8px; background:#51b11d; color:#ffffff;-moz-box-shadow:2px 3px 5px -1px #B3B3B3;-webkit-box-shadow: 2px 3px 5px -1px #B3B3B3; box-shadow: 2px 3px 5px -1px #B3B3B3; font:bold 11px arial;*/}

/* Navigation Section */
.navigation {margin:5px 20px 10px 20px; padding:0; clear:both;}
.navigation ul {overflow:hidden;}
.navigation ul li {float:left; margin:0; padding:0;}
.navigation ul li a {padding:2px 12px 2px 12px; color:#00a5e6; font-size:15px; display:inline-block; line-height:22px; text-align:center; background: #ffffff url(/Images/Default/menu-right-border.gif) no-repeat 0 50%; }
.navigation ul li:first-child a, .navigation ul li a.first {background:none;}
.navigation ul li a.last {padding-left:8px; padding-right:6px;}
.navigation ul li a:hover, .navigation ul li a.current{background-color:#eeeeee;}

.jobseekers .navigation ul li a#menu-item-0 {width:60px;}
.jobseekers .navigation ul li a#menu-item-1 {width:124px;}
.jobseekers .navigation ul li a#menu-item-2 {width:98px;}
.jobseekers .navigation ul li a#menu-item-3 {width:110px;}
.jobseekers .navigation ul li a#menu-item-4 {width:135px;}
.jobseekers .navigation ul li a#menu-item-5 {width:120px;}
.jobseekers .navigation ul li a#menu-item-6 {width:124px;}
.jobseekers .navigation ul li a#menu-item-7 {width:77px;}
.jobseekers .navigation ul li a#menu-item-8 {width:74px;}
.jobseekers .navigation ul li a {padding:0;}

/* Jobs Finder Section */
.jobsfinder {clear:both; margin:0 20px; padding:0;}
.jobsfinder h1.title{color: #222222;line-height:150%; font-size:24px; font-weight:normal;font-family:Trebuchet MS,Helvetica sans serif !important;}

/* Jobs Search Section */
.jobsearchsection {background:#00a5e6;overflow:hidden; padding:8px 10px;}
.jobsearchsection fieldset  { float:left; width:360px;}
.jobsearchsection fieldset  label {float:left; color:white; font-weight:normal; padding-top:4px; margin-right:8px; font-weight:bold; font-size:14px}
.jobsearchsection fieldset input[type=text] { width:270px; margin-bottom:0;border:1px solid #cccccc;}
.jobsearchsection form input[type=submit]{margin: 0 0px 0 25px; float: left;}


/* Blue Background Form Wrapper NORMAL */
.blueform_wrapper {background:#00a5e6;overflow:hidden; /* padding:8px 10px 5px 10px;*/ margin:10px 0; border:1px solid #80d2f3}
.blueform_wrapper .form_wrapper {padding:4px 10px 1px 10px;}
.blueform_wrapper.first {margin-top:0}
.blueform_wrapper.last {margin-bottom:0}

.blueform_wrapper label {color:#ffffff; font-size:17px; padding:2px 0}
.blueform_wrapper .form_wrapper .form_right input{width:451px;}
.blueform_wrapper .form_wrapper .input_wrapper.location .form_right label {margin-top:2px;}
.blueform_wrapper .form_wrapper .location .form_right input{width:auto;}
.blueform_wrapper .form_wrapper .form_right {width:60%;}
.blueform_wrapper .form_wrapper .form_right select {width:93%;}
.blueform_wrapper .form_wrapper .form_right .ninecol input, .form_wrapper .form_right .ninecol input[type="file"] {width:auto}
.blueform_wrapper .form_wrapper form input[type="submit"] {padding:1px 28px;}
/* Blue Background Form Wrapper UPRIGHT */
.blueform_wrapper.upright {margin:0;padding:8px 10px}
.blueform_wrapper.upright fieldset  { float:left; width:390px; }
.blueform_wrapper fieldset  label {float:left; color:white; font-weight:normal; padding-top:3px; margin-right:8px; font-weight:bold}
.blueform_wrapper.upright fieldset input[type=text] {width:178px; /*width:255px; */ margin-bottom:0; border:1px solid #cccccc;}
.blueform_wrapper.upright form input[type=submit]{margin:0 0px 0 15px; float:left;}

/* Jobs tab Section */
.jobstabsection {clear:both; padding:0;}
.home .jobstabsection {position:relative;}
.home .share_wrapper {position:absolute; right:0px; top:5px;}

/* Jobs tabs */
.jobstabs {margin:5px 0;}
.jobstabs ul {float:left; width:660px; padding-top:4px;}
.jobstabs li {list-style:none; font-size:15px;}
* html .jobstabs li {display:inline;}
.jobstabs li, .jobstabs li a {float:left;}
.jobstabs ul li.active {border-top:none; background:#eeeeee;}
.jobstabs ul li:hover a {color:#444444;}
.jobstabs ul li.active a {color: #444444;}
.jobstabs .jobstabcontents {background:#eeeeee; clear:both; padding:8px 5px 5px 5px;}
.jobstabs.upsidedown .jobstabcontents {padding-top:0;}
.jobstabs .jobstabcontents fieldset select {width:200px;}
.jobstabs .jobstabcontents h3 {margin-bottom: 12px;}
.jobstabs .jobstabcontents p {}
.jobstabs ul li a {	text-decoration:none; padding:8px 160px 8px 8px; color:#00a5e6;}

.jobstabs .jobstabcontents .panel {margin-bottom:30px;}

.jobstabs.upsidedown {position:relative; margin:0;}
.jobstabs.upsidedown ul {width:210px; float:left; clear:none; margin: 0 15px 0 0;}
.jobstabs.upsidedown .jobstabcontents {float:left; clear:none; background:#ffffff; width:686px;}
.jobstabs.upsidedown li, .jobstabs.upsidedown li a{float:none;}
.jobstabs.upsidedown li{padding:8px;}
.jobstabs.upsidedown ul li a {padding:0;}

 
/* Jobs tab Contents */
.jobstabs .jobstabcontents ul{float:left; padding:0 0px 4px 0px; margin:0; width:auto; word-wrap:break-word;}
/*.jobstabs .jobstabcontents ul li{ padding: 2px 0; display:block; clear:both;} */
.jobstabs .jobstabcontents ul li {padding:2px 0; margin-right:20px; float:left; word-wrap: break-word; min-width:140px; max-width:222px;}
.jobstabs .jobstabcontents ul li.last {margin:0;}
.jobstabs .jobstabcontents ul li a{font-size:14px; color:#004f9f; word-wrap:break-word; padding:0;}
.jobstabs .jobstabcontents ul li a span {color:#9c9c9c; display:inline; padding-left:5px;}

.jobstabs .jobstabcontents ul li a:hover{color:#444;}

/* Page Content section */
.page-content {margin:0px 20px 10px 20px; padding:0px; float:left; clear:both; width:1200px; min-height:320px;}

.panel{margin:0; padding:0; clear:both; margin-bottom:10px; overflow:hidden}
.panel h5 {margin-bottom:5px}
.panel.last {margin:0;}
.panel.route_back {font-size:17px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}

.page-content .panel .panel-content { margin:0 0 0 5px;}
.page-content .panel .panel-content section { margin-bottom:15px; clear:both; overflow: hidden;}
.page-content .panel .panel-content h1 {margin:0; line-height:20px; color:#004f9f;  font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.page-content .panel .panel-content h1 span{color:#9c9c9c; padding-left:5px;}
.page-content .panel .panel-content p{margin:5px 110px 0 0;padding:0; color:#7c7c7c;}

/* Page Content Layout Sections */
.layout-1 .column-one{}
.layout-1 .sortby{padding:10px 0px 20px 0;}
.layout-1 .sortby a{padding:0px 0 0 15px;}
.layout-1 .sortby .share_wrapper a {padding:0;}
.layout-1 .page-content {width:auto; *width:922px;}
.layout-1.width_940 .page-content {width:922px;}
.layout-1 .column-two{}
.recruiter_page .page-content.editjobs, .recruiter_page .page-content.postjob {width:922px; position:relative;}

.recruiter_page .page-content.postjob select, .recruiter_page .page-content.postjob textarea {width:100%;}

.layout-2 .page-content {width:auto; position:relative; margin:0px 20px 10px 20px; clear:both;}
.layout-2 .column-one{margin:0; /*padding:10px;*/ clear:both; width:550px; float:left; margin-right:15px;}
.layout-2 .column-two{float:left; width:357px; color:#9f9f9f;}

.layout-2 .column-two .signup_statement .panel {margin:0 0 18px 0; }
.layout-2 .column-two .signup_statement .panel.first {margin-top:180px;}
.layout-2 .column-two .signup_statement .panel.last{margin-top:150px;}
.layout-2 .column-two .signup_statement .panel.last p {margin:auto;}
.layout-2 .column-two .signup_statement .panel p{margin:5px 0}

.layout-3 .column-one, .layout-3 .logo_wrapper { width:640px; padding:10px 0 0 10px; margin:0 auto;overflow: hidden;}
.layout-3 .logo_wrapper{padding:0;}
.layout-3 .page-content {margin:0px 20px 0 20px;}
.layout-3 .column-one .panel {}
.layout-3 .header {min-height: 102px;}

.layout-4 .column-one, .layout-4 .logo_wrapper { width:830px; padding:10px 0 0 0; margin:0 auto;/* padding:10px 0 0 10px; overflow: hidden; */}
.layout-4 .column-one .panel {/*min-height:300px;*/}
.layout-4 .page-content {margin-top:0;}
.layout-4 .header .logo_wrapper .left_wrapper .logo { margin:15px 0 0 10px;}
.layout-4 .column-one h1 {margin-bottom:35px}

.bg-success {    background: #dff0d8;    border: 1px solid #c3d9ba;    padding: 10px 20px;    color: #569a65;    border-radius: 3px;    top: -10px;    position: absolute;    right: 0;}
/* Two columns for basic innerpages */
.layout-5  .page-content {width:auto; margin:0px 20px 10px 20px;}
.layout-5  .column-one{ width:260px; float: left; margin-right: 15px;}
.layout-5  .column-two{ width:642px; float:right; }

.layout-6 .header {min-height:auto; margin:0 0 15px 0 }
.layout-6 .page-content {width:auto}
.layout-6 .column-one { width:307px; float: left; margin-right: 15px;}
.layout-6 .column-two { width:600px; float: right;}

.layout-7 .header {min-height:auto}
/* Newly Added */
.layout-7 .page-content {width:auto}
.layout-7.careers-advice-article .page-content, .events .page-content {width:922px;}
/* Newly Added */
.layout-7 .column-one { width:700px; float: left; margin-right: 15px;}
.layout-7 .column-one .form_wrapper {padding:0}
.layout-7 .column-two { width:206px; float: right; padding-top:46px;}
.layout-7 .column-two .statement p {font-size:12px; padding-right:15px; margin:10px 0}


.layout-8  .page-content {width:auto;}
.layout-8 .column-one { width:200px; float: left;overflow: hidden;}
.layout-8 .column-two { width:940px; float: left; margin-left:15px;}

.layout-9 .column-one{float:left; width:288px; }
.layout-9 .column-one h4{margin-bottom:5px;}
.layout-9  .page-content h1{margin:0px 0 20px 150px;}
.layout-9 .column-one a.link{margin:15px 0 0 0; display:inline-block;}
.layout-9 .column-two{float:left; width:378px; margin:0 15px;}
.layout-9 .column-three{float:left; width:220px;}
.purchase-opt .layout-10{position:relative;}
.purchase-opt .layout-10 .Removebtn {cursor:pointer;    width: 30px !important;    height: 30px;    border-radius: 50%;    border: 0;    position: absolute;    top: -15px;    right:-10px;background: #0092dd;color: #ffffff;padding: 0;font-weight: 600;}
.purchase-opt .layout-10 .Removebtn:hover{background:#0fa3ef;}
.layout-10{border-radius:3px;padding:5px 10px; width: 100%;float: left;border: 1px solid #cccccc;margin:15px auto;}
#training-form .layout-10 form input{padding:7px 4px;}
#training-form .layout-10 textarea{min-height:100px;}
.right-col-header{display:inline-block; background:#ededed; padding:8px 10px; border-bottom:1px solid #eeeeee; color:#444444; font-size:15px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.list-head {color:#222222; padding:10px 0 0 0; display:block; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}


/* Page Content section */
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {margin-right: 1%; float: left; min-height: 1px;}
.page-content .panel .onecol {width:100%;}
.page-content .panel .twocol {width: 91.35%;}
.page-content .panel .threecol {width: 82.7%;}
.page-content .panel .fourcol {width: 74.05%;}
.page-content .panel .fivecol {width: 65.4%;}
.page-content .panel .sixcol {width: 56.75%;}
.page-content .panel .sevencol {width: 48.5%;}
.page-content .panel .eightcol {width: 41.45%;}
.page-content .panel .ninecol {width: 30.75%;}
.page-content .panel .tencol {width: 23.90%;}
.page-content .panel .elevencol {width: 13.45%;}
.page-content .panel .twelvecol {width: 4.85%;}
.job-details .ninecol {width:34.45%}

.twocol {width: 96.35%;}
.threecol {width: 82.7%;}
.fourcol {width: 72.05%; /* width: 74.05%;*/}
.fivecol {width: 65.4%;}
.sixcol {width: 56.75%;}
.sevencol {width: 48.5%;}
.eightcol {width: 39.45%;}
.ninecol {width: 30.75%;}
.tencol {width: 23.90%;}
.elevencol {width: 18.8% !important}

.twocol.center, .fourcol.center, .threecol.center, .fivecol.center, .sixcol.center, .sevencol.center, .eightcol.center, .ninecol.center {margin: 0 auto; float:none}

.page-content .panel h1.section-title {font-size:18px; font-weight:normal; color:#444444; margin:10px 0 12px 0;}
.page-content .panel ul li a{color:#004f9f;}
.page-content .panel ul li a.active {padding:0; color:#494949;}
.page-content .panel ul li a:hover{color:#444;}
.page-content .panel ul li span{color:#9c9c9c; padding-left:5px;}

.signup .input_wrapper.location select, .y-details .input_wrapper.location select {width:180px; margin-bottom:5px;}
.input_wrapper.location .form_right label {font-weight:normal; font-size:12px; padding-bottom:6px;}
.signup .input_wrapper.location .form_right div , .y-details.input_wrapper.location .form_right div {display:block;}

.featured-rec ul li  {margin:0 0 10px 0;}
.featured-rec ul li a img {width:114px; height:48px; background:url(/Images/Default/recruiter.gif) 0 0 no-repeat;}
.featured-rec ul li a span{display:block; color:#004f9f !important; padding:0 !important; padding-bottom:3px !important; max-width: 95% !important; white-space: nowrap; overflow: hidden; o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 85%;}

.othrsites-section {margin-top:10px;}
.othrsites-section  h2.section-title{font-size:16px; line-height:normal; padding:0; margin:0; font-weight:bold; }
.othrsites-section  .sidewards ul li { padding:8px 15px 0 0}

.spare_wrapper {width:800px; margin:0 auto;margin-top:8px;}
.spare_wrapper ul li {margin-right:90px;}
.spare_wrapper ul li a{padding:0 !important;}
.spare_wrapper ul li a img {border:none}
.spare_wrapper ul li.last {margin-right:0px;}

.spare_wrapper.candidate {width:96%}
.spare_wrapper.candidate  ul li  {margin-right:20px;}
.spare_wrapper.candidate  ul li.first {margin-right:0;}
.spare_wrapper.candidate  ul li img{margin-top:1px;}
.spare_wrapper.candidate  ul li span{color:#2f2f2f; margin-left:15px; line-height:normal; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}

.slider-stage {width:83.8%;overflow: hidden;min-height: 62px; margin: 0 18px; float:left; position:relative;}
.slider-list {width: 2000px;border: 0;margin: 0;padding: 0;left: 0px;position: absolute;}
.slider-list a.theme {list-style: none;	margin: 0;padding: 0;border: 0;margin-right:8px;float:left;width: 252px; position:relative;cursor:pointer;text-decoration:none;overflow:hidden;}

.slider-list a.theme section, .slider-list a.theme div.section {background:#fff4c3; border:1px solid #cccccc; padding:5px 15px; min-height:50px; }
.slider-list a.theme div.section p {color:#9b9b9a; line-height:normal; text-overflow: ellipsis; overflow: hidden; width: 100%; white-space: nowrap; }
.slider-list a.theme .section:hover {background:#fcf5d5; }
.slider-list a.theme span.nameVignette {position:absolute;left:4px;bottom:0px;color:#a0a09b;padding:3px;font-size:10px;}

.sliderbloc {/*margin:0 auto;*/width:100%;overflow:hidden;}
.sliderbloc a#previous, .sliderbloc a#next {background:url(/Images/Default/nav-left.gif) no-repeat left top;float:left;text-indent:-9999px;cursor:pointer;width: 51px;height: 37px;margin:12px 2px 0 0;}
.sliderbloc a#next {background:url(/Images/Default/nav-right.gif) no-repeat left top;margin:12px 0 0 2px;}
.sliderbloc a#previous:hover, .sliderbloc a#next:hover {background-position:left -37px; -webkit-user-select:none; -moz-user-select:none; -khtml-user-select:none; -ms-user-select:none;}
.demo{background: #ffffff none repeat scroll 0 0;padding:0 20px;}

/* Popup grey columns */
.greycol-wrap{margin:10px 0 0 0;}
.greycol-wrap td{padding:5px 10px 15px 0;}
.greycol-wrap table{ table-layout:auto;}
.greycol-wrap h1{background: none repeat scroll 0 0 #EDEDED;border-bottom: 1px solid #EEEEEE;color: #444444;display: inline-block; font-weight:normal; font-size:16px; font-family:Trebuchet MS,Helvetica sans serif !important;padding: 8px 10px;margin: 9px 0 -3px 0; box-shadow: 5px -1px 9px 0 rgba(0, 0, 0, 0.2);z-index: -1; min-width:160px;}
.greycol-bg {background:#EEEEEE!important; line-height:16px!important; position:relative;}
.greycol-bg th{padding:15px 10px 0 10px !important; color:#333333;}
.greycol-bg td{padding:3px 0 0 10px !important;}
.greycol-txt{ font-weight:bold;}

.greycolhead{background: none repeat scroll 0 0 #EDEDED;border-bottom: 1px solid #EEEEEE;color: #444444;display: inline-block;font-size:16px; font-weight:bold; font-family:Trebuchet MS,Helvetica sans serif !important; padding: 8px 10px;margin: 9px 0 -3px 0; box-shadow: 5px -1px 9px 0 rgba(0, 0, 0, 0.2);position: relative;min-width:160px;}
.greycolhead h1{display:inline; padding:0; margin:0; border:none;box-shadow:none;}
.greyplainheader{font-size:22px; color:#444444;}

/* Home Page Base Links section */
.baselinks_wrapper {overflow:hidden; width:88%; margin:0px auto;}
.baselinks_wrapper  ul li a{padding:0 36px}

/* Popup Picking Wrapper */
.picking_wrapper table{ margin:0 0 20px 0; width:80%;}
.picking_wrapper table thead th{ font-weight:normal; color:#a5a5a5}
.picking_wrapper table td, .picked_wrapper table td  {padding:0;}
.picking_wrapper section p {color:#454545; font-weight:bold; margin:0 0 10px 0;}
.picking_wrapper table.full table {width:98%;}
.scrolable-wrapper{overflow: scroll; max-height: 400px; overflow-x:auto;}

.vocation_level .picking_wrapper table thead th {color:#454545; font-weight:bold}
.vocation_level .picking_wrapper table .tsub_head{color:#999999; font-weight:normal; }

/* Popup Picked Wrapper */
.picked_wrapper {padding:5px; margin:0;}
.picked_wrapper .action-panel {float:none; text-align:center; width:auto; margin:10px 0; }
.picked_wrapper .action-panel form input[type=submit] {z-index:999999}
.picked_wrapper table td{vertical-align:middle;}
.picked_wrapper table .tcol_a{width:210px;}

.values_picked {width:100% !important; text-align:left !important; color:#363636 !important; margin-top: 5px;}
.values_picked p {float:left; margin-right:15px; max-width:82% !important; white-space: nowrap; overflow: hidden; o-text-overflow: ellipsis; text-overflow: ellipsis; }
p.deepview {margin: 0 10px 0 0; padding:0; width:100%; white-space:normal; *width: auto; *margin-right:5px; word-break: break-all; word-break: break-word; word-wrap: break-word;}
p.deepview.small {width:198px; *width: auto; *display:block;}

.try { width: 93px;height: 31px;background-position: -30px -156px;}
.try:hover {background-position: -30px -187px;}
.try:active {background-position: -30px -218px;}
.popup_wrapper{background: #ffffff;border: 1px solid #C7C7C7; -webkit-box-shadow: #7f7f7f 0px 2px 12px;-moz-box-shadow:  #7f7f7f 0px 2px 12px;padding: 14px;width: 675px;position: relative;display: none;}
.popup_wrapper.grid_900 {width:900px;}
.popup_wrapper.video {width: 480px;}
.popup_wrapper textarea {overflow-y:scroll;}
.popup_wrapper .panel {margin-bottom:0}
.popup_wrapper #sign_up_form {margin-top: 13px;}
.popup_wrapper label {display: block;margin-bottom:0px; text-align: left; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.popup_wrapper label .radiobtns{display:inline; height:14px;}
.popup_wrapper label input  {display: block;width: 393px;background-position: -201px 0;padding: 2px 8px;font-size: 1.2em;line-height: 31px;}
.popup_wrapper.giant {width:930px;}
.popup_wrapper .panel h3 {padding:15px 0 5px 0}
.popup_wrapper.alert-content {width:540px;}
.popup_wrapper.alert-content .panel {margin:0; margin-bottom:25px;}
.popup_wrapper.alert-content .panel.last{margin:0}
.popup_wrapper.alert-content .panel p {margin:0; padding:0}
.popup_wrapper.alert-content .action {text-align:center; padding:10px 0;height:20px;}
.popup_wrapper.alert-content .action a.norm {margin-right:10px;padding:2px 50px;}

#see_id {width: 228px;height: 23px;background-position: -202px -133px;}
#left_out {background-position: -202px -158px;width: 113px; height: 16px;}
#sign_up_form {position: relative;background: url(divider.png) repeat-x bottom left;padding-bottom: 54px;margin-bottom: 12px;}
#actions {float: left;position: absolute;right: 0;height: 31px;bottom: 20px;}
#close_x {width: 27px;height: 27px;overflow: hidden;line-height: 1000px; display: block; position: absolute;top:-12px;right: -12px;background:url(/Images/Default/close.png) 0 0 no-repeat;}
.close {width: 27px;height: 27px;overflow: hidden;line-height: 1000px; display: block; position: absolute;top:-12px;right: -12px; background:url(/Images/Default/close.png) 0 0 no-repeat;}
.close:hover {background-position:0 -27px;}

.walkover-content p{text-align: center;margin: 15px 0; color:#666666; font-size:16px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.base-content p strong{ text-align: left; clear:both;  font-size:16px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.base-content p {color:#666666; line-height:150%;  padding:5px 0 2px 0;  font-size:16px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}

/* UI Loader */
/* .ui-loader {display:none;} */
.ui-loader {display: inline-block; z-index: 9999999; position:absolute; top: 80px; left: 290px; box-shadow: 0 1px 1px -1px #fff; border: 0;}
.ui-icon {background-color: #000;display: block;margin: 0;width:64px; height:64px; padding:1px; -webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;}
.ui-icon.ui-icon-loading {background: url(/Images/Default/loader.gif) 0 0 no-repeat; opacity:0.5; width:64px; height:64px; position:relative; bottom:-10px; left:-65px;}

/* Job Search Results Page */
.upward_results {clear:both; margin:0 0 10px 0; padding:0;}
.upward_results .sortby { float:right}

.page-header {clear:both; margin:7px 0; padding:0; overflow:hidden;}
.page-header h1 { float:left; width:50%; margin: 0;}
.job-details .page-header h1 {width:70%;}
.page-header.career-advice{margin:5px 0}
.page-header.career-advice h1{width:69%; margin:0 0 8px 0;}
.page-header.career-advice .sortby{padding:0}
.page-header .sortby { float:right}

.results .panel {padding:6px;}

/* Sortby Wrapper */
.sortby {margin:0; margin-bottom:5px;}
.sortby .sortby_wrapper {float:left; width:160px; margin-right:20px;}
.sortby .detail_wrapper {float:left; width:160px;}
.sortby .share_wrapper {float:right; width:auto;}
.sortby .share_wrapper strong {display:block; margin:0;}


/*.share_wrapper ul {margin:0; padding:0; float:left;}
.share_wrapper ul li {float:left; margin:0 8px 0 0; padding:0 !important;}
.share_wrapper ul li.last {margin:0;}
.share_wrapper ul li a {width:51px; height:20px; margin:0; padding:0 !important; float:left; display:block; text-indent:-5000em; background:url(/Images/Default/share-media.png); background-repeat:no-repeat; border:none;}

.share_wrapper ul li a.gplus {background-position:0px 0px;}
.share_wrapper ul li a.facebook {background-position:-60px 0;}
.share_wrapper ul li a.twitter {background-position:-121px 0; width:60px;} */

.share_wrapper ul {margin:0; padding:0; float:left;}
.share_wrapper ul li {float:left; margin:0 8px 0 0; padding:0 !important;}
.share_wrapper ul li.last {margin:0; padding-top:5px !important;}

/* Post Data Wrapper */
.post-data {margin:5px 0 0 0;}

a.logoLink {clear:left; float:right; max-height:52px; max-width:150px;}
a.logoLink img {width:114px; height:48px;}

.sponsered-vac, .featured-vac, .featured-rec {position:relative;}
.featured-vac.boxtheme-2 {padding:6px !important;}
.sponsered-vac span.draw-out, .featured-vac span.draw-out, .featured-rec span.draw-out {position:absolute; left:auto; right:17px; top:5px; color:#222222; min-width: 104px; text-align:center;}
.featured-vac span.draw-out, .featured-rec span.draw-out {top:auto; bottom:5px; min-width:104px; text-align:center}
.sponsered-vac a.logoLink {float:left; clear:right; margin-right:10px;}
.panel .featured-vac .boxtheme-2 {padding:6px !important;}

/* Job result section content */
.jobtitle {font-size:15px; font-weight:normal; line-height: 170%; width: 70%; margin:0;}
.jobtitle  span {padding-left:10px;}
.jobdesc { color:#666666; padding-right:5px;}

/*.vacancy-details p.benefits, .vacancy-details p strong  {color:#222222; font-weight:normal;}*/
.vacancy-details p.benefits, .vacancy-details p strong  {color:#222222; font-weight:bold;}
/*font-weight:bold; font-size:100%; */
.sponsered-vac .jobtitle { margin:0 0 5px 0; font-size:14px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}

span.rss-feed {background:url(/Images/Default/rss-feed.gif) 0 100% no-repeat; padding-left:10px; width:17px; height:17px; display:inline-block}

.job_profile {}
.job_profile p{margin:10px 0;}

/* Jquery Selectbox Style */
/*.selectbox { position: relative; display: inline-block; *display: inline; zoom: 1; border: 1px solid #aeaeae; background: #ffffff; padding-left:0;width: 100%;}
.selectbox select { z-index: 10; position: relative; border: none; background: none; outline: none; opacity: 0;height: 24px; -webkit-appearance: none;  filter: alpha(opacity=0);width: 100%;}
.selecttext { z-index: 9; position: absolute; left: 5px; display: inline-block; *display: inline; zoom: 1;padding-top: 4px; background: transparent; color: #666;}
.select-arrow { background: url(../images/caret.png) no-repeat 50% 50%; position: absolute; display: inline-block; *display: inline; zoom: 1; height: 100%; width: 26px; top: 0; right: 0; border-left: 1px solid #d6d6d6; } */
/* Select box  */

/* Main Content Topples */
span.content-topple {background-image:url(/Images/Default/content-topple.png) !important; background-position: 0 0; background-repeat:no-repeat; width:100%; margin:10px 0; display:inline-block}
span.content-topple.jobs-by-email {width:254px; height:69px;}
span.content-topple.sign-up {background-position:0 -151px;width:268px; height:72px;}
span.content-topple.just-a-moment {background-position: -304px -52px;width: 259px;height: 62px;}
span.content-topple.its-sent {background-position: -397px -1px;width: 166px;height: 48px;}
span.content-topple.now-stored {background-position: -270px -152px; width: 292px; height: 58px;}
span.content-topple.confirm-send {background-position:0px -78px; width: 302px;height: 69px;}

/* Caption Topples  */
.cap-topples {margin: 5px 0;}
.cap-topples span { background-image:url(/Images/Default/cap-topples.png); background-position: 0 0; background-repeat:no-repeat; width:100%; margin:0 10px 0 0;display:block; width:311px; height:27px; }
.cap-topples span.jobs-by-email {width:311px; height:27px;}
.cap-topples span.jobs-by-email-loggedin{background-position:0 -39px; width: 482px;height: 58px;}
.cap-topples span.remove-cv{background-position:100% 0; width: 188px;height: 24px; margin: 30px 0 0 0;}
.cap-topples span.replace-cv{background-position:102% -31px; width: 188px;height: 24px; margin: 70px 0 0 0;}
.cap-topples span.keywords {background-position:0px -108px; height:33px; width:167px;background-position:0px -108px; height:33px; width:167px;}
.cap-topples span.current_loc{background-position:0px -150px; height:26px; width:658px;}
.cap-topples span.sector {background-position:0px -192px; height:33px; width:273px;}
.cap-topples span.free-quick {margin-bottom:5px; background-position: 0px -229px;height: 13px;width: 136px;}
.cap-topples span.handy-func {margin-bottom:5px; background-position: -137px -229px;height: 13px;width: 105px;}

.doihave-toon{background:url(/Images/Default/do-i-have-toon.jpg) 0 0 no-repeat; width:223px; height:449px;/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/do-i-have-toon.jpg',sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/do-i-have-toon.jpg',sizingMethod='scale')"; */}

span.signup-toon {position:absolute; top:28px; right:0px; background:url(/Images/Default/signup-toon.png) 0 0 no-repeat; width:462px; height:154px; display:inline-block; text-indent:-5000em;}

.coverletter{background:url(/Images/Default/cover-letter.gif) 0 0 no-repeat; width:223px; height:364px; }

/* Statement Content */
.statement {margin:0 0 0 5px; position:relative}
.statement strong{color:#222222}
.statement p{color:#666666/*#9f9f9f*/; margin:5px 0; font-size:14px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}

/* Main Content Topples */
.jobdetails  {margin:0 0 12px 0; }
.jobdetails  p{ margin:0 0 12px 0;}

/* Form Wrapper Two New Divisions */
.form-style2 {}
.form-style2 .form_wrapper a{margin:0;}
.form-style2 .form_wrapper, .form_wrapper.form-style3 {padding:10px;}
.form-style2 .form_wrapper .form_left {width:40%;}
.form-style2 .form_wrapper .form_left legend {}
.form-style2 .form_wrapper .form_right {width:60%;}
.form-style2 .form_wrapper .form_right .two-tier {overflow:hidden;}
.form-style2 .form_wrapper .form_right .two-tier .one, .form-style3 .form_right .two-tier .one {float:left;width:50%;}
.form-style3 .form_right .two-tier .one a {margin:0;}
.form-style2 .form_wrapper .form_right .two-tier .two, .form-style3 .form_right .two-tier .two {float:right;}
.form-style2 .form_wrapper .form_right .two-tier  label{font-weight: normal;color: #9f9f9f; line-height: normal;padding-top: 3px; }
.form-style2 .form_wrapper .form_right .two-tier input[type="checkbox"] {margin-right:5px;}

.form-style2 .form_wrapper .form_right input {width:100%; margin-right:0}
.form-style2 .form_wrapper .form_right .popup-trigger{width:100%}
.form-style2 .form_wrapper .form_right .popup-trigger a{color:#ffffff; text-shadow:1px 1px 0px rgba(0,0,0,0.5);}
.form-style2 .form_wrapper  .action-panel {/*width: 57%;margin-right: 0; float:none*/ padding: 0 0 0 180px;margin:4px 0;}
.form-style2 .form_wrapper  .action-panel input {float:none;width: 100%;}
.form-style2 .form_wrapper  .action-panel a{display:inline-block; margin-top:6px;}
.form_wrapper .boxtheme-2{padding:0 !important}
.cv-search .form_wrapper .sevencol.boxtheme-2 {min-height:110px; margin-bottom:5px;}
.cv-search .form_wrapper .input_wrapper .form_right {width:318px;}
.cv-search .form_wrapper .input_wrapper.location label input {width:auto;}
.cv-search .form_wrapper .input_wrapper.location .form_right label {margin-bottom:5px;}
.cv-search .form_wrapper .form_right .three-tier ul li input[type=text] {width:144px;}
.cv-search .form_wrapper .form_right .three-tier ul li.first select {width:135px}
.filterhold .filterbtns{width:40% !important; margin:0 10px 0 0; float:left !important;}
.filter-selecta select{width:200px; float:left; margin:0 10px 0 0;}
.filter-selecta .filterbtns{font-weight:normal;}
.filterhold .three_tier .tier-one, .filterhold .three_tier .tier-one{width:150px !important;}  

.form_wrapper .boxtheme-2 .input_wrapper {padding:10px;}

.form_wrapper.form-style3 .form_left, .form_wrapper.form-style3 .form_right {float:none;width:100%}
.form_wrapper.form-style3  .action-panel {width: 100%; margin-right:0; margin:0; }
.form_wrapper.form-style3 .action-panel input {margin-right:0px; width:100%}
.form_wrapper.form-style3 .form_right input{width: 100%;margin-right: 10px;}
.form-style3 .form_right .two-tier .two input[type="checkbox"] {margin-right:5px;}

/* Table Desk and its Col sizes */
.table_desk th{padding:10px 18px 10px 15px !important;} 
.table_desk th:first-child{padding-left:10px;}
.table_desk td {padding:10px 5px !important; word-wrap: break-word; color:#222222; font-size:13px;} 
.table_desk .tcol_a {width:15px;}
.table_desk .tcol_b {width:238px;}
.table_desk .tcol_c {width:140px;}
.table_desk .tcol_d {width:100px;}
.table_desk .tcol_e {width:100px;}
.table_desk .tcol_f {width:75px;}
.table_desk tr.odd td { background:#f1f1f1 !important;}
.table_desk input[type="checkbox"] {margin: 4px;}

#tblAppHistory .tcol_b{width:200px; }
#tblAppHistory .tcol_c{width:110px; }
#tblAppHistory .tcol_d{width: 92px; }

.orderby { padding-bottom:5px;}
.orderby a.active {padding:0;}
.orderby th {color:#222222; font-size:14px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}
.orderby td {color:#666666;}
.orderby th.head {font-weight:bold; color:#222222;}
.orderby .tcol_a {width:100px;}
.orderby .tcol_b {width:60px;}
.orderby .tcol_c {width:90px;}
.orderby .tcol_d {width:80px;}
.orderby .tcol_e {width:120px;}

/* Edit jobs */
.edit_jobs { }
/* .edit_jobs a.active {padding:0;}
.edit_jobs th {font:normal 12px arial; color:#222222;padding:3px 18px 3px 2px}
.edit_jobs td {color:#666666;}
.edit_jobs th.head {font-weight:bold; color:#222222;} */
.edit_jobs { padding-top:5px; line-height:130%;}
.edit_jobs th {padding:5px 5px 5px 2px;color:#004f9f;}
.edit_jobs td {padding:3px 2px;}
.edit_jobs input[type="checkbox"] {margin: 1px;}

.edit_jobs .tcol_a {width:10px;}
.edit_jobs .tcol_b {width:100px;}
.edit_jobs .tcol_c {width:70px;}
.edit_jobs .tcol_d {width:52px;}
.edit_jobs .tcol_e {width:60px;}
.edit_jobs .tcol_f {width:60px;}
.edit_jobs .tcol_g {width:60px;}
.edit_jobs .tcol_h {width:95px;}
.edit_jobs .tcol_i {width:38px;}
.edit_jobs .tcol_j {width:64px;}
.edit_jobs .tcol_k {width:52px;}
.edit_jobs th.sorting {cursor:pointer;}


/* Jobs Posted */
.jobs_posted ,.job_view, .job_app, .job_appdetail, .powerpage, .cv_dowm  {padding:20px 0; line-height:130%;}
.jobs_posted th {padding:5px 5px 5px 2px; color:#004f9f;}
.jobs_posted td {padding:3px 2px; color:#373737; font-size:12px;}
.jobs_posted .tcol_a {width:85px;}
.jobs_posted .tcol_b {width:130px;}
.jobs_posted .tcol_c {width:95px;}
.jobs_posted .tcol_d {width:60px;}
.jobs_posted .tcol_e {width:152px;}
.jobs_posted .tcol_f {width:62px;}

.job_view th {padding:5px 5px 5px 2px;  color:#004f9f;}
.job_view td {padding:3px 2px; color:#373737;}
.job_view .tcol_a {width:80px;}
.job_view .tcol_b {width:95px;}
.job_view .tcol_c {width:210px;}
.job_view .tcol_d {width:178px;}
.job_view .tcol_e {width:85px;}

.job_app th {padding:5px 5px 5px 2px;  color:#004f9f;}
.job_app td {padding:3px 2px; color:#373737;}
.job_app .tcol_a {width:80px;}
.job_app .tcol_b {width:160px;}
.job_app .tcol_c {width:160px;}
.job_app .tcol_d {width:40px;}
.job_app .tcol_e {width:120px;}

.job_appdetail th {padding:5px 5px 5px 2px;  color:#004f9f;}
.job_appdetail td {padding:3px 2px; color:#373737;}
.job_appdetail .tcol_a {width:52px;}
.job_appdetail .tcol_b {width:110px;}
.job_appdetail .tcol_c {width:130px;}
.job_appdetail .tcol_d {width:85px;}
.job_appdetail .tcol_e{width:80px;}


.cv_dowm th {padding:5px 5px 5px 2px;  color:#0182c5;}
.cv_dowm td {padding:3px 2px; color:#373737;}
.cv_dowm .tcol_a {width:90px;}
.cv_dowm .tcol_b {width:160px;}
.cv_dowm .tcol_c {width:70px;}
.cv_dowm .tcol_d {width:120px;}

.powerpage th {padding:5px 5px 5px 2px;}
.powerpage td {padding:3px 2px; color:#373737;}
.powerpage .tcol_a {width:90px;}
.powerpage .tcol_b {width:130px;}
.powerpage .tcol_c {width:120px;}
.powerpage .tcol_d {width:120px;}
.powerpage .tcol_e {width:40px;}

/* Tick Sprite */
.tick {background:url(/Images/Default/sprite.png) 0 0 no-repeat; display:block; width:18px; height:18px;}

/* Full width DD and DT and this makes it in individual lines for DD and DT */
.linebyline {margin:15px 0 0 0}
.linebyline dd  { margin:0; color:#757575}
.linebyline dd a span {color:#757575; margin:3px 0;}
.linebyline dd img{ margin:0}
.linebyline dd span{display:block}
.linebyline dt{float:none; width:100%; color:#222222;}

/* Recruiter Page Styling */
.recruiter .boxtheme-1, .recruiter .boxtheme-4 {padding:10px;}

.rec_subhead  {position:relative;}
.rec_subhead .rec_navwrapper {float:left;width:80%}
.rec_subhead .cv-credits {top:-54px; left:auto; right:146px; padding:8px; padding-right:20px; max-width:300px; line-height:normal; border:none;}

.credit-box {border:none; padding: 8px; padding-right: 20px;}


.cv-credits-full {padding:0px 0 25px 0;} 
.cv-credits-full .statement{line-height:140% ;color:#999999; text-align:right;}
.cv-credits-full .credit-box {padding:0}

.cv-credits-full .credit-box span {padding:8px 8px;}

.rec_subhead .logohold {float:right;margin:10px 20px 0 0}

.recruiter .page-header {margin:0px}
.recruiter .page-header h1 {width:100%; color:#666666; line-height: normal; margin: 0; font-size:22px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}
.recruiter .section-title {margin:0 0 10px 0}
.recruiter .disarmed {font-size:10px; margin:20px 0 0 0; line-height:12px;}

.recruiter .form_wrapper.form-style3 .form_right {width: 100%;}
.recruiter .form_wrapper.form-style3 .action-panel {width:100%; margin-right:0}
.recruiter .form_wrapper.form-style3 .action-panel input  {width:50%; margin-right:0; float:right}
.recruiter .form_wrapper.form-style3 .action-panel label {margin-left:0; text-indent:5px;}

.recruiter .form_wrapper .form_left {width:25%}
.recruiter .form_wrapper .form_right {width:60%}
.recruiter .form_wrapper .form_right input[type=text], .recruiter .form_wrapper .form_right input[type=password], .cv-search .form_wrapper .form_right input{width: 100%; margin:0;}

.recruiter .form_wrapper .radio-group input {width:auto;margin-right: 4px;}
.recruiter .form_right .popup-trigger {width: 90%;}

.recruiter .values_picked { color:#757575 !important; line-height:normal;}
.recruiter .values_picked p.nowrap {float:none; max-width:100% !important; white-space:normal; margin:0; line-height: 150%}

/* Recruiter page section */
.recruiter_page .header {min-height:100%;}
/*.recruiter_page .navigation ul li a#menu-item-0 {background-image: none;}
.recruiter_page .navigation ul li a#menu-item-1 {width:100px;}
.recruiter_page .navigation ul li a#menu-item-2 {width:78px;}
.recruiter_page .navigation ul li a#menu-item-5 {width:80px;} */

.full .values_picked {margin:0px;}

.rec-register {width:87%; float:none; margin-right:0;}
.rec-register  input{float:right; margin-right:0; min-width:180px; width:auto}

.rec-register.twocol input {margin-right: 9.8%;}
.rec-register.twocol a {float:right}

.recruiter .form_wrapper.form-style3  .action-panel input[type="checkbox"] {width:auto;float: left;}
.recruiter .earthwards ul li {color:#222222; line-height:normal !important; padding:2px 0; font-size:14px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}
.recruiter .earthwards {margin:0px 0 10px 0}

.box-recruiter {background:url(/Images/Default/recruiter-login.gif) 0 0 no-repeat; height:504px; /*padding:10px;*/position: relative;}
.box-recruiter p {margin:3px 0; color:#222222 !important;}

.box-recruiter  .form_wrapper {width:218px; position:absolute; top: 275px; left: 132px; padding: 0}
.box-recruiter  .form_wrapper .input_wrapper {min-height:auto;}
.box-recruiter  .form_wrapper .input_wrapper input{width:100%; padding:3px;}
.box-recruiter  .form_wrapper  .action-panel {padding:15px 0 0 0;}

.box-recruiter legend {}
.box-recruiter p strong {}

.box-recruiter h2 {font-size:155%; font-weight:normal; line-height:125% }
.box-recruiter h2.next {margin:21px 0 5px 0}
.box-recruiter .action-panel input[type="submit"] {width: 140px;float: right;margin-right: 38px;}
.box-recruiter.login .field-validation-error {position:absolute; text-indent:-5000em; opacity:.6; height:14px; width:14px; right:4px; margin:0; padding:0; margin-top:-18px; background-position:3px 2px;}
.box-recruiter.login .fielderror {line-height:normal; position:absolute; margin-top:-14px; background-position:3px 2px;}
.box-recruiter.login .process {background-color:transparent !important; position:absolute;}

.worldpay_wrapper {background:url(/Images/Default/worldpay-logo.gif) 15px 35px no-repeat; width:100%; min-height:300px; margin-top:15px;}
.worldpay_wrapper p.blue {color:#19AAE4;margin-bottom:55px;}

.home .worldpay_wrapper {min-height: 126px; margin: 0; padding-top: 0; background-position: 0 30px;}
.worldpay_wrapper .earthwards {width:80%; margin-left:15px;}
.worldpay_wrapper .earthwards ul li  a span {color:#878787; font-weight:normal; display:block; padding:0; padding-bottom:10px}

.cvsearch-results {margin:0 0 15px 0 }
.cvsearch-results .panel {padding: 0 0 10px 0;border-bottom:1px solid #d9d9d9;}
.cvsearch-results .panel.last {border:none;}

.cvsearch-results h2{line-height:170%; font-size:20px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}
.cvsearch-results p{color:#7c7c7c;}
.cvsearch-results p.head{line-height:140%; padding-bottom:6px; color:#222222; font-size:14px; font-weight:normal;  font-family:Trebuchet MS,Helvetica sans serif !important;}

.cvsearch-results .sidewards {margin-top:10px;}
.cvsearch-results .sidewards ul li {margin-right:50px;}
.cvsearch-results .sidewards ul li.last {margin:0}

.generictable_wrapper .form_wrapper{padding:5px 10px;}
.generictable_wrapper .tables-filter {width:45%; float:left;}
.generictable_wrapper .tables-filter .form_left {width:30%;}
.generictable_wrapper .tables-filter .form_mid {width:46%;float:left}
.generictable_wrapper .tables-filter .form_right {float:right; width:auto;}
.generictable_wrapper .tables-filter .form_right input[type=submit] {width:80px; padding:2px 0;height: 25px;}

.generictable_wrapper .tables-links{width:50%; float:left;}
.generictable_wrapper .tables-links.sidewards {margin:8px 0 0 0;}
.generictable_wrapper .tables-links.sidewards ul li {margin-left:15px;}
.generictable_wrapper .tables-links.sidewards ul li a.active {padding:0;}

.consultants {position:relative}
.consultants .afloat {top:8px; left:10px; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.consultants .form_wrapper {}
.consultants .form_wrapper .form_left {width:38%; float:left; text-align:right;}
.consultants .form_wrapper .form_center {width:80px;float: left;padding: 0 0px 0 12px;}
.consultants .form_wrapper .form_center label {padding:2px 0}
.consultants .form_wrapper .form_right {}

/*.consultants .fielderror {position:absolute; background-color:rgba(229,50,63,.6); top:-31px; right:0; color:#ffffff; border-radius:5px;} */
.consultants .fielderror {position:relative; top:0; right:0; border-radius:5px; min-width: 260px;}
.pagebase_links ul{margin:30px 0 !important}
.pagebase_links ul li{padding:5px 0}

.admin_page {}
.admin_page .column-one {width:780px}
.admin_page .column-two {}


.admin_page .form_wrapper .form_right .two-tier {}

.admin_page .form_wrapper .form_right .two-tier  .tier-1{float:left; width:48%}
.admin_page .form_wrapper .form_right .two-tier  .tier-2{float:left; width:48%}
.form_admin {}

.admin_page .input_wrapper .form_left{width:24%;padding-right: 8px;}
.admin_page .form_wrapper .form_right {width:72%}
.admin_page  .form_wrapper .form_right input, .admin_page .form_wrapper .form_right input[type="file"] {width: 100%;}
.admin_page  .form_wrapper .form_right input.mini-radiobx{width:auto}

.admin_page .form_wrapper .radio-group.sidewards ul li {width:40%; float:left; color: #9f9f9f; padding:3px 0; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.admin_page .rec-register { width:49%;}
.admin_page .form_wrapper .radio-group li {float: left;padding: 0 30px 0px 0;}

.input_wrapper.tier-3  .form_left{width:24%; float:left;}
.input_wrapper.tier-3  .form_lmid{width:24%; float:left;}
.input_wrapper.tier-3  .form_rmid{width:24%; float:left;}
.input_wrapper.tier-3  .form_rmid label{padding-left:32%;}
.input_wrapper.tier-3  .form_right{ float:left;}
.input_wrapper.tier-3  .form_right .popup-trigger{text-align: left; width: 100%; margin-top:4px;}

.inner_links ul li{ width: 100%;}
.inner_links ul li a{ background:#ffffff;width: 100%;display: inline-block; padding:8px; font-size:15px}
.inner_links ul li a.active, .inner_links ul li a:hover{ background:#eeeeee; color:#0182c5; cursor:pointer;}
.inner_links ul li a.last {font-size:14px; color:#666666;}
.inner_links ul li a.last:hover{ background:none; color:#004f9f;}

/* Career Advice Page */
.panel.career-advice {}
.career-advice h3 {color:#00a5e6; font-weight:normal; font-size:18px; font-family:Trebuchet MS,Helvetica sans serif !important;}
.panel.career-advice .panel_right {float:right; width:82%}
.panel.career-advice .panel_right p {margin:4px 0; padding:0}
.careers-advice-article .panel.career-advice .panel_right{width:510px;}
.panel.career-advice img {float:left; margin-right:10px; width:150px; height: 125px;}

.panel.career-advice.prior {}
.panel.career-advice.prior .panel_right {float:right; width:100%}

.training-list {}
.training-list h1 {font-size:20px;}
.training-list p{margin:0 0 15px 0}
.panel_right p {padding:2px 0}
.panel_right.statement {padding-top:15px;}
.contactus {padding:10px !important;}
.contactus .form_right input[type="text"], .contactus .form_right textarea {width: 300px;}

.view_cv {width:830px;}
.cv-header {float:right; margin-left:10px; *width:350px;}
.cv-header .left_wrapper{float:left; width:70%;}
.cv-header .right_wrapper h1 {font-size:16px; margin:2px 0;}
.cv-header .right_wrapper{float: right;text-align:right}
.cv-header .right_wrapper.earthwards ul li {padding:5px 0}
.cv-body .cv_title{font-size:18px;}
.cv-body h1.cv_title span{color:#00a5e6; font-size:16px;}

.cv-body {width:100%;}
.cv-body p{margin:10px 0}
.cv-body .panel {border-top:1px solid #e2e2e2; margin-top:20px;}

.cv-body .panel h3{font-size:16px; color:#717171;}


.action-panel.action-panel-left{margin-left:0;padding:0; width: 100%;}
.action-panel.action-panel-left ul li {margin:5px 0 !important}
.action-panel.action-panel-left ul li span {margin-left:10px;}
.action-panel.action-panel-midleft {padding:0 0 0 25%;}
.action-panel.action-panel-midleft a {padding-left:15px;}
.action-panel.action-panel-right{float: right; margin-right: 0; width:55%;}
.action-panel.action-panel-center {padding:0 0 0 38%;}
.action-panel.action-panel-rightmost{float: right; margin-right: 0; /*width:100%;*/}
.action-panel.action-panel-rightmost a {float: right;}

.jobs-by-email .page-content .column-one h1 {margin:10px 0 12px 0; font-size:24px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.jobs-by-email .page-content .column-one h1 span {display:block;  padding:6px 5px 0; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.jobs-by-email .page-content .column-one .earthwards ul {padding-left:15px;}
.jobs-by-email .page-content .column-one  p, .jobs-by-email .page-content .column-one .earthwards ul li {color:#222222 !important}
/* dump page code */
/*
.jobs-by-email .page-content {position:relative}
.jobs-by-email .page-content .column-one h1 {font: normal 24px arial;margin:10px 0 12px 0;}
.jobs-by-email .page-content .column-one h1 span {display:block; font:normal 12px arial; padding:6px 5px 0}

.jobs-by-email .page-content {width:800px; margin:0 auto; float:none}
.jobs-by-email .column-one{width: 520px;margin:0; padding:0}
*/
/* /dump page code */

.job-details .column-two a.giant {min-width:110px; width:110px\9}
.job-details .column-two h3  {font-size:15px; font-weight:bold; line-height:140%; margin:0; min-height:55px}

.base-signup {margin:35px 0;}
.base-signup h1, .base-signup a {float:left; width:auto; margin:0 !important;}
.base-signup a {margin:5px 16px !important;}

.processing {margin-bottom:0;position:relative;min-height:240px}
.processing .link {font-size:17px; padding:55px 0 0 0; display:inline-block; }
.processing .right a{display:block; margin:15px 0; }
.processing h1.greentick {background:url(/Images/Default/sprite.png) 5px 7px no-repeat; padding-left:35px;}
.processing h1{margin-bottom:0 !important;}
.processing h1.line-two {text-indent:315px}
.processing h1.line-three {text-indent:362px}
.processing h1.line-four {text-indent:412px}
.processing h1.line-five {text-indent:462px}

.events h4{color:#686868; font-size:14px; font-weight:normal; font-family:Trebuchet MS,Helvetica sans serif !important;}
.events .section-title{margin:15px 0 0 0}

.contactus h2{font-size:20px; font-weight:normal; margin:15px 0}

.refund-policy p{margin:8px 0}
.refund-policy p.first {margin: 0 0 10px 0;}

/* Edit jobs page actionpanel */
.e-jobs  {margin:30px 0; clear:both; float:none;}
.e-jobs.action-panel {width:100%}
.e-jobs a.norm{min-width:110px;margin:3px 0;}


.findmore, .emailfriend  {width:400px;}
.findmore .form_wrapper, .emailfriend .form_wrapper {padding:0; padding-top:10px;}
.findmore textarea, .findmore .form_wrapper input, .emailfriend textarea, .emailfriend .form_wrapper input, .emailfriend .action-panel input{width:275px;}
.findmore legend, .pop legend, .emailfriend legend {color:#999999; font-weight:normal}
.pop textarea, .pop .form_wrapper input{width:218px;}

.shortlistjobs {width:310px;}
.shortlistjobs .panel{text-align:center}
.shortlistjobs .action-panel {margin:0; padding:0; text-align:center; }
.shortlistjobs .action-panel input {margin:5px 0; padding:2px 5px;}


/* Actionpanel Two tier*/
.action-panel.twotier {padding-left:40% !important;}
.action-panel.twotier input {width:60% !important; margin-right:10px;}
.boxtheme-2.form-style2 .form_wrapper .form_right .popup-trigger a {color:#004f9f; text-shadow: 1px 1px 0px rgba(255,255,255,1);}
.boxtheme-2.form-style2 .form_wrapper .form_right p.deepview {margin-right:5px;}
/*p.deepview.giant {line-height:1.8em; max-height:3.6em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:-o-ellipsis-lastline;}*/
.action-panel.panel_24 {padding-left:24%; margin-left:8px;}
.action-panel.panel_30 {padding-left:30% !important}
.action-panel.panel_40 {padding-left:40% !important}

.remove-consultant .boxtheme-1 {padding:10px;}
.remove-consultant .form_wrapper {padding:0;}
.remove-consultant .form_wrapper form label {}

.form_exterior {margin:15px 0 0 0;}
.form_exterior .input_wrapper input {width:100%}
.form_exterior label{ color:#999999;}
.recruiter .form_exterior .earthwards ul {margin-top:0px !important;}
.recruiter .form_exterior .earthwards ul li, .form_exterior span {font-weight:normal !important; color:#999999}



/* Added later after delopement 
#divmessage{font-weight: bold; color: #51b11d !important; background: #f5f5f5; margin-bottom: 5px; padding-left: 5px; margin-bottom: 5px; line-height: 200%; margin-left:0; }
*/
.status-errormsg {color:#e03a18 !important; font-size:12px; clear:both; }

.statmsg {color:#51b11d !important; background-color: #f5f5f5;  margin-bottom: 5px;  padding-left: 5px; margin-bottom: 5px; line-height: 200%; margin-left:0; font-weight:bold; margin: 0;}
.error {color:#e03a18 !important; background:url(https://ciq-s3.s3.us-west-1.amazonaws.com/Common/Images/error-onvalidation.png) 5px 50% no-repeat; background-color: #f5f5f5;   padding-left: 22px;}
.success {background:url(/Images/Default/success-onvalidation.png) 15px 7px no-repeat; background-color: #f5f5f5;  padding:0px 30px 0px 43px;}
.process {background:url(/Images/Default/processing.gif) 3px 50% no-repeat; background-color: #f5f5f5;  padding-left: 22px;}

.field-validation-error, .custom-field-validation-error, #txtfileselect, .fielderror {display:block;  background:url(https://ciq-s3.s3.us-west-1.amazonaws.com/Common/Images/error-onvalidation.png) 3px 11px no-repeat; padding:5px 10px 5px 18px; font-size:12px; float:left; color:#e03a18 !important; font-weight: normal !important; }
.popup_wrapper .sixcol .field-validation-error {max-width:190px;}
#Cand_PostalCode, #fbtowncounty_input {width:80px; padding:12px 3px; border:1px solid rgba(0,0,0,0.2); margin-right:5px;}
#locvalues {width: 288px;}

span.checkbox-wrap{margin:0 0 0 10px; padding:0; }
span.checkbox-wrap input{vertical-align: top !important; margin-top: 4px;}
span.checkbox-wrap label {margin:0; }

/* Nested ul li's */
.ul_nested ul li{margin-bottom:10px; }
.ul_nested ul li ul li, .ul_nested ul li ul{margin:0 !important; }
.ul_nested ul li h4{color:#333333; }

.dataTables_wrapper .table_desk {border-bottom:1px solid #f7f7f7; margin-bottom:10px; padding:10px 0 0 0; clear:both; }
td.dataTables_empty {padding-left: 8px;}
.dataTables_info, .dataTables_paginate {margin-bottom: 5px;}
.dataTables_wrapper .dataTables_filter{float:left; margin:10px 0 0 0;}
.dataTables_wrapper .dataTables_filter input{width:auto;}
.dataTables_wrapper .ghost,.dataTables_wrapper .candstatus,.dataTables_wrapper .cvoverride{background:#0092dd; color:#ffffff; border:none; font-size:12px; margin:0; padding:2px; cursor:pointer; font-family:Trebuchet MS,Helvetica sans serif !important;}

#tblJBE td{padding: 0; background: transparent;}
#tblOrdDetails{width: 100% !important;} 
span#alreadyshrtlistspn {padding-left:0 !important;}

/* Pagination styling */
.paging{margin:20px 0}
.paging .sidewards {overflow:visible;}
.paging span, .paging #pagingdv {float:left;}
.paging #pagingdv{margin:0; width:100%}
.paging span {color:#999999; }
.paging span.right{float:right}
.paging span a:hover { }
.paging #pagingdv a, .paging .more{padding: 4px 12px; border: 1px solid #d4d4d4; cursor:pointer; }
.paging #pagingdv span a{padding:0; border:none; background:none; color:#004f9f;}
.paging #pagingdv span.right{margin:0; margin-left:5px;}
.paging #pagingdv span a:hover {background:none; color:#999999;}
.paging #pagingdv a:hover, .paging .more:hover {background: #f5f5f5; }
.paging #pagingdv a.active{color:#676767; background: #e8e8e8;}
.paging a.disarmed:hover{color:#999999}
.paging .sidewards ul li {margin-right:5px;}

.error_page {background:url(/Images/Default/404-page.jpg) 0 0 no-repeat; height:159px; width:831px; }
.forbidden-msg {background:url(/Images/Default/forbidden-error.png) 0 0 no-repeat; height:72px; width:398px; display:inline-block\9; text-indent:-5000em; }

.coverletter-attachment {margin:0 0 5px 0;}
.coverletter-attachment input {width: 200px; margin-right: 10px; }
.boxtheme-5 .popup-trigger code {color: #c7efff !important;}
.boxtheme-5 .popup-trigger p.deepview {color: #c7efff !important;  margin-right: 10px;}

#tblConsultants th {color:#494949;}
#tblConsultants td:first-child {font-size:14px; text-transform:capitalize;}

.rec_table .tcol_1 {width:300px;}
/*#tblConsultants .tcol_b {width:90px;}
#tblConsultants .tcol_c {width:110px;}
#tblConsultants .tcol_d {width:120px;}
#tblConsultants .tcol_e {width:90px;} */

.update-consultant .form_right {width:auto;}

#statswrapper {margin:10px 0; overflow:auto; width:400px; overflow-y: scroll; overflow-x:hidden;}


.siteadmin .spare_wrapper ul li a {padding: 10px 0 4px 0;}


/* Social Share Wrapper */
#social_gplus_circle {overflow:hidden; width:128px; height:30px; padding-top:0;}
#social_gplus_circle_inner {overflow:hidden; position:relative; top:-16px; left:-11px; height:46px; width:140px;}
iframe{display: block!important;}

.like_box {margin-top:-40px;}
.like_wrap {width:52px;height:25px;overflow:hidden; padding-top:3px;}

.post #___plus_0 {padding-top:2px !important;}
.post .like_wrap {padding-top:0px;}
.share_wrapper.post  ul li.last {padding-top:2px !important;}
#secCV ul, #secCV ol {list-style: disc outside none;margin: 0 0 20px 20px;padding: 0;}
#secCV li {list-style: disc outside none;}

#secCV p {margin: 0 0 20px 0;}

.adverttable{border-collapse:collapse;}
.adverttable tr td{padding:10px 5px; border-top:1px solid #e7e7e7;}

.processing_popup {z-index:1002;display: block;visibility:hidden; position: fixed;top: 50%;left: 48%;width: 280px;height: 34px;margin-left: -125px;margin-top: -15px;padding: 14px 0 2px 0;border: 1px solid #ddd; text-align: center;color: #51b11d;font-size: 14px;background-color: white; font-weight:bold; -moz-box-shadow:2px 3px 5px -1px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 3px 5px -1px rgba(0,0,0,0.4); box-shadow: 2px 3px 5px -1px rgba(0,0,0,0.4);}

.dataTables_paginate.paging_full_numbers span{color:#004f9f; padding:0 5px; cursor:pointer;}
.dataTables_paginate.paging_full_numbers span span{padding:4px 8px; border:1px solid #D4D4D4; margin:0 3px;}
.dataTables_paginate.paging_full_numbers span span:hover{ background:#F5F5F5;}
.dataTables_paginate.paging_full_numbers span span.paginate_active{ background:#E8E8E8; color:#676767;}
.dataTables_paginate.paging_full_numbers span.paginate_button.paginate_button_disabled{ visibility:hidden; }

/* styled the table of Admin page - web page links */
.linkpopup tr td{word-wrap:break-word; padding-right:5px;}
.linkpopup tr th.tcol_b{width:60px;}

/* popup styles */
.grayblockhold{margin:20px 0 0 0;}
.grayblockhold .grayblockleft{float:left; width:41%; margin:0 2% 0 0;}
.grayblockhold .grayblockright{float:left; width:54%;}
.grayblockhold .graycontext{ background:#EDEDED; position:relative; padding:10px; margin:0 0 10px 0;}
.pickerhold table .tcol_a, .pickerhold table .tcol_b{color:#333333; font-weight:bold;}
.pickerhold .generictable_wrapper{clear:none;} 

.threegrayhold .graycontext ul li span, .fourgrayhold .graycontext ul li span{ font-weight:bold; margin:10px 0 0 0;}
.threegrayhold .grayblockhold .grayblockleft{width:30%;}
.threegrayhold .grayblockhold .grayblockright{width:68%; margin:0;}
.threegrayhold .grayblockhold .subgrayleft{width:34%; float:left; margin:0 3% 0 0;}
.threegrayhold .grayblockhold .subgrayright{width:63%; float:left;}
.threegrayhold .grayblockhold .graycontext, .fourgrayhold .grayblockhold .graycontext{ overflow:hidden;}
.threegrayhold .greycolhead{min-width:120px;}
.threegrayhold .graycontext ul li, .fourgrayhold .graycontext ul li{overflow: hidden;text-overflow: ellipsis;}

.fourgrayhold .grayblockhold .grayblockleft{width:55%; margin:0 1% 0 0;}
.fourgrayhold .greycolhead{ min-width:0 !important;}
.fourgrayhold .grayblockhold .grayblockright{width:44%;}
.fourgrayhold .grayblockhold .grayblockleft .subgrayleft{width:60%; float:left; margin:0 2% 0 0;}
.fourgrayhold .grayblockhold .grayblockleft .subgrayright{width:38%; float:left;}
.fourgrayhold .grayblockhold .graycontextleft, .fourgrayhold .grayblockhold .graycontextright, .fourgrayhold .grayblockhold .grayblockright .subgrayleft, .fourgrayhold .grayblockhold .grayblockright .subgrayright, .threegrayhold .grayblockhold .graycontextleft, .threegrayhold .grayblockhold .graycontextright{float:left; width:48%; margin:0 2% 0 0;}
.jobstabsection .jobstabs.upsidedown li{width:auto !important;}
.rec_navwrapper .navigation{margin:5px 20px 10px 20px;}

/* Recruiter and site admin page home button  */
.home-return-div{float:right;}
.home-return-div h3{display:inline-block;margin:32px 0;padding:0;}
.home-return-div .admin-date-hold{padding-right:15px;color:#404548;font-size:14px;font-weight:normal;}
.home-return-div .admin-name-hold{padding-left:15px;position:relative;border-left:solid 1px #ddd; font-size:14px;}
.home-return-div .admin-name-hold a{color:#232324;}
.date-img-head{background: url("/Images/complianceIQ/calendar.png" );background-repeat:no-repeat;float:left;width:20px;height:22px;margin:3px 10px 0px 0px; }
.dd-arrow{background: url("/Images/complianceIQ/user_arrow.png" );background-repeat:no-repeat;float:right;width:16px;height:10px;margin-left:10px;margin-top:9px;}
.home-return{margin-right:20px !important;}
.jbeselecta select{margin:0 10px 0 5px !important;}

.marketing-editar .cke_skin_kama .cke_contents {height: 600px !important;    margin: 5px;}

 .admin .ui-icon {background-color:#ededed !important;}
 .admin .ui-datepicker-prev .ui-icon {background-color:#ededed !important;  background: url("/Images/Default/ui-icons_222222_256x240.png" ); background-position: -95px 1px;}
.admin .ui-datepicker-next .ui-icon {background-color:#ededed !important;  background: url("/Images/Default/ui-icons_222222_256x240.png" ); background-position: -31px 1px;}

.admin .ui-datepicker-prev .ui-icon:hover {background-color:#ededed !important;  background: url("/Images/Default/ui-icons_222222_256x240.png" ); background-position: -95px 1px;}
.admin .ui-datepicker-next .ui-icon:hover {background-color:#ededed !important;  background: url("/Images/Default/ui-icons_222222_256x240.png" ); background-position: -31px 1px;}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-widget-header .ui-icon {
    background-image: url("/Images/Default/ui-icons_222222_256x240.png");
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/Images/Default/ui-icons_222222_256x240.png");
}
.admin .ui-icon {
    background-color: #ededed !important;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("/Images/Default/ui-icons_222222_256x240.png");
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.admin .action-panel .forgot-pass{display:block;margin-bottom:5px;}
.margin-bot-20{margin-bottom:20px;margin-top:0;}
.margin-bot-20 h2{margin:0;}
.margin-top-10{margin-top:10px;display:block;float:left;}
.button-a{font-size:14px; margin-right:10px;}
.sorting_asc,.sorting,.sorting_desc,.sorting_disabled{background-color:#0092dd !important;color:#ffffff !important;}
.block-element{display:block;width:100%;margin-top:10px;float:left;}
.block-element div{padding:3px 0;}
.block-element h1{margin-bottom:20px;}
.block-element div span{font-size:14px;}
.block-element div span:first-child{font-weight:bold;width:22%;float:left;}
.block-element div span:last-child:before{content:':';padding-right:10px;}
.vieworddetails .generictable_wrapper{display:block;float:left;}
.form_wrapper .form_left label{
    padding-right:10px;
}
.signup h1 {
    text-align:center;
}
.check_box{
	display: inline-block;
	  padding: 5px 0;
}
.check_box label{
	display: inline-block;
	float: left;
	padding: 0px;
}
.check_box input{
	display: inline-block;
	float: left;
}
.no-padding{
	padding: 0px;
}
.schedule-time-zone .input_wrapper .timelabal {
    float: left;
}
.schedule-time-zone .timexone > div{
	 float: left;
	
}
.type .form_right > input[type="radio"] {
	vertical-align:baseline !important;
}
.trainingtimepdt .ui-timepicker-input, .trainingtimeedt .ui-timepicker-input {
    margin-right: 5px !important;
}
.heading-c{padding: 10px 0px 10px 150px; color: #0182c5;}
.line-line{ color: #eeeeee ; border-bottom: 1px solid #eeeeee; margin-top: 20px;}
.inner-section{margin: 20px 0px;}

.heading-c > h3 {
    margin-left: -149px;
    padding-left: 0;
}
/***********************************************/

.gray-table thead  .sorting_disabled{background:#404548 !important;}
.gray-table th input{ height:30px;margin-bottom:15px;width:100%;}
.gray-table th .date .date-picker{width:25px !important;height:25px;display:inline-block;background:#ffffff url("../../Images/complianceIQ/home/date-picker.png") no-repeat scroll center !important;border:0;text-indent: -5000em; cursor:pointer;}
.gray-table th .date img{margin:-2px 5px;display:inline-block}
.gray-table .sorting_asc{background:#404548  url("../../Images/complianceIQ/home/sort.png") no-repeat scroll 100% 12px !important;background-size: 17px 17px; padding: 15px 15px 0 10px;}
.gray-table .check-table {padding-top:5px;}
.gray-table .check-table input[type="checkbox"]{display:inline-block;height:auto}
.gray-table .check-table label{color:#Fff;}
.gray-table thead th{padding:15px}
.gray-table .sorting,.gray-table .sorting_desc{background:#404548 url("../../Images/complianceIQ/home/sort-both.png") no-repeat scroll 100% 12px !important;background-size: 17px 17px; padding: 15px 15px 0 10px;text-align:left;}
.gray-table thead{background:#404548 none repeat scroll 0 0;}
.gray-table thead th{color:#fff;padding:15px 15px 15px 15px;}
.table_desk.gray-table td{font-size:14px;padding:13px 15px !important;text-align:center;}
.gray-table  div .G_btn{border:1px solid #ffffff;background:transparent;color:#ffffff;font-weight:600;margin-right:5px; }
.gray-table  div .G_btn.reset   {width:100px; background:transparent url("../../Images/complianceIQ/home/refresh-table.png") no-repeat scroll 8px  center;padding-left:30px;background-size: 17px 17px;padding:5px 15px 5px 35px!important;}
.gray-table  div .G_btn.download{width:140px;background:transparent url("../../Images/complianceIQ/home/Download-table.png") no-repeat scroll 8px  center;padding-left:30px;background-size: 17px 17px;padding:5px 15px 5px 35px!important;}
.gray-table  div .default-btn{width:120px;float:right;font-weight:600;border:1px solid #0ea4f0;background:#0092dd url("../../Images/complianceIQ/home/search-table.png") no-repeat scroll 8px  center;padding:5px 15px 5px 35px!important;background-size: 17px 17px;}
.gray-table .sort-sec{margin:0 10px;border-top:1px solid #55595c;padding:10px 0;margin-top:}
.gray-table  div .G_btn{border:1px solid #ffffff;background:transparent;color:#ffffff;font-weight:600;margin-right:5px; }

/*************left-menu***********/
/*.column-one.left-menu{background-color: #3c3d40;
    border: medium none;
    border-radius: 0;
    bottom: 0;
    left: 225px;
    margin-left: -225px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 40px;
    position: fixed;
    top: 100px;
    width: 225px;
}*/
.header-fullwidth{background:#ffffff;box-shadow:2px 2px 3px 1px rgba(200, 200, 200, 0.3);position:fixed;z-index:99;left:0;top:0;right:0;width:100%;padding:8px 15px;}
.header-fullwidth .rec-logo-hold{background: rgba(0, 0, 0, 0) url("../../Images/complianceIQ/home/logo-new.png") no-repeat scroll center center;
    display: block;
    min-height: 75px;
    width: 278px;}


.generictable_wrapper .gray-table .check-table label{ display:inline;}
.heading-c.approve-msg span {color: #000;font-weight: normal;}

th > span{min-height:36px;display:block;}

.date {
    width: 99px;
}
.wid-50{width:50px !important;}
.wid-55{width:55px !important;}
.wid-60{width:60px !important;}
.wid-40{width:40px !important;}
.wid-100{width:100px !important;}
.wid-200{width:200px !important;}
.gray-table th{background:transparent !important;}
.form_wrapper.siteadmin-nav .right{padding-top:20px;}

.column-two .phone:before{content:"\e182";font-family:"Glyphicons Halflings";}

/*Admin dashboard*/
.maincontent{margin-top:110px;}
.container-fluid{padding:0 15px;}
.circle-holder{position: relative;overflow: hidden;display: inline-block;}
.admin-list {float: left;width: 29%;padding: 10px 2%;text-align: left;min-height: 150px;}
.admin-list li {line-height: 150%;overflow: hidden;width:50%;float:left;}
.admin .admin-list li span {background-color: transparent;border-bottom: 1px solid #888888;color: #546266;font-weight: 600;line-height: 150%;}
.admin-dashboard{margin-top:30px;}
.admin-dashboard .admin-list li a {padding: 2px 15px !important;display: block;}
.admin-dashboard .center-hold{background:none;border:none;margin:0 auto;}
.admin-dashboard .admin-list{position:relative;background:#ffffff;border:solid 1px #ddd;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:20px 20px; width: 495px;padding:0;min-height:215px;border:solid 1px #ddd;box-shadow:4px 4px 5px -3px rgba(0, 0, 0, 0.2);-webkit-box-shadow:4px 4px 5px -3px rgba(0, 0, 0, 0.2);-moz-box-shadow:4px 4px 5px -3px rgba(0, 0, 0, 0.2); }
.admin-dashboard .admin-list li:first-child{font-size:19px;color:#ffffff;text-align:center;width:100%;display:block;float:none;}
.admin-dashboard .admin-list li span{box-sizing:border-box;background-color:#404548 !important;border-bottom:solid 1px #ddd !important; display: block; margin-bottom: 20px;color:#fff;padding:10px 0;}
.admin-dashboard .admin-list li a{padding:2px 15px !important;display:block;}
.admin-dashboard .admin-list li a:before{content:"";padding-right:16px;background-image: url("/Images/Default/right-arrow.jpg");background-repeat:no-repeat;background-position:0px 5px; -webkit-transform:rotate(120deg);
    -moz-transform:rotate(120deg);}
.admin-dashboard .admin-list .push-line{padding-left: 10px; background-color: transparent !important; border-bottom: none;}

.admin-dashboard .admin-list li span {
    box-sizing: border-box;
    background-color: #404548 !important;
    border-bottom: solid 1px #ddd !important;
    display: block;
    margin-bottom: 20px;
    color: #fff;
    /* padding: 10px 0; */
}


.admin-dashboard .siteadmin-icon {background-image: url("../Images/Default/siteadminicons.png");background-repeat:no-repeat; height: 64px;left: -22px;position: absolute;top: -20px;width: 64px;}
.admin-dashboard .siteadmin-icon.candidate{background-position:0 -83px;}
.admin-dashboard .siteadmin-icon.vacancy{background-position:0 -162px;}
.admin-dashboard .siteadmin-icon.seo{background-position:0 -324px;}
.admin-dashboard .siteadmin-icon.siteconfig{background-position:0 -405px;}
.admin-dashboard .siteadmin-icon.package{background-position:0 -243px;}
.admin-dashboard .siteadmin-nav h1{margin-bottom:30px;font-size:30px !important;font-weight:normal;text-align:left;border-bottom:solid 1px #eeeeee;padding-bottom:30px;line-height:32px;}
.admin .recdisplay{margin:25px 15px 0 0;}
.circle-admin {background-color:#0092dd;}
.admin-admin-ico {background-image: url("/Images/Default/admin-dash-ico.png");background-position: 12px 8px;z-index: 10;background-repeat:no-repeat;}
.commerce-admin-ico {background-image: url("/Images/Default/admin-dash-ico.png");background-position: 12px -62px;z-index: 10;background-repeat:no-repeat;}
.seo-admin-ico {background-image: url("/Images/Default/admin-dash-ico.png");background-position: 12px -139px;z-index: 10;background-repeat:no-repeat;}
.user-admin-ico {background-image: url("/Images/Default/admin-dash-ico.png");background-position: 12px -211px;z-index: 10;background-repeat:no-repeat;}
.circle-admin {border-radius: 50%;height: 77px;position: absolute;width: 77px;right:0;}
    .admin-details{padding:10px;display:none; background: #fff none repeat scroll 0 0;box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);overflow: hidden;position: absolute;text-align: left;width: 180px;right:0;top:56px;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;}
.admin-details a{padding:12px 10px;float:left;display:block;width:100%;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;}
.admin-details a:hover{color:#0092dd;}
.admin-name-hold .admin-details a{background-image: url("/Images/Default/admin-dd-icon.png");background-repeat:no-repeat;padding-left:30px;line-height:10px;}
.admin-name-hold .admin-details a.admin-dd-logout{        background-image: url("/Images/Default/admin-dash-ico-dark.png") ;background-position:0 -60px;}
.admin-name-hold .admin-details a.admin-dd-logout.cip-ico.adminsiteswitch {        background-image: url("/Images/Default/ciq-ico.png") ;background-position:1px 7px;}
.admin-name-hold .admin-details a.admin-dd-logout.upip-ico.adminsiteswitch {        background-image: url("/Images/Default/upiq-ico.png");background-position:0px 7px;}
 a.admin-dd-dashboard {background:url("/Images/Default/admin-dd-icon.png") 0px -32px no-repeat; border-right: 1px solid #ddd;color: #656565;line-height: 23px;margin-right: 10px;padding-left:26px;padding-right: 10px; display:inline-block; font-size:15px;}
.admin-dd-home{background-position:0 8px;}

/*admin-navigation*/
.page-container{width:100%;}
#page-wrapper{background:#ffffff; overflow:visible;}
.admin-left-nav{background:#404548;bottom:0;position:fixed;left:0;top:88px;width:250px;overflow-y:auto;overflow-x:hidden;}
.admin-left-nav label{width:100%;background:#0093dd;padding:10px 15px;text-transform:uppercase;color:#ffffff;font-weight:bold;display:block;}
.admin-left-nav ul li a{width:100%;padding:10px 15px;display:block;border-bottom:solid 1px #4c4f51;font-weight:600;text-transform:uppercase;color:#ffffff;}
.nav-active,.admin-left-nav ul li a:hover{background:#252728;}
#full-page{margin-bottom:80px;background:#fff;width:100%;float:left;}
.footer{position:fixed;bottom:0;display:block;z-index:-1;width:100%;}
.inner-footer{padding-left:250px;}
.admin .dataTables_info{float:none;display:inline-block;}

/*admin-tabs*/
ul.tabs{margin-top:10px;padding: 7px 0;font-size: 0;list-style-type: none;text-align: left; /*set to left, center, or right to align the tabs as desired*/}
ul.tabs li{display: inline;margin: 0;margin-right:3px; /*distance between tabs*/}        
ul.tabs li a{font-size:14px;font-weight:bold;text-decoration: none;position: relative;padding: 10px 30px;border: 1px solid #424242;border-bottom-color:#B7B7B7;color: #ffffff;background: #424242;border-radius: 5px 5px 0 0;outline:none;}        
ul.tabs li a:hover{border: 1px solid #B7B7B7;background:#ffffff;color:#424242;}        
ul.tabs li.selected a, ul.tabs li.selected a:hover{position: relative;top: 0px;font-weight:bold;background: white;border: 1px solid #B7B7B7;border-bottom-color: white;color:#424242;}
ul.tabs li.selected a:hover{text-decoration: none;}
div.tabcontents{border: 1px solid #B7B7B7; padding: 15px;background-color:#FFF;border-radius: 0 3px 3px 3px;margin-top:-4px;}
.tabcontents label{padding:0; margin-bottom:7px;}
/*.tabcontents .upload_file{background:url(/Images/complianceIQ/upload_img.png) top left no-repeat; width:146px; height:44px; cursor:pointer; }
.tabcontents .upload_file input{opacity:0; cursor:pointer;}*/
.admin-two-col{width:50%;float:left;padding:0 15px;}
.admin-one-col{width:100%;float:left;padding:0 15px;}
.admin-two-col .form_right{width:100%;}
.admin-check-hold{float:left;width:auto !important;padding:0 15px;}
.admin-check-hold label{padding-right:2px;}
.float-left{float:left;}
.submit-btn{width:auto !important;padding:10px 20px !important;font-weight:bold !important;text-transform:uppercase;border-radius:3px !important;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;box-shadow:none !important;}
.submit-right{float:right;padding:0 !important;margin-top:15px;}
/*.upload-btn{display:block;border: 1px solid #428bca;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}*/

#training-form{margin-top:-5px;}
.new-forms input[type="password"], .new-forms textarea,.new-forms select,.new-forms .textbox{padding:10px;}
#purchaseoption input{margin-bottom:10px;}
#purchaseoption .form_right span:last-child{float:right;}

#contents .accordion { background:url(/Images/Default/admin-select-arrow.png) 97% 50% no-repeat;color: #444;cursor: pointer;padding:10px 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 15px;transition: 0.4s;border:solid 1px #ddd;}
#contents .accordion.active{background:#ddd url(/Images/Default/admin-select-arrow-up.png) 97% 50% no-repeat;}
#contents .accordion.active, button.accordion:hover {background-color: #ddd;}
#contents .panel {padding: 0 18px;background-color: white;max-height: 0;overflow: hidden;transition: 0.6s ease-in-out;opacity: 0;}
#contents .panel.show {opacity: 1;max-height:530px;}
.text-left{text-align:left !important;}
.admin-nav-left{display:inline-block;}
.admin-nav-right{display:inline-block;float:right;font-weight:bold;margin-top:20px;padding-right:15px;}
.training-det .form_wrapper .form_left{text-align:left !important;width:100%;}
.training-dt{float:left;width:70% !important;}

.tabcontents .form_field {float:left; text-align:left;}
.form_field.ckeditorhold {width: 100%;} 
.form_field.ckeditorhold .check{padding:0 40px;}
/*.form_field.ckeditorhold .check label{width:auto;display:inline-block;}*/
.form_field.ckeditorhold.width .form-field {width: auto;float: left;display: inline-block;}
#purchaseoption .form_field span:last-child {float: right;}
.tabcontents .large_input input{width:100% !important; padding:8px 4px;}
.tabcontents .form_right.timezone > select {margin-right:0;}
/*#mapping .form_left, #mapping .form_right  {width:50% !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}*/
.right-full .form_right {width: 100% !important;}
.select-level select {background:none !important;}
#mapping .selected-tag-hold li{width:30%;margin:5px 10px;}
.text-left{text-align:left !important;}
.tabcontents .large_form{width:100% !important;}
.two-column{width:50% !important; float:left;}
/*.table-train-det tbody tr td:nth-child(2),.table-train-det tbody tr td:nth-child(3),.table-train-det tbody tr td:nth-child(4),.table-train-det tbody tr td:nth-child(7) {text-align:left !important;}*/
.alignRight {text-align:left !important;}
.admin-list-tbl{}
.text-center{text-align:center;}
.popup_wrapper.preview-training .text-center.popup .subs-theme.norm{display:inline-block;}
.popup_wrapper.preview-training label{padding: 0 0 15px;line-height: 18px;}
.sol-label .sol-checkbox {float: left !important;    position: inherit;}
.sol-label .sol-label-text {padding-left: 27px !important;text-align: left;font-weight:normal;}
.sol-label .sol-label-text:hover{color:#fff;}
.admin-status {line-height: 19px;}
.admin-status > input {vertical-align: top;}
.filter-right-align{float:right;}
.page-404 label,.page-301 label{margin-top:16px;}
/*table structure*/
.page-404 .table-404 .tcol_a{width:30% !important;}
.page-404 .table-404 .tcol_b{width:25% !important;}
.page-301 .table-301 th:nth-child(1),.page-301 .table-301 th:nth-child(2){width:180px !important;}
.page-301 .table-301 th:nth-child(4),.page-301 .table-301 th:nth-child(6),.page-301 .table-301 th:nth-child(7){width:160px !important;}
.page-301 .table-301 th:nth-child(5){width:80px !important;}
.home-seo-tbl th:nth-child(2),.home-seo-tbl th:nth-child(3),.home-seo-tbl th:nth-child(4){width:200px !important;}
.home-seo-tbl th:nth-child(5),.home-seo-tbl th:nth-child(1){width:150px !important;}
.train-seo-tbl th:nth-child(1),.train-seo-tbl th:nth-child(5){width:150px !important;}
.train-seo-tbl th:nth-child(2),.train-seo-tbl th:nth-child(3),.train-seo-tbl th:nth-child(4){width:200px !important;}

/*side nav admin*/
.sidenav {background:#404548;bottom:0;width: 0px;position: fixed;z-index: 1;top:88px;left: 0;overflow-x: hidden;transition: all 0.5s ease 0s;padding-top: 60px;border-right:solid 1px #252728;}
.offcanvas a:focus{color: #f1f1f1;}
.sidenav .closebtn {position: absolute;top: 10px;right: 25px;font-size: 40px;margin-left: 50px;color:#ffffff;}
.sidenav .closebtn:hover{color:#0093dd;}
.admin-left-navi{display:block;}


.sidenav label{width:100%;background:#0093dd;padding:10px 15px;text-transform:uppercase;color:#ffffff;font-weight:bold;display:block;}
.sidenav ul li a{width:250px;padding:10px 15px;display:block;border-bottom:solid 1px #4c4f51;font-weight:600;text-transform:uppercase;color:#ffffff;}
.nav-active,.sidenav ul li a:hover{background:#252728;}
.page-container .siteadmin-nav{width:100%;}
/*.menu-opens{width:250px;}*/

.page-move-right{left:250px !important;}
#page-wrapper{transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; /* Firefox 4 */-webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */-o-transition: all 0.5s ease 0s; /* Opera */-ms-transition: all 0.5s ease 0s;position:relative; left:0;padding:0 15px;}
body{overflow-x:hidden;}

.cancellation-refund h1 {font-size: 25px;}
.cancellation-refund .clearfix.action-panel.panel_30 {float: left;    margin-top: 20px;}
.instore-credit {clear: both;float: left;width: 40%; font-size:16px;}


.member-reg-csv .action-panel{clear:none;}
.member-reg-csv .download-icon{background:url("/Images/Default/download-icon.png") -5px 0px no-repeat;display:inline-block;line-height: 23px;padding-left:25px;font-weight:bold;}
.member-reg-csv .download-icon:hover{background-position:-5px -33px;}
.member-reg-csv .cv_dowm{table-layout:auto;}
.member-reg-csv .dataTables_wrapper{overflow-x:scroll;}

.crm-details .training-dt{width:100% !important;}
.crm-details .selected-tag-hold li{width:100%;}
.crm-details .sol-inner-container{height:38px;border-radius:2px;z-index:10;}
.crm-details .sol-caret-container{top:16px;}
.crm-details .selected-tag-hold li{margin:2px;height:38px;border-radius:2px;width:31.2%;}
.crm-details .selected-tag-hold li span a{padding:6px 10px 7px;}
.crm-details .seperater{border-bottom:solid 1px #ddd;height:1px;padding:10px 15px;float:left;display:block;width:100%;}
.crm-details .text-box{height:38px;}
.crm-details .tabcontents{float:left;width:100%;}

.member-reg-csv input[type="file"] {display: none;}
.member-reg-csv .inputfile + label{width:100%;max-width:250px;}
.custom-file-upload {border: 1px solid #ccc;display: inline-block;padding: 6px 12px;cursor: pointer;}

/**************edit-package-option*************/

.package-opt form  .admin-two-col textarea{height:108px;}
.package-opt form .admin-two-col.two-in .form-field{width:50%;float:left;padding:15px 0;}
.package-opt form .admin-two-col.two-in .form-field input[type="radio"]{margin-top:0;}

/*edit ticket */
.edit-ticket .table_desk {border-collapse: collapse;}
.edit-ticket .table_desk  td{border:1px solid #f2f2f2;}
.edit-ticket .edit-ticket-msg .form_left {float:left; width:30%;}
.edit-ticket .edit-ticket-msg .form_right {float:left; width:70%;}

/*ticket details*/
.header-label label{padding:0 15px;font-size:15px;}
.edit-ticket select, .edit-ticket form input[type="text"] {height:36px;

}
.sol-option:hover .sol-label-text{color:#fff;}
.edit-ticket .package-opt .sol-inner-container{height:35px;}
.sidenav.menu-opens.sidenav-close{display:none!important;}


/************************ Notification*****************************/
.notification-ticket{width:auto; position:fixed; right:0; z-index: 99999;}

.notification-ticket *, .notification-ticket *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.notification-ticket *::after, .notification-ticket *::before {
  content: '';
}

.ticket-count {background-color:#fb2a0b; position:absolute; padding:1px 6px; border:2px solid #FFF; border-radius:50%; display:block; top:12px; right:20px;}
.ticket-count p {color:#FFF; font-weight:normal; font-size:13px; line-height:100%; text-align:center; padding:0 0; margin:2px 0;}
.fa.fa-envelope-open {color:#f92905;}
.fa.fa-envelope-open-o {color: #b5b5b5;}
.unopened-box {background:#efefef !important;}
.cd-main-content {
  text-align: center;
}
.cd-main-content h1 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #64788c;
  padding: 4em 0;
}
.cd-main-content .cd-btn {
  position: relative;
  display: inline-block;
  padding:30px 80px 30px 10px;
  background: #0092dd url("/Images/Default/notification-icon1.png") 30% 50% no-repeat;
  color: #ffffff;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius:0em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  float:right;
  border-radius: 8% 0% 0% 8%;
}
.no-touch .cd-main-content .cd-btn:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}
.cd-panel::after {
  /* overlay layer */
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.cd-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.cd-panel-header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255,1);
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-header h1 {
  font-weight: bold;
  color: #454545;
  padding-left: 5%;
  font-size:18px;
}
.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
  top: 100px !important;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}
@media only screen and (min-width: 768px) {
  .cd-panel-header {
    width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-panel-header {
    width: 24%;
  }
}

.cd-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-panel-close::before, .cd-panel-close::after {
  /* close icon created in CSS */
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #424f5c;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-panel-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-panel-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.no-touch .cd-panel-close:hover {
  background-color: #424f5c;
}
.no-touch .cd-panel-close:hover::before, .no-touch .cd-panel-close:hover::after {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.no-touch .cd-panel-close:hover::before {
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg);
}
.no-touch .cd-panel-close:hover::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.cd-panel-container {
  position: fixed;
  width: 90%;
  height: auto;
  top: 142px;
  background: #FFFFFF;
  border:1px solid #e5e5e5;
  box-shadow:0px 1px 5px #e7e7e7;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;

}
.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}


.notifi-box{width:100%; border-bottom:1px solid #e5e5e5; background-color:#FFF; padding:1.5% 1% 1% 1%; margin:0; position:relative;}
.del-point{width:20px; height:20px; float:right; padding:0 0; margin:0 0;position:relative; right: 8px;}
.msg-opened{width:20px; height:20px; float:right; padding:0 0; margin:0 0;clear: both; text-align: right;}
.traiser{font-weight:normal; font-size:13px; color:#454545; text-align:right;}
.notifi-box p{font-weight:normal !important; font-size:13px !important; color:#454545; text-align:left !important; line-height:130% !important; padding: 0; margin:0 0 6px 0 !important; }
.notifi-box .row{margin:0 !important;}

@media only screen and (min-width: 768px) {
  .cd-panel-container {
    width: 70%;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-panel-container {
    width: 24%;
  }
}

.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 5px 0% 0px 0%;
  max-height: 260px;
  overflow: auto;
  border:1px solid #e5e5e5;
  box-shadow:0px 1px 5px #e7e7e7;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.cd-panel-content p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}
.cd-panel-content p:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .cd-panel-content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
}
.d-inline-block.mrg-top15{
	display:inline-block;
	margin-top:15px;
}
.input_wrapper.row {
	margin: 0px;
}
.tooltip.tooltipstered{
	opacity: 1;
	position: initial;
	z-index:initial;
}
.admin-section label {
    display: inline-block;
}
.admin-section .dis-checkbox {
    transform: scale(1.3);
    margin: 10px;
}
.admin-section .dis-txtbox {
    display: inline-block;
    width: 100px;
}

.mt-20 {
    margin-top: 20px;
}
.mt-40 {
    margin-top: 40px;
}
.collapsed {
        overflow: hidden;
        max-height: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
        -moz-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        -o-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
        transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
            padding: 0px;
    margin-top: 0px;
    background: #d5eaf5;
}
.collapsed.opened {
	-moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
   -moz-transition-timing-function: ease-in;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    max-height: 1000px;
    overflow: hidden;
        padding: 10px;
    margin-top: 10px;
    background: #d5eaf5;
}
.pad-20{
    padding: 20px;
}
.accordion-wrapper {
    border : 1px solid #0192dd;
}

.accordion-header{
    background: #0192dd; padding: 5px 10px;
}
.discount-details {
        color: #848383;
    font-weight: 700;
}
.conditions-ul {
    margin-top: 20px;
}
.conditions-ul li {
    list-style-type: disc;
    margin-left: 30px;
}

.allow-dropdown #Phone{
    width:269px !important;
}
form label.big-chk-box {
    display: inline-block;
    margin: 4px 0 0 10px;
    padding: 5px 0;
}
form input[type="checkbox"].checkbox-scale {
    transform: scale(2);
    margin-top: 10px;
}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
    z-index: 1;
}
.mrg-lft5 {
    margin-left: 5px;
}

.timezone-duration{
    float:left;
    padding-left:10px;
}

.mce-notification {
    display:none !important;
}

.font-size-16{
    font-size: 16px;
}

.mrg-top{
    margin-top:5px;
}

.mb-3 {
    margin-bottom:15px !important;
}
.px-3 {
    padding:0 15px !important;
}
.panel-default .input_wrapper .form-field {
    min-height:72px;
}
.custom-container {
    max-width:1350px;
    width:100%;
    margin:auto;
}
.w-30 {
    width:30% !important;
}
.flex-wrap {
    display:flex;
    flex-wrap: wrap;
}
.txt-rt {
    text-align:right
}
.txt-center {
    text-align:center !important;
}
.d-inlineblock {
    display: inline-block !important;
}
.p-0 {
    padding: 0 !important;
}
.pad-rt15 {
    padding-right: 15px !important;
}
.justify-content-center {
    justify-content:center;
}
.btn-w150 {
    width:150px;
    display:inline-block;
    margin:auto;
}
.my-10 {
    margin: 10px 0;
}
.notmatch {
    background-color: red;
    text-decoration: none;
    color: white;
}

.match {
    background-color: green;
    text-decoration: none;
    color: white;
}

.width-auto {
width:auto !important;
}

.mrg-15 {
    margin:15px auto;
}
.create-event-heading-h4 {
   
    color: #0182c5;
    font-weight: bold;
    margin: 5px;
}

.create-event-width-95 {
width:95%;
}

.order-booking-width-90 {
    width: 90%;
}

.manage_training_p{
    font-size:large;

}

.copy_training_input_wrapper {
    float: left;
    width: 100%;
    min-height: 8px;
    margin: 10px 0;
}

.copy_training_input_wrapper_dotted {
    width: 100%;
    height: 2px;
    border-bottom: 2px dotted #1a729f;
}

.a_show_underline {
text-decoration:underline;
}

.create_product_event_or {
padding-top:5px;
}


.manage_training_details_or {
    padding: 15px 144px 15px 0px;
}

.manage_training_table_td {

width:35%}
